Вопросы по теме '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 ti‍mes every 10 minutes . В STL мы можем использовать это VAR counter:CTU; timer:TON;...
55 просмотров
schedule 06.03.2023