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

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


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница32 из 50
1   ...   28   29   30   31   32   33   34   35   ...   50
Считать из файла
' (
Load from file
).
"
Считать из файла " (Load from file)
С помощью этой команды можно считать записанную ранее конфигурацию и данные трассировки из файла (*.mon) в формате XML. Выбор файла производится в стандартном диалоге открытия файлов. Если вы хотите далее использовать считанную конфигурацию в проекте, дайте команду '
Принять как текущую
' (
Apply as project configuration
).
Файл *.mon создается командой '
Записать в файл
' (
Save to file
).
Примечание: Альтернативный вариант сохранения данных дает команда 'Дополнения' 'Записать значения'
('Extras' 'Save values').
'
Считать из контроллера' (Load from target)
Считывает из контроллера текущую, используемую им конфигурацию и данные трассировки. Счи- танные данные можно просмотреть и установить данную конфигурацию в качестве действующей.
'
Записать в контроллер' (Save to target)
С помощью этой команды в режиме онлайн можно загрузить в контроллер конфигурацию из XML файла (*.mon). Выбор файла производится в стандартном диалоге открытия файлов.
Для сохранения конфигурации в *.mon файлах используется команда
'Записать в файл
' (
Save to
file
).
'
Принять как текущую' (Apply as project configuration)
Конфигурация текущей трассировки, выбранная в поле '
Трассировка
' (
Trace
), устанавливается в качестве действующей конфигурации текущего проекта. Выпадающий список в поле '
Трассировка
'
(
Trace
) представляет трассировки, загруженные командой '
Считать из файла
' (
Load from file
) из
*.mon файлов (с целью просмотра).
6.10
Рабочая область (Workspace)
Данный объект вкладки '
Ресурсы
' (
Resources
) отражает текущие опции проекта (см. 4.2,
Опции
проекта
-
Project Options
). Открывая объект ‘
Рабочая область
’ (
Workspace
), вы переходите в диалог '
Опции
' (
Options
), содержащий все текущие опции по категориям.
6.11
Менеджер параметров (Parameter Manager)
Обзор и подключение
Наличие Менеджера параметров зависит от целевой платформы, он может быть подключен в на- стройках целевой платформы на вкладке
Сетевая функциональность
” (
Network functionality
)
(см. раздел 6.12).
С помощью Менеджера параметров переменные МЭК-программ, константы и системные перемен- ные можно сделать доступными в сети, состоящей из систем, работающих под управлением CoDe-
Sys. Он используется для организации обмена данными в сети, обычно fieldbus. Для этого вы долж- ны создать список переменных и загрузить его в ПЛК.

Ресурсы
CoDeSys V2.3 6-72
Обратите внимание: Создать список переменных можно также с помощью директив компилятора (см. 5.2.3)
Что такое параметры?
В данном контексте параметры это:
Ÿ Переменные МЭК-программ
Ÿ Константы
Ÿ Системные параметры, определяемые целевой платформой
Ÿ Экземпляры функциональных блоков, структуры и массивы.
Каждый параметр описывается определенным набором атрибутов, таких, как, например, “default value” (значение по умолчанию), “access rights” (права доступа), а также уникальным ключом дос- тупа –“index”, “subindex”, “name” (индекс, подиндекс, имя), который используется для адресации к параметрам при чтении данных из списка параметров или при записи данных в список параметров.
Обмен данными выполняется с помощью коммуникационных сервисов и не требует знания адресов переменных и наличия дополнительных функций. Менеджер параметров является альтернативой сетевым переменным при организации обмена данными по сети.
Что такое список параметров?
Список параметров предназначен для организации параметров. Он сохраняется вместе с проектом и загружается в целевую систему, которая работает под управлением МЭК-программы, реализован- ной в данном проекте. Для каждого типа параметров используется определенный тип списка пара- метров.
Каждому параметру соответствует отдельная строка в списке параметров. Столбец в списке пара- метров определяет какой-либо атрибут параметра. Кроме стандартного набора атрибутов, разра- ботчик целевой платформы может определить дополнительные атрибуты для описания параметра в
Менеджере параметров.
В файле, описывающем целевую платформу, определяется, какие атрибуты можно редактировать, какие атрибуты будут видимы в менеджере параметров, а также порядок следования атрибутов. Ес- ли такой файл отсутствует, то используется стандартный набор атрибутов, каждый из которых принимает значение по умолчанию.
Кроме списков констант и переменных проекта, в менеджере параметров можно определить список системных параметров. Эти параметры определяются целевой платформой. Вы можете создать спи- сок экземпляров функциональных блоков или структур. Такой список создается на основе шабло- на, который также создается в менеджере параметров.
Так как список параметров хранится независимо от МЭК-программы, список параметров можно, например, использовать для сохранения “рецепта”, который не изменяется даже при изменении са- мой МЭК-программы.
Редактор менеджера параметров в CoDeSys
Примечание:
В зависимости от целевой платформы при создании загрузочного проекта список параметров также будет сохраняться в ПЛК.

