pixiemosty и в чем была причина зависания ?
pixiemosty и в чем была причина зависания ?
Я наверно уже все методы перепробовал.
Я сделал несколько действий:
1) Сделал опрос цикличным со сбросом всех флагов запросов (xEnable := FALSE) в начале следующего запроса. Получается так, прошел запрос, начинается следующий, предыдущий сбрасывается и тд. Думаю это все и запустило.
2) Сделал такие задержки в таймере.
VAR CONSTANT
c_tTimeout: TIME:=T#1S; // таймаут опроса модуля (время ожидания ответа)
c_tDelay: TIME:=T#10MS; // задержка перед отправкой следующего запроса
END_VAR
может задержка между запросами повлияла. Будет время, прикручу счетчик к Scada и попробую между запросами 0 поставить, посмотрю что произойдет.
Я тоже поиграю со временем, хочу к минимально допустимому придти.
Наконец осталось реализовать проверку контрольной суммы.
Но вот какое дело, у считываемого ответа с счетчика нет в конце контрольной суммы.
Почему в конце ее нет, хмм..
pixiemosty как нет? после $03 стоит же ' а $03 это ETX
А блин, это у ас так строка выделяется...
может буфер увеличить ?
Последний раз редактировалось melky; 31.05.2021 в 23:29.
Но такой же ответ в буфер влазит, значит не из за этого же
даты потребление.png
pixiemosty но и в этом ответе нет контрольной суммы, хотя должна же быть