УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] daq_Siemens & reconnect


Автор Сообщение
Сообщение создано: 26. 08. 2011 [10:55]
punk
Василий Петров
Создатель темы
Зарегистрирован(а) с: 09.05.2011
Сообщения: 57
Доброго времени суток.

При обрыве связи по ethernet с PLC siemens (например при выдергивании шнура и повторном включении) модуль daq_Siemens эту ситуацию не отлавливает и продолжает пытаться считать данные. В ответ получает ошибку -1025 (вроде) от libnodave. А по идее должен попытаться сделать disconnectRemotePLC() && connectRemotePLC(). Это ошибка или так и задумано?
Сообщение создано: 26. 08. 2011 [12:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"punk" wrote:

При обрыве связи по ethernet с PLC siemens (например при выдергивании шнура и повторном включении) модуль daq_Siemens эту ситуацию не отлавливает и продолжает пытаться считать данные. В ответ получает ошибку -1025 (вроде) от libnodave. А по идее должен попытаться сделать disconnectRemotePLC() && connectRemotePLC().

Кому должен?

"punk" wrote:

Это ошибка или так и задумано?

У меня не было таких проблем, поэтому и не решалось. Да и проверить сейчас не на чем.

Learn, learn and learn better than work, work and work.
Сообщение создано: 29. 08. 2011 [13:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"punk" wrote:

При обрыве связи по ethernet с PLC siemens (например при выдергивании шнура и повторном включении) модуль daq_Siemens эту ситуацию не отлавливает и продолжает пытаться считать данные. В ответ получает ошибку -1025 (вроде) от libnodave.

Выясните точно, что за функция и что возвращает при обрыве связи. Тогда я сделаю обвязку как в ModBus, для восстановления подключения.

Learn, learn and learn better than work, work and work.
Сообщение создано: 05. 09. 2011 [12:45]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Исправлено!

Learn, learn and learn better than work, work and work.



20892