Ресурсы
CoDeSys V2.3 6-73
Подключение менеджера параметров
В настройках целевой платформы откройте вкладку
Сетевая функциональность
” (
Network func-
tionality
):
Установите флажок ‘
Поддержка менеджера параметров
’ (
Support Parameter Manager
) и введите необходимые диапазоны индексов и подиндексов для списков параметров типа ‘Параметры’ (Pa- rameter) и ‘Переменные’ (Variable), а также, если позволяет целевая платформа, заполните поле для мэпинга (Index range for mappings) - (диапазон индексов для PDO CAN устройств).
Редактор менеджера параметров. Обзор
Выберите объект
Менеджер параметров
” (
Parameter Manager
) на вкладке
Ресурсы
(
Re-
sources
). Откроется окно, в котором вы сможете создавать и редактировать списки параметров, а также загружать их в режиме онлайн в ПЛК и контролировать текущие значения параметров.
Примечание: Не забудьте подключить менеджер параметров и определить необходимые диапазоны индексов и подиндексов в настройках целевой платформы.
Редактор менеджера параметров в CoDeSys

Ресурсы
CoDeSys V2.3 6-74
Окно редактора разделено на две части. Левая часть предназначена для навигации по всем спискам параметров, которые созданы в Менеджере параметров. Правая часть (редактор таблицы) содержит таблицу, столбцы которой соответствуют атрибутам, а строки – параметрам.
В окне навигации вы можете вставлять, удалять и переименовывать списки параметров различных типов (Переменные - Variables, Параметры - Parameters, Шаблон - Template, Экземпляр - Instance,
Системные параметры - System Parameters).
Редактор таблиц предназначен для добавления параметра в список параметров и редактирования значений атрибутов. Каждый тип списка параметров имеет определенный набор атрибутов. Неко- торые атрибуты могут быть невидимыми или недоступными для редактирования. Это определяется целевой платформой.
Для перемещения между окном навигации и редактором таблицы используете
В режиме онлайн вы можете загрузить заранее созданный список параметров в ПЛК. Также вы мо- жете использовать менеджер параметров для обмена данными с другими системами. В окне менед- жера параметров можно наблюдать текущие значения параметров. В режиме offline созданный спи- сок параметров сохраняется вместе с проектом.
Типы списков параметров и их атрибуты
Менеджер параметров может работать со следующими типами списков параметров:
Переменные
(
Variables
): список параметров данного типа содержит переменные проекта.
Параметры
(
Parameters
): список параметров данного типа содержит константы.
Системные параметры
(
System parameters
): список параметров данного типа содержит систем- ные параметры, которые определяются целевой платформой. Такие списки не могут быть удалены или переименованы.
Шаблон
(
Template
): шаблон не содержит параметров, к которым можно обращаться напрямую.
Каждый элемент данного списка содержит “базовую конфигурацию атрибутов” для компонент функционального блока или структуры. Такой шаблон может использоваться в списке параметров типа “
Экземпляр
” (
Instance
).
Экземпляр
(
Instance
): элементами такого списка являются экземпляры функциональных блоков и структуры. Для упрощения добавления новых элементов в список можно использовать шаблоны, которые перед этим нужно создать.
Мэпинг
(
Mappings
): Этот тип списка параметров доступен в менеджере параметров только в том случае, если позволяет целевая платформа. Элементы такого списка представляют собой парамет- ры, которые отображаются в PDO устройств CAN. Такой список похож на список типа Variables, но имеет свой собственный диапазон индексов и подиндексов. Этот диапазон определяется в настрой- ках целевой платформы на вкладке “Network functionality”. Параметры из этого списка отображают- ся в PDO CAN-устройства, а параметры из списков типа “Variable” и “Instance” можно отобразить в
PDO в диалоге “Default PDO mapping” объекта PLC Configuration.
Вид каждого списка параметров можно настраивать с помощью специального файла в XML форма- те. Если такого файла нет, то используются настройки по умолчанию.
Экземпляры и шаблоны
Список параметров типа “
Экземпляр
” (
Instance
) состоит компонент экземпляров функциональ- ных блоков, структур и массивов. Список экземпляров для функциональных блоков и структур ос- новывается на шаблоне, который также создается в менеджере параметров для соответствующего функционального блока или структуры. При описании массива в менеджере параметров шаблон не используется, а используется массив, который уже описан в проекте.

