Сообщение от
amn
Список - это определяемый пользователем тип данных под названием "перечисление". Посмотрите в документации "Руководство пользователя по программированию ПЛК в CODESYS" (файл CoDeSys_V23_RU.pdf стр. 334) на диске, который идет с ПЛК или на сайте Овена.
Спасибо.
Сообщение от
Валенок
Издеваетесь ?
function_block item //элемент списка
var ...
... //данные
var_output
next : dword; //суть - pointer to item;
end_var
-------------
... //творим
пример прогона списка
var
list, //сам список
p : pointer to item; //времянка
------------
p := list;
while p <> 0 do
p^( ..., next => p);
end_while
Спасибо. Речь идет о перечеслениях. Я понял. Не сразу понял что вы называете списком.
К сожалению я не вижу как я могу заменить свой массив "списком". Вот что у меня. Печатаю без копи\вставить так что могут быть ошибки.
Код:
TYPE RepCyc STRUCT
from:INT;
to:int;
ease:STRING;
pause:INT;
cycle:INT;
END_STRUCT
Теперь я объявляю глобальную переменную.
Код:
VAR
glbAnimationWave: ARRAY[1..5] OR RepCyc := (from:=20, to:=80, ease:='easeInCubic', pause:=2, cycle:=2).......
END_VAR
И так далее. Где каждый элемент массива это задача как себя поведет фонтан от цикла к циклу.
Перечесления же с другой стороны это
Перечисление - это определяемый пользователем тип данных, задающий несколько строковых псевдонимов для числовых констант.
Хотя я понял о чем идет речь в смысле списков, можете мне посоветовать как мне оптимально их использовать в моей задаче?