
Сообщение от
Sergei2
Интересует стабильная связь по Modbus!
Это нужно для решение такой задачи:
на экране панели есть цифровое поле и две кнопки (влево и вправо). По нажатию и удержанию кнопки влево нужно постепенно уменьшать значение числового поля (например, раз в пол-секунды), по нажатию вправо - постепенно увеличивать.
Сейчас эти числа или долго не обновляются или проскакивают (скорее всего не обновляется значение на панели). И вообще реакция на нажатие кнопок несколько "заторможенная" - это еще одна проблема.
Привожу фрагмент программы:
ch_min:=1;
ch_max:=100;
ch_TP(IN := NOT ch_TP.Q, PT:= T#500ms);
IF NOT ch_TP.Q AND (pan_in_down) THEN IF (ch_enter>0) THEN ch_enter:=ch_enter-1; END_IF; END_IF;
IF NOT ch_TP.Q AND (pan_in_up) THEN IF (ch_enter<ch_max) THEN ch_enter:=ch_enter+1; END_IF; END_IF;
pan_out_10:=ch_enter;