This is topic Достоверность канала FLOAT in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
В новом проекте реализую управление атрибутом "Состояние" каналов FLOAT по нажатию кнопки, расположенной на экране.
Собственно по нажатию кнопки передаю в аргумент экрана "1" типом передачи XOR (т.к. также меняю название и цвет кнопки по нажатию). Таких кнопок кстати две, каждая отвечает за свои каналы. Из этих аргументов значение переправляется в программу с простым кодом:
if startBtn1 == 1 then out1 = false; out2 = false; else out1 = true; out2 = true; end_if; if startBtn2 == 1 then out3 = false; out4 = false; else out3 = true; out4 = true; end_if;
END_PROGRAM
Соответственно переменные startBtn1,2 привязаны к аргументу экрана, в который по нажатию кнопки передаётся "1" или "0". А переменные out1,2,3,4 привязаны к атрибуту "Состояние" каналов FLOAT.
Проблема заключается в том, что если я привязываю все 4 переменные out, то через череду нажатий (как правило 3) у всех каналов, за которые отвечает кнопка появляется достоверность _F, хотя состояние продолжает меняться при нажатиях. Но значения уже не обновляются, застывают (в каналах их тоже нет).
Юмор в том, что если отвязать одну переменную out (любую) и привязать только 3 канала из 4-х, то никакой ошибки достоверности не возникает.
P.S. Делал подобное в прошлом проекте, и ничего подобного не возникало, работало корректно.
Если поможет, то вот такой текст ошибки получаю в протоколе профайлера:
(14:41:50) ERR_TCP:recieve wrong ident from Виброскорость1
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите проект на почту Технической Поддержки.
Судя по коду ошибки ERR_TCP, у Вас происходит сетевой обмен. Вы управляете Состоянием каналов для сетевого обмена?
Posted by vg (Участник № / Member № 8172) on :
Проект выслал.
По сети(с помощью ModBus TCP/IP) я забираю данные с восьмиканального устройства. Управление состоянием нужно для остановки и возобновления "обновления" данных в ГЭ "Текст".
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Управление атрибутом Состояние не влияет на атрибут Достоверность.
(14:41:50) ERR_TCP:recieve wrong ident from Виброскорость1