Добрый день.
у меня скада связана с плк через gsm модем, и связь с плк довольно нестабильна. Поэтому в представлении в тексте вывода значений у меня на доли секунды проскакивают прочерки, а динамические изображения и того мелькают. Собственно я хочу чтобы не было ни прочерков, ни мельканий. Можно как-нибудь сделать чтобы выбранные значения входных каналов кп сохранялись при отсутствии свзяи?
Это помогает, если уже установлено tcp соединение. Т.е. если обрыв связи произошел во время обмена данными по модбасу, тогда коммуникатор пытается связаться с кп заново и не выводит пустые значения и ошибку связи. А если tcp соединение не установлено, то независимо от установленных таймаутов или кол-ва перезапросов коммуникатор выдаст ошибку через ~20 секунд после невозможности установки tcp.
Можно попробовать такую формулу для входного канала: CnlStat > 0 ? Cnl : Val()
То есть если пришло пустое значение от Коммуникатора, будет использовано текущее значение.
Или попробуйте CnlStat > 0 ? Cnl : Val(); 1