Здравствуйте,меня зовут Алексей,прощу вашей помощи в написании программы в Codesys2.3. Необходимо осуществить контроль Tracemode на случай зависания и с помощью Плк овен 154 ,перезагружать компьютер.
Суть такова.В Trace mode я создаю переменную счетчик,которая отсчитывает значения от 1 до 20 к примеру и по новой.Отправляю эту переменную в ПЛК . В плк создаю свой счетчик точно такой же отсчитывающий значения с таким же временем что и в trace mode.(два идиентичных счетчика).
Условиемif scada_plc(переменную скады) = temp(переменная плк)cравниваю переменные.И если они равны,привязываю какой то маркер к дискретному выходу ,дискрета уходит на power материнской платы и выключает компьютер,через 5 сек с помощью реле,компьютер включается.Проблема в том что мне нужно как то задать начальные значения для переменных чтобы первым условием проверялось их равенство ,что они неравны,иначе так компьютер будет часто ложно перезагружаться.Готов выслушать другие более искушенные варианты.
Всем заранее спасибо.
PS;
IF SCADA_PLC<>temp
THEN
temp:=SCADA_PLC;
ELSE
Y99:=1;// Y99 marker privyzannyi k discret output.
END_IF;
так тоже не получается.