Codesys (824048), страница 49
Текст из файла (страница 49)
Считанные данные можно просмотреть и установить данную конфигурацию в качестве действующей.'Save to target'С помощью этой команды в режиме online можно загрузить в контроллер конфигурацию из XML файла(*.mon). Выбор файла производится в стандартном диалоге открытия файлов.Для сохранения конфигурации в *.mon файлах используется команда 'Save to file'.'Set as project configuration'Конфигурация текущей трассировки, выбранная в поле 'Trace' (см. окно трассировки), устанавливаетсяв качестве действующей конфигурации текущего проекта. Выпадающий список в поле 'Trace' представляет трассировки, загруженные командой 'Load from file' из *.mon файлов (с целью просмотра).6.10 Рабочая область (Workspace)WorkspaceДанный объект вкладки 'Ressources' отражает текущие опции проекта (см.
4.2, Project Options). Открывая объект Workspace, вы переходите в диалог 'Options', содержащий все текущие опции по категориям.CoDeSys V2.36-70Ресурсы6.11 Менеджер параметров (Parameter Manager)6.11.1 Обзор и подключениеНаличие Менеджера параметров зависит от целевой платформы, он может быть подключен в настройках целевой платформы на вкладке “Network functionality” (см. раздел 6.12).С помощью Менеджера параметров переменные МЭК-программ, константы и системные переменныеможно сделать доступными в сети, состоящей из систем, работающих под управлением CoDeSys. Ониспользуется для организации обмена данными в сети, обычно fieldbus. Для этого вы должны создатьсписок переменных и загрузить его в ПЛК.Обратите внимание: Создать список переменных можно также с помощью директив компилятора (см.
5.2.3)Что такое параметры?В данном контексте параметры это:ŸПеременные МЭК-программŸКонстантыŸСистемные параметры, определяемые целевой платформойŸЭкземпляры функциональных блоков, структуры и массивы.Каждый параметр описывается определенным набором атрибутов, таких, как, например, “default value”(значение по умолчанию), “access rights” (права доступа), а также уникальным ключом доступа –“index”, “subindex”, “name” (индекс, подиндекс, имя), который используется для адресации к параметрам при чтении данных из списка параметров или при записи данных в список параметров. Обмен данными выполняется с помощью коммуникационных сервисов и не требует знания адресов переменных иналичия дополнительных функций.
Менеджер параметров является альтернативой сетевым переменным при организации обмена данными по сети.Что такое список параметров?Список параметров предназначен для описания параметров. Он сохраняется вместе с проектом и загружается в целевую систему, которая работает под управлением МЭК-программы, реализованной вданном проекте. Для каждого типа параметров используется определенный тип списка параметров.Каждому параметру соответствует отдельная строка в списке параметров. Столбец в списке параметровопределяет какой-либо атрибут параметра.
Кроме стандартного набора атрибутов, разработчик целевойплатформы может определить дополнительные атрибуты для описания параметра в Менеджере параметров.В файле, описывающем целевую платформу, определяется, какие атрибуты можно редактировать, какие атрибуты будут видимы в менеджере параметров, а также порядок следования атрибутов. Если такой файл отсутствует, то используется стандартный набор атрибутов, каждый из которых принимаетзначение по умолчанию.Кроме списков констант и переменных проекта, в менеджере параметров можно определить списоксистемных параметров. Эти параметры определяются целевой платформой. Вы можете создать списокэкземпляров функциональных блоков или структур.
Такой список создается на основе шаблона, который также создается в менеджере параметров.CoDeSys V2.36-71РесурсыТак как список параметров хранится независимо от МЭК-программы, список параметров можно, например, использовать для сохранения “рецепта”, который не изменяется даже при изменении самойМЭК-программы.Редактор менеджера параметров в CoDeSysПримечание: В зависимости от целевой платформы при создании загрузочного проекта список параметров такжебудет сохраняться в ПЛК.Подключение менеджера параметровВ настройках целевой платформы откройте вкладку “Network functionality”:Установите флажок Support Parameter Manager и введите необходимые диапазоны индексов и подиндексов для списков параметров типа “Parameter” и “Variable”, а также, если позволяет целевая платформа, заполните поле Index ranges for mappings (диапазон индексов для PDO CAN устройств).6.11.2 Редактор менеджера параметров.
ОбзорВыберите объект “Parameter Manager” на вкладке “Resources” . Откроется окно, в котором вы сможете создавать и редактировать списки параметров, а также загружать их в режиме online в ПЛК и контролировать текущие значения параметров.CoDeSys V2.36-72РесурсыПримечание: Не забудьте подключить менеджер параметров и определить необходимые диапазоны индексов и подиндексов в настройках целевой платформы.Редактор менеджера параметров в CoDeSysОкно редактора разделено на две части. Левая часть предназначена для навигации по всем спискам параметров, которые созданы в Менеджере параметров. Правая часть (редактор таблицы) содержит таблицу, столбцы которой соответствуют атрибутам, а строки – параметрам.В окне навигации вы можете вставлять, удалять и переименовывать списки параметров различных типов (Variables, Constant Parameters, Template, Instance, System Parameters).Редактор таблиц предназначен для добавления параметра в список параметров и редактирования значений атрибутов.
Каждый тип списка параметров имеет определенный набор атрибутов. Некоторые атрибуты могут быть невидимыми или недоступными для редактирования. Это определяется целевойплатформой.Для перемещения между окном навигации и редактором таблицы используете <F6>В режиме online вы можете загрузить заранее созданный список параметров в ПЛК. Также вы можетеиспользовать менеджер параметров для обмена данными с другими системами. В окне менеджера параметров можно наблюдать текущие значения параметров. В режиме offline созданный список параметров сохраняется вместе с проектом.6.11.3 Типы списков параметров и их атрибутыМенеджер параметров может работать со следующими типами списков параметров:Variables: список параметров данного типа содержит переменные проекта.Parameters: список параметров данного типа содержит константы.System parameters: список параметров данного типа содержит системные параметры, которые определяются целевой платформой.
Такие списки не могут быть удалены или переименованы.Template: Template (шаблон) не содержит параметров, к которым можно обращаться напрямую. Каждый элемент данного списка содержит “базовую конфигурацию атрибутов” для компонент функционального блока или структуры. Такой шаблон может использоваться в списке параметров типа“Instance”.Instance: элементами такого списка являются экземпляры функциональных блоков и структуры. Дляупрощения добавления новых элементов в список можно использовать шаблоны, которые перед этимнужно создать.CoDeSys V2.36-73РесурсыMappings: Этот тип списка параметров доступен в менеджере параметров только в том случае, еслипозволяет целевая платформа.
Элементы такого списка представляют собой параметры, которые отображаются в PDO устройств CAN. Такой список похож на список типа Variables, но имеет свой собственный диапазон индексов и подиндексов. Этот диапазон определяется в настройках целевой платформы на вкладке “Network functionality”. Параметры из этого списка отображаются в PDO CANустройства, а параметры из списков типа “Variable” и “Instance” можно отобразить в PDO в диалоге“Default PDO mapping” объекта PLC Configuration.Вид каждого списка параметров можно настраивать с помощью специального файла в XML формате.Если такого файла нет, то используются настройки по умолчанию.Экземпляры и шаблоныСписок параметров типа “Instance”(экземпляр) состоит компонент экземпляров функциональныхблоков, структур и массивов.
Список экземпляров для функциональных блоков и структур основывается на шаблоне, который также создается в менеджере параметров для соответствующего функционального блока или структуры. При описании массива в менеджере параметров шаблон не используется, аиспользуется массив, который уже описан в проекте.Список параметров типа “Template”(шаблон) не содержит параметров, к которым можно напрямуюобращаться для обмена данными. Шаблон определяет смешение индексов и подиндексов, а также наборатрибутов, которые будут описывать компоненты функционального блока или структуры.
Шаблон используется при создании списка параметров типа “Instance” и таким образом упрощает добавление экземпляров функциональных блоков и структур в менеджер параметров.Создание шаблона: в поле ввода Base POU введите название функционального блока или структуры,для которой вы хотите создать шаблон. Для этого удобно воспользоваться ассистентом ввода.