Вопросы по теме 'iec61131-3'
Разрешено ли смешивание типов в ST (Structured Text)
Интересно, разрешено ли стандартом (IEC 1131-3) смешивать разные типы данных в выражении.
Пример
VAR A : BOOL;
B : INT;
(* ... *)
IF (B AND C) THEN
...
END_IF
3178 просмотров
schedule
23.03.2024
Как записать значение ASCII в строку структурированного текста для ПЛК?
Для программы ПЛК, написанной на структурированном тексте , мне нужна строка, начинающаяся со значений ASCII 0x01 0x01 0x01 0x00 0x12 .
В Java я бы сделал это с помощью:
String literal = "\x01\x01\x01\x0\x12";
Как я могу добиться того же...
13125 просмотров
schedule
20.03.2024
Как запрограммировать последовательность режима интерполированного положения в структурированном тексте IEC-61131 с использованием библиотек Maxon EPOS?
Библиотеки Maxon EPOS определяют некоторые функциональные блоки, которые, по-видимому, обрабатывают режим интерполированного положения, однако, насколько я могу судить, нет примеров, в которых указано, как их использовать.
Вот то, что у меня есть...
476 просмотров
schedule
19.05.2023
Как перенести концепции управления в реальном времени из среды C в IEC61131 (CODESYS)?
Мы пытаемся выполнить измерение/вычисление в реальном времени на выборочных данных. Наш предыдущий опыт был основан на C программировании. Интересно, может ли кто-нибудь помочь мне перенести структуру программирования c в реальном времени в...
414 просмотров
schedule
29.06.2023
Если VAR_INPUT имеет тип INTERFACE, передается ли значение по ссылке или по значению?
В средах программирования TwinCAT и CodeSys IEC-61131 можно объявить POU VAR_INPUT , используя INTERFACE в качестве спецификации типа. Я считаю, что поддержка интерфейсов в TwinCAT и CoDeSys является расширением стандартного определения языка...
879 просмотров
schedule
28.02.2023
В структурированном тексте: можно ли записать многомерный массив одной строкой в циклическом коде?
Следующее работает нормально:
PROGRAM PLC_PRG:
VAR
MyArray : ARRAY[0..1,0..5]OF USINT := [1,2,3,4,5,6,7,8,9,10,11,12];
i : INT;
j : INT;
END_VAR
// change to random values
FOR i:=0 TO 1 DO
FOR j:=0...
532 просмотров
schedule
03.04.2023
Как определить максимальное n-е появление события за заданную продолжительность?
Как определить, что временной интервал n-го события события не превышает определенного периода времени? Например, событие может произойти до 5 times every 10 minutes .
В STL мы можем использовать это
VAR
counter:CTU;
timer:TON;...
55 просмотров
schedule
06.03.2023