CoDeSys V2.3 6-75
Список параметров типа “Шаблон ”(Template) не содержит параметров, к которым можно на-
прямую обращаться для обмена данными. Шаблон определяет смешение индексов и подиндексов, а
также набор атрибутов, которые будут описывать компоненты функционального блока или струк-
туры. Шаблон используется при создании списка параметров типа “Экземпляр” (Instance) и таким
образом упрощает добавление экземпляров функциональных блоков и структур в менеджер пара-
метров.
Создание шаблона: в поле ввода Base POU введите название функционального блока или структу-
ры, для которой вы хотите создать шаблон. Для этого удобно воспользоваться ассистентом ввода.
Нажмите кнопку Применить (Apply), и компоненты выбранного POU будут добавлены в список
параметров. Теперь вы можете изменить атрибуты каждого из параметров. Созданный шаблон дос-
тупен при создании списка параметров типа “Экземпляр” (Instance).
С помощью команды “Вставить недостающие элементы” (Insert missing entries), которая вызы-
вается из контекстного меню или меню “Дополнения” (Extras), можно обновить текущие элементы
списка параметров. Это может пригодиться в том случае, если было изменено базовое POU или
удалены некоторые элементы созданного списка параметров.
При создании списка параметров для массива создавать шаблон необязательно. Шаблон ARRAY
(массив) создается в менеджере параметров автоматически.
Если активирована опция “Синхронные действия” (Synchronous actions) то все операции чте-
ния/записи других POU, определенных для любых элементов списка, будут выполняться системой
исполнения синхронно с вызовом соответствующего элемента.
Создание списка параметров типа “Экземпляр” (Instance): выберите шаблон из списка “Шаб-
лон” (Template). Это список содержит названия всех созданных шаблонов, а также элемент AR-
RAY, который нужно выбрать, чтобы добавить в список параметров массив. Нажмите кнопку
“Применить” (Apply), для того чтобы добавить компоненты POU в список параметров.
В поле ‘Базовая переменная’ (Base variable) введите имя экземпляра функционального блока, для
которого вы создаете список параметров. Тип выбранного экземпляра и шаблон должны соответст-
вовать друг другу.
Также для выбранного экземпляра необходимо ввести базовый индекс (Base index) и базовый по-
диндекс (Base subindex). Индекс и подиндекс отдельного компонента экземпляра POU вычисляются
автоматически, путем сложения индексов/подиндесов шаблона (для массива их значения равены 0)
с только что введенными базовыми индексами/подиндексами экземпляра. Например, вы ввели ба-
зовый индекс для компонента, равный 3, а в шаблоне определено смещение индекса, равное 3000.
Созданный компонент получит индекс, равный 3003.
С помощью команды “Вставить недостающие элементы” (Insert missing entries), которая вызы-
вается из контекстного меню или меню “Дополнения” (Extras), можно обновить текущие элемен-
ты списка параметров. Это может пригодиться в том, если было изменен шаблон или удалены неко-
торые элементы созданного списка параметров.
Пример:
Создайте функциональный блок fudo со входами или выходами a, b, c. В PLC-PRG создайте
экземпляры этого функционального блока inst1_fudo и inst2_fudo. Для того чтобы создать
списки параметров для переменных inst1_fudo.a, inst1_fudo.b, inst1_fudo.c и inst2_fudo.a,
inst2_fudo.b, inst2_fudo.c, откройте менеджер параметров. Добавьте список параметров типа
“Шаблон” (Template) c именем fudo_template. Введите базовое POU – “fudo”. Нажмите кноп-
ку Применить (Apply) и введите значения некоторых атрибутов для компонент a, b, c: сме-
шение индекса (Index-offset): для a:16#2, для b:16#1, для c:16#3. Также введите смешение по-
диндекса (Subindex-offset): для a:16#2, для b:16#3, для c:16#4.