Главная страница

Руководство пользователя по программированию плк в CoDeSys 3


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница18 из 50
1   ...   14   15   16   17   18   19   20   21   ...   50
Директивы создания вхождений для Менеджера параметров
Включение таких директив в объявление переменных позволяет добавлять элементы списка управ- ляемого Менеджером параметров (Parameter Manager). Наличие Менеджера параметров в среде программирования CoDeSys определяется целевой платформой. Поддержка Менеджера параметров включается специальным флагом на страничке “
Сетевая функциональность
” (
Networkfunctional-
ity
) в настройках целевой платформы.
Синтаксис:

Директива заключена в фигурные скобки, регистр ввода не учитывается: { <Инструкция>}. Ес- ли она включена в «нормальное» объявление переменной, то должна стоять до заверщающей точки с запятой.

Директивы, использующие интерфейс VAR_CONFIG, должны вводиться отдельной строкой, без точки с запятой.

Описание ключей записывается через пробел, внутри фигурных скобок.

: имя списка параметров. Если указанный список отсутствует, он будет создан.

: ключ или имя атрибута, т.е. название столбца в списке параметров ("Name", "Value",
"Accesslevel" и т.д.). Ключи зависят от типа списка. Определение ключей записывается через про- белы, все вместе заключенные в прямоугольные скобки. Аналогичный синтаксис используется для включения элементов массивов, структур или функциональных блоков (см. 3, ниже).

: значение атрибута, заданное . Если значение имеет пробелы, то его не- обходимо заключить в двойные кавычки. Например: accessright="read only".
Обратите внимание: директивы компиляции «срабатывают» только при предварительном анализе текста, ко- торый выполняется после изменения фокуса ввода, то есть при выходе из окна редактора. Ошибки ввода сообщаются только при полной компиляции.
Директивы определяют следующие вхождения:
1. Вхождения в списки типа 'Variables'
(a) из раздела объявлений программ и списков глобальных переменных:
Вхождение в список типа 'Variables' для переменной из объявлений PROGRAM или VAR_GLOBAL задается следующим образом:
{parameter list= [ = = ...прочие ключи ] }
Пример: Переменная bvar объявлена в программе. Она должна входить в список параметров parlist1 (типа 'Variables') с именем bvar1, значением 102, индексом 16#1200 и подиндексом 16#2l.
VAR

Редакторы CoDeSys
CoDeSys V2.3 5-16 bvar:INT{parameter list=parlist1 [name=bvar1 value=102 in- dex=16#1200 subindex=16#1 ] };
END_VAR
(б) из объявления интерфейса VAR_CONFIG:
Вхождение в список типа 'Variables' для переменной из окна VAR_CONFIG (вне зависимости от оп- ределения конфигурационной переменной) задается следующим образом:
{parameter list= path=
[ = = ... прочие ключи ] } путь к переменной, например, "PLC_PRG.act1.var_x"
Пример: Для переменной var_x an создается вхождение в список "varlist1", символьное имя –
"xvar".
VAR_CONFIG
{parameter list=varlist1 path=PLC_PRG.act1.var_x [ name=xvar ] }
END_VAR
2. Вхождения в списки типа 'Template' через функциональные блоки и структуры
Директива в объявлениях функциональных блоков или структур позволяет создавать вхождения в списки типа: 'Template':
{template list= [ = = ... прочие ключи ] }
Пример: переменная strvar, являющаяся элементом структуры "stru1", должна входить в список "templ1" типа 'Template'; символьное имя "struvar1", уровень доступа "low":
TYPE stru :
STRUCT ivar:INT; strvar:STRING{template list=vorl1 [member=struvar1 accesslevel=low]
};
END_STRUCT
END_TYPE
3. Вхождения в списки типа ' Instance' (для массивов переменных структуры или функционально-
го блока)
(a) из раздела объявлений программ и списков глобальных переменных:
При объявлении массивов, функциональных блоков или элементов структуры можно задать вхож- дение в список типа 'Instance':
{instance list= template=
1   ...   14   15   16   17   18   19   20   21   ...   50


написать администратору сайта