PDA

Просмотр полной версии : Проблема с Codesys и DataRate



dla
25.09.2009, 12:17
Проблема в следующем.
Сделал на нижнем уровне проект в CoDeSyS. Поставил DataRate 2.5 и сделал проект для визуализации. Связь DataRate с ПЛК через CoDeSyS OPC-сервер.
В DataRate запустил проект на имитацию, время от запуска до нормального обмена данными с ПЛК заняло ~6мин. 32сек.Т.е. проект откомпелировался, кнопки работают, но обмен данными с контроллером через OPC начинаеться через 6:32 ( т.е. переменные которые отображают числовые, строковые данные - отображаются через 6:32 ), а после обмен данными происходил по ~0.5-1.5 сек.
Количество OPC-тегов CoDeSyS - 406.
Количество OPC-тегов используемых в DataRate для обмена с контроллером - 204 (10 насосов по 20 тегов, 3 тега для проверки, 1 системный тег).
При уменьшении OPC-тегов сокращаеться время необходимое на установку связи DataRate с контроллером.
У меня подозрение, что проблема в OPC сервере. Или настройки, или еще че-нить о чем незнаю.
Подскажите, пожалуйста, как убрать эту нездоровую задержку по времени ??

Николаев Андрей
28.09.2009, 13:39
OPC Gateway действительно тяжеловесен... Gateway очень ресурсоемкий протокол. Переходите на ModBus TCP OPC.

dla
28.09.2009, 16:23
Скиньте пожалуйста ссылку на ModBus TCP OPC.
Заранее благодарен.

Николаев Андрей
28.09.2009, 18:17
К сожалению бесплатных OPC ModBus я не знаю...

dla
30.09.2009, 18:52
Решил проблему.
Для тех кто столкнулся с такой же проблемой, мой выход в обновлении DaraRate 2.5 patch 4 duild 57 с сайта разработчика.