Я нашел проект но я когда-то видел другой на CFC попробую его запустит на ПЛК. А так спасибо вам
http://www.owen.ru/forum/showthread.php?t=13588
Я нашел проект но я когда-то видел другой на CFC попробую его запустит на ПЛК. А так спасибо вам
http://www.owen.ru/forum/showthread.php?t=13588
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Помогите подключить 2 ПЛК110-30 между собой по протоколу TCP-IP или UDP-IP
Должен быть готовый пример, но где не могу найти.
У меня к вам огромная просьба, сделайте скриншот экрана со схемой FBD и отправьте мне файл в JPG. У меня нечем его открыть. Работаю в ISAGRAF.
Попробовал. Работает.SysFileDelete('default.prg'); //не пробывал )))
Как можно сделать в CoDeSys V2.3 так чтоб можно было считать производительность?
ПРИМЕР: По конвейеру едут бутылки и их нужно посчитать за 10 минут сколько пройдёт бутылок и умножить на 6 равняется количество в час, но при этом обновляется информация каждые 10 минут и показывает на панельки производительность.
нужно наверно счетчик(СТU),таймер(t#10m),выход CTU множить на 6 по таймеру, массив с перезаписью,
PROGRAM PLC_PRG(*условия задачи *)
(*необходимо произвести замену элементов массива по возврастанию, заменяя в 0-й точке на новой, а из *)
(* 0-й точки необходимо переместить в 1-ю, из 1 в 2, из 2 в 3 и т.д.*)
VAR
rt1:R_TRIG;
at1:ARRAY [0..9] OF REAL;
k:WORD;
ai1:REAL; in1:BOOL;
END_VAR
rt1(CLK:=in1 , Q=> ); (*ловим фронт по нажатию кнопки*)
IF rt1.Q=TRUE THEN (*при наличии фронта начинаем цикл*)
FOR k:=0 TO 8 DO
at1[9-k]:=at1[9-k-1]; (*записываем старые данные в новое место*)
END_FOR
at1[0]:=ai1;(*записываем в 0-ю новые данные*)
END_IF