Снимок экрана (5).png
Спасибо, помогло )
Снимок экрана (5).png
Спасибо, помогло )
ПР вообще через жопу работает с опросами по переменным. Еще видео было, где Юрий Ревака показывал. 1 должна быть всегда взведена для опроса, никаких импульсов. Отсюда и грабли скорее всего.
Могли бы сделать через импульсы. Подал импульс на опрос, Он стал в очередь, опросился, сбросил бит готовности. ну или что-то в этом духе.... Мне кажется вам надо создавать очередь и в зависимости от количества в очереди делать всего дин таймер на все, меняя ему время.
а что помогло то?вы же макрос новый не показали, мы видим только то, что вы вынесли за пределы.
Теперь при первичном запуске срабатывает только один таймер - за пределами макроса. Таймер в макросе срабатывает только при отсутствии ответа от опрашиваемого китайца.
Снимок экрана (6).png
Затык был в том, что на первичном запуске запускалось сразу 10 таймеров - теперь один.
По настройкам - люди там как-то тайминги настраивают, периоды опроса, задержки там какие-то.... Как, где и зачем это делается?
Ну основные
Период опроса - зависит от того, как часто обновляются данные в ведомом, насколько часто оно готово отвечать на запросы ну и насколько часто нужны новые данные мастеру.
Таймаут - как долго мастеру ждать ответа после запроса - зависит от того, как быстро способен отвечать ведомый.
Так ещё и каждый производитель норовит свои термины там применить, поди разберись что имелось в виду
Есть еще вопрос - как вообще оптимально настроить опрос датчиков по модбасу, чтобы было меньше затыков и задержек - есть вообще какой-то гайд может быть?
На ПР общий период на все, без вариантов. Все ваши устройства должны уложиться в общий период. Дальше только сбросом в 0 общего разрешения чтения.