PDA

Просмотр полной версии : OPC_TCP_PLC154



Columbariy
28.07.2012, 18:19
Modbus Universal MasterOPC Server 32 без проблем опрашивает ПЛК154 по TCP. Без проблем до тех пор,пока не будет сброшено питание контроллера. Возобновление питания к возобновлению связи не приводит.
Перезагрузка OPC сервера результатов не дает,результат дает перезапись программы в плк. Но это неудовлетворительный результат.

Как быть? Подскажите..:eek:

Columbariy
28.07.2012, 18:24
Да, и cold reset из codesys также хоронит Modbus

Вопрос наверное следует переместить в "ПЛК"

SCADAMaster
28.07.2012, 19:47
инициатор соединения, не может догадаться что на другом конце связь пропала, это его проблемы, а не плк
Судя по описанию, проблема не в том что ОРС не может "догадаться" что связь пропала, а в том что когда она восстановлена, ОРС не может снова установить связь.

В этом случае как раз похоже что проблема все таки в ПЛК.
Посмотрите лог ОРС сервера - что именно происходит с обменом: ОРС не может открыть порт, или порт открывается, ОРС шлет запросы, а ответа не приходит.
Попробуйте у устройства в ОРС сервере, включить настройку "Реинициализация узла при ошибке".
Если не поможет, то создайте тему в разделе ПЛК и уточните данный вопрос у техподдержки ОВЕН



Да, и cold reset из codesys также хоронит Modbus

Да, эту проблему мы тоже наблюдали. Это проблема ПЛК.

SCADAMaster
28.07.2012, 20:35
специфика протокола модбас такова, что слейв имеет право не отвечать в некотрых случаях, а мастер в свою очередь вызывает ошибку таймаута.
И при каких случаях слэйв может не отвечать на запросы?

SCADAMaster
28.07.2012, 21:09
Это естественно. Если запрос не пришел, или он поврежден, или адрес запроса не соответствует адресу прибора - ответа не будет. Однако очевидно что это не тот случай.

SCADAMaster
28.07.2012, 21:30
Для начала можно все таки попробовать включить "Реинициализацию узла при ошибке"

capzap
29.07.2012, 08:09
А я тут подумал над словами:

результат дает перезапись программы в плк.Может нехватает банального - установить загрузочный проект

Columbariy
06.08.2012, 12:17
Дело было не в бобине...
.....Создание загрузочного проекта не было осуществлено:)