Ресурсы
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.

Ресурсы
CoDeSys V2.3 6-76
Закройте шаблон и добавьте список параметров типа “
Экземпляр
” (
Instance
). Выберите шаблон “fudo_template”, базовую переменную “inst1_fudo”, базовый индекс 16#2300, базовый подиндекс 30 (введенные значения должны соответствовать настройкам целевой платфор- мы). После нажатия кнопки Apply в список параметров будут добавлены компоненты a, b, c вычисленными индексами (a:16#2302, b: 16#2301, c: 16#2303) и подиндексами (a:16#20, b:
16#21, c: 16#22).
На основе этих автоматически созданных элементов вы можете продолжить редактирование списка параметров.
Управление списками параметров
Вставка списка
Быстрый ввод:
Чтобы добавить новый список параметров, используйте команду “
Список
” (
List…
) меню “
Встав-
ка
” (
Insert
) или команду “
Вставить новый список
” (
Insert new list…
) из контекстного меню. Эти команды доступны, когда фокус ввода находится в окне навигации.
При вызове этой команды появится следующие диалоговое окно:

Ресурсы
CoDeSys V2.3 6-77
Диалог “Вставка списка” (Insert list)
Введите имя нового списка параметров (оно должно быть уникальным в пределах одного типа) и выберите тип списка:
Переменные (Vari-
ables)
Переменные проекта
Параметры (Parame-
ters)
Константы
Системные пара-
метры (System parame-
ters)
Системные параметры, зависящие от целевой платформы
Шаблон (Template)
Шаблон для функциональных блоков или структур
Экземпляр (Instance)
Экземпляр функционального блока или структуры, созданный на базе шаблона.
Мэпинги (Mappings) Параметры, которые отображаются в PDO устройств CAN. Наличие списка такого типа зависит от целевой платформы
Нажмите кнопку OK, и список параметров появится в окне навигации менеджера параметров. Тип списка можно узнать по соответствующей иконке. В редакторе таблицы появятся колонки, которые соответствуют атрибутам параметров этого списка. Набор и порядок этих атрибутов зависит от файла описания целевой платформы. Если такого файла нет, то используются настройки по умол- чанию. Теперь вы можете добавлять новые параметры в таблицу (см. раздел 6.11.4. Редактирование списка параметров).
Переименование списка
Для того чтобы переименовать список параметров, выберите его в окне навигации и выполните ко- манду “
Переименовать список
” (
Rename list
) из меню “
Дополнения
” (
Extras
) или из контекстно- го меню. К тому же результату приводит щелчок левой кнопкой мыши по имени списка.
Вырезать/ Копировать/ Вставить список
Быстрый ввод:+, +, +.
Команда “
Вырезать
”(“
Cut
” из меню “
Правка
” (
Edit
) и “
Вырезать список
” (
Cut list
) из контекст- ного меню) перемещает выбранный список параметров в буфер, и вы можете вставить это список в другую позицию в окне навигации командой “
1   ...   28   29   30   31   32   33   34   35   ...   50


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