После таких примеров rovki и недоволен кол-вом строк))
Код:function_block RS var_input S : bool; //установка R : bool; //сброс end_var var_output Q : bool; end_var Q := not R and (Q or S); end_function_block function_block SR var_input S : bool; //установка R : bool; //сброс end_var var_output Q : bool; end_var Q := (Q and not R) or S; end_function_block
i++ это же увеличение переменной на 1, что тоже самое что и i := i + 1
или я чего-то не догоняю в ST? а как при этом с переменными float, bool, отрицательным int ?
Точно самому надо разбираться, чем понять вышеописанное![]()
Задержка на один цикл
Код:VAR_INPUT IN: UDINT; END_VAR VAR_OUTPUT OUT: UDINT; END_VAR VAR M: UDINT; END_VAR OUT:= M; M:= IN;
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
petera Big Thanks...
Что-то мне сдается, что если использовать, используя R-Trig то само значение будет задерживаться на два цикла, так как еще необходимо сам R-Trig дергать каждый цикл
Код приведенный kondor3000 больше напоминает MOVE с EN + задержка(или без задержки)
Последний раз редактировалось melky; 11.08.2023 в 14:59.
Последний раз редактировалось melky; 11.08.2023 в 15:40.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Менеджер по продукту | Owen Logic
email: soft@owen.ru