Пишу диплом(Асинхронник+ПЧ+Decont+MasterScada)
Добрый день, уважаемые форумчане! Меня зовут Андрей, и я пишу диплом. На данный момент передо мной стоит следующая задача-проблема: используется контроллер Decont-182 и его модуль AIN16-i20. Контроллер к ПК подключен, настроен на то, чтобы получать входные аналоги с этого модуля. В программе "Конфигуратор" в режиме реального времени отлично отслеживается изменение этих аналогов. Если открыть программу "OPC-проводник", то в списке аналогов видны, созданные мной, но весь столбец значений пустой, даже без нулей и ни как не реагирует. В этом сейчас и стоит задача - как сделать так, чтобы OPC сервер ДЭП видел мои аналоги? Далее я хочу использовать эти значения в MasterScada (тут тоже аналоги видны, но без значений)
Помогите, пожалуйста! Хочется не просто написать диплом, а собрать рабочий стенд.
Спасибо!
Помогите, пожалуйста! Хочется не просто написать диплом, а собрать рабочий стенд.
Спасибо!
Для того чтоб D182 отдавал данные WD, в него (в D182 ) добавить компонент база-сервер, ничего не прописывать, по умолчанию ноль,
этот компонент сам знает что отдавать клиентам, в нашем случае это WD на ПК. В WD устанавливаем компонент база-клиент и заполняет в нем поля,
ну и в подключениях интерфейсы правильно прописать, протокол, среду.. Как только данные появятся при чтении в WD, значит они будут и в тегах ОРС.
этот компонент сам знает что отдавать клиентам, в нашем случае это WD на ПК. В WD устанавливаем компонент база-клиент и заполняет в нем поля,
ну и в подключениях интерфейсы правильно прописать, протокол, среду.. Как только данные появятся при чтении в WD, значит они будут и в тегах ОРС.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Олег, помогите, пожалуйста! Я сделал так, как Вы советуете, - пока без результата. По-разному заполнял поля база-клиент, в подключениях тоже разные варианты пробовал.
Прикрепляю скриншоты. Сейчас интерфейсы и устройства контроллеров одинаковые. В правой части окно WD.
https://yadi.sk/i/DlJ9-gAKg6yRB
https://yadi.sk/i/MmklOcrMg6yRM
https://yadi.sk/i/IgOXQqkcg6yRP
https://yadi.sk/i/zeEp9PJkg6yRT
Прикрепляю скриншоты. Сейчас интерфейсы и устройства контроллеров одинаковые. В правой части окно WD.
https://yadi.sk/i/DlJ9-gAKg6yRB
https://yadi.sk/i/MmklOcrMg6yRM
https://yadi.sk/i/IgOXQqkcg6yRP
https://yadi.sk/i/zeEp9PJkg6yRT
Клац
В вд база-клиент в вкладке "сервер" указывается реальный адрес кп.
В подключения тоже внимательно, кого опрашиваем, кому отвечаем (адреса).
Еще раз
Последний раз редактировалось Олег 21 апр 2015, 20:46, всего редактировалось 2 раза.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Олег, делаю как Вы сказали, однако модель не видит входные аналоги. Я не совсем понимаю момент "кто кого опрашивает". На скриншоте, кажется, отразил все важные настройки. Помогите, пожалуйста.
https://yadi.sk/i/P_MeYjMTg7FFr
Спасибо!
https://yadi.sk/i/P_MeYjMTg7FFr
Спасибо!
Тот, кто опрашивает-мастер, протокол МАСТЕР
кто отвечает- слейв (слуга) протокол SLAVE
оба инициаторы обмена - балансный протокол...
Начинаем сначала..
1.К d182 на интерфейс "B" подключаем модуль AIN16-i20. адрес модуля 2, номер тоже 2, в обработке аналогов опрашиваем устройство 2.
2.Устанавливаем компонент база-сервер
3.Самому d182 присваиваем адрес 101.
4. на С интерфейс d182 (согласно скринам и при условии, что в контроллер на "С" воткнут z-rs-485) протокол slave, отвечать будет WD 60001.
5.Создаем WD с адресом 60001
6.В подключении добавляем интерфейс с протоколом мастер, адрес пишем d182, т.е. 101.
7.Добавляем база-клиент , указываем сервер опроса 101, добавляем таблицы опроса, скрины выше.
8.В ПК должен быть воткнут деповский 232-485 или юсб-485, соединенный 485 с "С" интерфейсом d182.
9.Если просто прямой шнурок от 232 порта ПК подключен к "А" интерфесу контроллера, настраиваем соответствующим образом интерфейсы А на d182 и WD.
кто отвечает- слейв (слуга) протокол SLAVE
оба инициаторы обмена - балансный протокол...
Начинаем сначала..
pansf писал(а):Источник цитаты используется контроллер Decont-182 и его модуль AIN16-i20. Контроллер к ПК подключен, настроен на то, чтобы получать входные аналоги с этого модуля. В программе "Конфигуратор" в режиме реального времени отлично отслеживается изменение этих аналогов.
1.К d182 на интерфейс "B" подключаем модуль AIN16-i20. адрес модуля 2, номер тоже 2, в обработке аналогов опрашиваем устройство 2.
2.Устанавливаем компонент база-сервер
3.Самому d182 присваиваем адрес 101.
4. на С интерфейс d182 (согласно скринам и при условии, что в контроллер на "С" воткнут z-rs-485) протокол slave, отвечать будет WD 60001.
5.Создаем WD с адресом 60001
6.В подключении добавляем интерфейс с протоколом мастер, адрес пишем d182, т.е. 101.
7.Добавляем база-клиент , указываем сервер опроса 101, добавляем таблицы опроса, скрины выше.
8.В ПК должен быть воткнут деповский 232-485 или юсб-485, соединенный 485 с "С" интерфейсом d182.
9.Если просто прямой шнурок от 232 порта ПК подключен к "А" интерфесу контроллера, настраиваем соответствующим образом интерфейсы А на d182 и WD.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Спасибо большое, Олег, за проявленный интерес к проблеме! Теперь хоть понимаю что как..
Новая интересная беда - вчерашняя рабочая конфигурация (аналоги читаются) сегодня уже не работала. И простой вариант с чтением входящих аналогов тоже не работает. Напересоздавался сегодня. В аудитории только два шкафа с деконтом, в первом кроме минимального режима никак не подключиться, а второй работает по настроению. Все аппаратные соединения в порядке. Решил, - если не разберусь до конца недели, то пишу диплом как и все, без реального готового устройства.
Спасибо за вашу помощь!
Новая интересная беда - вчерашняя рабочая конфигурация (аналоги читаются) сегодня уже не работала. И простой вариант с чтением входящих аналогов тоже не работает. Напересоздавался сегодня. В аудитории только два шкафа с деконтом, в первом кроме минимального режима никак не подключиться, а второй работает по настроению. Все аппаратные соединения в порядке. Решил, - если не разберусь до конца недели, то пишу диплом как и все, без реального готового устройства.
Спасибо за вашу помощь!
pansf писал(а):Источник цитаты вчерашняя рабочая конфигурация (аналоги читаются) сегодня уже не работала.
Адрес на интерфейсе "В" контроллера должен соответствовать физическому адресу модуля, я описал пример конфигурации с адресом модуля №2,
но он может быть любым, т.е. у модуля физический адрес №7 то и на интерфейсе "В" d182 должен быть 7, адреса на интерфейсах и самого контроллера не должны совпадать!
pansf писал(а):Источник цитаты в первом кроме минимального режима никак не подключиться
Читайте журнал ошибок контроллера, что с его точки зрения не правильно
Пример
Жмак
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Добрый день, Олег!
Творится что-то невероятное, возможно, и с моей помощью. Теперь КП не подключается в нормальном режиме. И шаблонные конфигурации тоже.
Как отойти от этого?
https://yadi.sk/i/fXGTzHkOg9x5x
Спасибо!
Творится что-то невероятное, возможно, и с моей помощью. Теперь КП не подключается в нормальном режиме. И шаблонные конфигурации тоже.
Как отойти от этого?
https://yadi.sk/i/fXGTzHkOg9x5x
Спасибо!
Олег писал(а):Источник цитаты Все так?
pansf писал(а):Источник цитаты Да так.
Я что-то упустил?
Какая плата расширения торчит в интерфейсе "С" d182 ?
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
pansf писал(а):Источник цитаты Затрудняюсь ответить..
Мда.. я к сожалению тоже не телепат. .
как физически подключен ПК (wd) к d182 ?
в зависимости что воткнуто в "С" выбирается
среда (драйвер)
Если ставить от "балды", то получаем
Это
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Первое решение без перекомутации проводов, не совсем айс ..
В подключении d182 удаляем интерфейс "С" , останется только "B" с тем же протоколом мастер.
добавляем база-клиент, формально будем запрашивать дискрет wd 60001.
с протоколом SLAVE
в подключении должен соответствовать картинке, т.е. если "В" Т ои на скрине "В"
на wd Добавляем тоже компонент база-сервер.
имя любое, типа опрос d182.
запустить подключение.
соединиться конфигуратором wd60001 с этим подключением, записать конфиг, старт в норм режим.
ps
на "D" - zrs485
на "C" - zml
если есть контакт
В подключении d182 удаляем интерфейс "С" , останется только "B" с тем же протоколом мастер.
добавляем база-клиент, формально будем запрашивать дискрет wd 60001.
Олег писал(а):Источник цитаты 5.Создаем WD с адресом 60001
6.В подключении добавляем интерфейс с протоколом мастер, адрес пишем d182, т.е. 101.
7.Добавляем база-клиент , указываем сервер опроса 101, добавляем таблицы опроса, скрины выше.
с протоколом SLAVE
интерфейс и устройство
в подключении должен соответствовать картинке, т.е. если "В" Т ои на скрине "В"
на wd Добавляем тоже компонент база-сервер.
Создать подключение
имя любое, типа опрос d182.
запустить подключение.
соединиться конфигуратором wd60001 с этим подключением, записать конфиг, старт в норм режим.
ps
на "D" - zrs485
на "C" - zml
Последний раз редактировалось Олег 23 апр 2015, 16:57, всего редактировалось 1 раз.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.
Ни в какую, Олег(
Сам d182 в нормальном режиме не подключается. Может я ранее что-то не правильно записал, или не туда?
В любом случае, делая мой диплом я использовал готовые блоки: АД,ПЧ,Decont. В результате принципиалка получилась очень маленькая и простая. Теперь у меня задание - микроконтроллерное управление ПЧ. ATmega16 взял, кнопки, дисплей, пид-регулятор Овена, датчики. Схему для протеуса сделал уже. Сегодня программировать начну.
Спасибо за вашу отзывчивость!
Сам d182 в нормальном режиме не подключается. Может я ранее что-то не правильно записал, или не туда?
В любом случае, делая мой диплом я использовал готовые блоки: АД,ПЧ,Decont. В результате принципиалка получилась очень маленькая и простая. Теперь у меня задание - микроконтроллерное управление ПЧ. ATmega16 взял, кнопки, дисплей, пид-регулятор Овена, датчики. Схему для протеуса сделал уже. Сегодня программировать начну.
Спасибо за вашу отзывчивость!