
Сообщение от
capzap
конструкцию IF tik.Q THEN ... END_IF; tik(IN:=NOT tik.Q,PT:=T#5s); сможете через свою разработку создать?
Исходный код:
Код:
PROGRAM PLC_PRG
variables:
output v1 : BOOL;
tik : TON;
body:
IF tik.Q THEN
v1 := TRUE;
END_IF;
tik(IN := NOT(tik.Q), PT := T#5s);
END_PROGRAM
Результирующий (наверное, после not стоит скобки генерировать):
Код:
PROGRAM PLC_PRG
VAR_OUTPUT
v1 : BOOL;
END_VAR
VAR
tik : TON;
END_VAR
IF tik.Q THEN
v1 := TRUE;
END_IF;
tik(IN := NOT tik.Q, PT := T#5s);
END_PROGRAM

Сообщение от
capzap
Работу с указателями сможете воссоздать?
Да, проблем не вижу.

Сообщение от
capzap
ЗЫ обчно готовые блоки уже существуют, кем то написаны, мне легче их "накидать" в новый проект, чем заниматься этим через другую среду разработки, больше времени потрачу
Ну, текущий CoDeSys код это "write-only" код (без разницы ST или CFC). Т.е. код, который 1 раз пишется, и через месяц уже невозможно понять зачем что нужно. Никакой навигации нет, хрен поймёшь где использовалась конкретная переменная, где в неё пишут, значения, а где из неё читают.
Наверняка у меня будет и возможность импорта имеющегося кода -- тогда вообще можно в пару действий перевести имеющийся проект на новые рельсы.