Добрый день! Сейчас, возможно, будут пинать, что не раз это всё обговаривалось и описывалось. Но не нашёл! Просмотрел много тем и типичных примеров, но суть так и не понял.
Идёт опрос ПЛК-100 по Modbus RTU 6 датчиков. Всё работает нормально. Создаю разрыв соединения линии RS-485 в ручную(отсоединяю провод). И вижу, что значения , которые считываются замораживаются. То есть остаются те, которые были на момент разрыва. Если восстановить соединение, то значения начинают меняться как и положено. Работаю через конфиг.
Вот думаю решить этот вопрос так: отслеживать код ошибки"Last Error" и если она есть подать команду
0x00FF на канал Start/Stop, дабы заново его опросить. Обнулятся ли в этом случае переменные!? Или написать цикл, в конце которого затирать переменные? Что посоветуете? Может что рациональнее.
По библиотеке SysLibCom - только начал разбирать. Неужели конфигом тут не обойтись?!