проект тестовый выложите пожалуйста.
правильно ли я понял, что вы подключились между плк и модемом или как-то по другому?
да, и еще, увеличьте таймаут до 1000 мс.
Вид для печати
проект тестовый выложите пожалуйста.
правильно ли я понял, что вы подключились между плк и модемом или как-то по другому?
да, и еще, увеличьте таймаут до 1000 мс.
Да, между ПЛК и модемом. При установке Polling Time = 1200 (подобрали методом тыка) изчезла чехарда. Этот таймаут вы имеете в виду?
изменили таймаут?
попробовали?
у вас он стоит 150 мс.
Да, пробовали-результата ноль. Этот таймаут, я так понимаю, на получение ответа от устройства. модем отвечает исправно. Проблема в том, что при значении Polling Time меньше 1200 ms, возникает чехарда какая-то,(как вы и говорили) вот пример:
:010600000000F9
:01060001007B7D
:0103001B0001E0
:010600000000F9
:0103001A0001E1
:0103020002F8
:010600190000E0
:0103020001F9
:01060018800061
:010600190000E0
При установке Polling Time = 1200. чехарды нет, но ПЛК записывает данные со смещением, писал в 001BНЕХ, а он записал в 001AНЕХ.
Да и вообще - 1200ms на переменную, это очень долго.
подскажите, пожалуйста, хоть в каком направлении копать, чтобы уменьшить время опроса переменных.
Тоже был сдвиг через модемы, сейчас выставил:
Max timeout 2000 ms
Polling time 1000 ms
все заработало!