Блок "Условие"

Автор ALexandr, 16 сентября 2016, 10:46:47

« назад - далее »

ALexandr

Что я не так делаю или где что не учел, подскажите плиз.

mike


VoronovMaksim88

Коллеги, обязательно!:
1. Пишите какой контроллер.
2. Пишите какая версия ядра.
3. Пишите какая версия ZWB.
4. И прикрепляйте проект.

Скриншоты - это очень хорошо !!! Тем более с комментарияим !!! Но всегда достаточно.

ALexandr

вот пжлуста

Artem

Уже несколько раз встречаем такую ошибку. Все дело в таймаутах порта. В данном конкретном случае в диспетчере была целая куча ошибок при опросе контроллера, то есть не стабильная связь. Дело в том, что в режиме отладки программа увеличивается в объеме достаточно сильно, так как в неё попадают отладочные переменные. В этом случае цикл программы увеличивается, соответственно возрастают задержки при ответе главному. Чаще всего при этом возникают ошибки, так как пакеты "портятся". Но в очень редких случаях может получиться так, что на запрос придет ответ от предыдущего запроса. В ответе протокола Modbus, к сожалению, нет данных, какие регистры были запрошены, поэтому возвращенные данные принимаются за "свои" и происходит путаница.
Отсюда вывод. Внимательно следите за сообщениями об ошибках и увеличивайте таймаут порта.

ALexandr