Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
31.08.2025
Размер:
5.84 Mб
Скачать

Ресурсы

6.6 Конфигуратор ПЛК (PLC Configuration)

Обзор

Объект “Конфигурция ПЛК(PLC Configuration) расположен на вкладке ресурсов Организатора объектов. Конфигурация ПЛК определяет аппаратные средства вашей системы. Здесь задается распределение адресов входов/выходов контроллера, что определяет привязку проекта к аппаратным средствам. На основе описания конфигурации ПЛК CoDeSys проверяет правильность задания МЭК адресов, используемых в программах, на их соответствие фактически имеющимся аппаратным средствам.

Начальный вид окна редактора конфигурации задает файл (файлы) конфигурации *. cfg (см. ниже примечание о совместимости версий) и файлы описания устройств (например, *.gsd, *.eds). Они располагаются в директории, определенной в целевом файле (см. “Настройки целевой платформы” - Target Settings), и считываются при открытии проекта в CoDeSys. В любое время вы можете поместить в данную директорию дополнительные файлы.

Файл *.cfg описывает базовую конфигурацию, которая отражается в редакторе ПЛК конфигурации. Здесь же определены элементы, которые пользователь может настраивать самостоятельно.

Внимание: Если файл *.cfg изменен, необходимо перезагрузить CoDeSys чтобы изменения вступили в силу!

Примечание о совместимости версий: Начиная с версии CoDeSys V2.2 изменился формат файлов конфигурации. Теперь конфигурация задается в файлах с расширением *.cfg. В ранних версиях применялись файлы с расширением *.con. Но: в целевом файле может быть разрешено открытие проектов в старом (old) формате. Это избавляет от необходимости переопределения конфигурации. Вы сможете использовать *.con файлы. Если данная опция отключена, то имеющиеся в проекте конфигурационные данные можно конвертировать в новый формат. Это возможно, только если имеется новый *.cfg файл для данной платформы (См. 'Extras' 'Convert').

Редактор конфигурации CoDeSys позволяет подключать удаленные модули ввода/вывода, в том числе CAN и Profibus.

Пример ПЛК конфигурации с модулем CAN:

Если поддержано целевой системой, то существует возможность чтения информации из ПЛК: 1) автоматическое сканирование аппаратной структуры и отображение ее в Конфигураторе ПЛК (PLC Configuration), 2) отображение диагностических сообщений в CoDeSys, 3) отображение статусной информации в диалогах Конфигураторе ПЛК (PLC Configuration).

После окончания настройки двоичный образ конфигурации передается в ПЛК.

CoDeSys V2.3

6-23

Ресурсы

Конфигурация ПЛК отображается в редакторе в виде дерева. Для редактирования элементов применяются команды меню и специализированные диалоги. В конфигурации присутствуют элементы ввода и/или вывода, каждый из которых может содержать вложенные подэлементы (например, CAN-bus или модуль дискретного ввода может содержать 8 входов).

Для входов и выходов могут быть назначены символические имена. Прямые МЭК адреса отображаются в конфигурации для каждого символического имени.

Возможно, используемая целевая система была ориентирована на использование конфигуратора CoDeSys V2.1. В этом случае вы можете работать с конфигуратором так как описано в документации на CoDeSys V2.1, но обратите внимание на следующие расширения:

CAN конфигуратор:

ŸОпция "Create all SDO's" в диалоге 'CAN параметры' (CAN Parameters) для CAN модуля (см.

раздел 0). Внимание: SDO всегда создаются в соответствии с новыми механизмами конфигуратора V2.3; так результаты могут отличаться от тех, которые вы получали ранее.

ŸОбратите внимание на редактируемое поле "Тип" (Device-Type) в диалоге 'CAN настройки' (CAN settings) для CanDevice (см. раздел 0).

Profibus конфигуратор:

Ÿ Список модулей Profibus (см. раздел 0) представляется теперь отсортированным в алфавитном порядке по именам модулей.

Базовые термины

Конфигуратор ПЛК (PLC Configuration): редактор CoDeSys, в котором определяется состав аппаратных средств и производится настройка определенных параметров ввода-вывода.

Модуль: независимая единица аппаратных средств. Модуль включает набор каналов ввода-вывода. Как и каждый отдельный канал, модуль может иметь параметры. Каждый тип модуля имеет уникальный идентификатор.

Канал: это собственно данные ввода-вывода. Как правило, модуль имеет фиксированный набор каналов или подмодулей. Каждый канал имеет определенный МЭК тип и адрес. Естественно, для каждого канала выделяется определенное пространство памяти. Каждый канал имеет уникальный в пределах данной конфигурации ПЛК идентификатор.

Битовый канал: идентификатор отдельного бита в многобитном канале.

Плоская модель адресации: модель определения МЭК адресов, без спецификации иерархии модулей. Все адресное пространство ввода-вывода представляется в виде плоского набора последовательно пронумерованных ячеек памяти. Если включена опция 'Автоматическое вычисление адресов' (Automatic calculation of addresses), то при изменении положения модуля адреса его каналов соответствующим образом смещаются. Альтернативой может служить фиксированная адресация. В этом случае для каждого модуля отводится фиксированное адресное окно, которое определяется физическим расположением (номером слота) модуля. Например: %QB0, %IB26, %MW4.

Иерархическая модель адресации: модель определения МЭК адресов, при котором адрес канала определяется путем указания модуля, подмодуля и номера канала в нем. Например:

%QW2.4.6 : карта CAN bus в VME Slot 2, CAN-модуль Id 4 и канал 6. %QX2.4.6.10 :10й бит этого канала.

Параметр: атрибут канала или модуля. Значение параметра устанавливается интерактивно до компиляции проекта. Оно передается в ПЛК и влияет на работу аппаратуры.

CoDeSys V2.3

6-24

Ресурсы

Работа в редакторе конфигуратора ПЛК

Окно редактора конфигуратора ПЛК разделено на две части. В левой части окна показано дерево конфигурации. Структура и компоненты дерева определяются главным образом файлом конфигурации, но могут быть изменены пользователем CoDeSys. В правом окне показаны доступные в настоящее время диалоги конфигурации в виде одной или нескольких табличных вкладок.

Правая часть окна видна по умолчанию, но может быть скрыта через меню 'Дополнения' 'Свойства' ('Extras' 'Properties').

Верхушка конфигурационного дерева начинается с корневого элемента, имя которого определено в файле конфигурации.

Ниже вы увидите другие элементы конфигурации: модули различного типа (CAN, Profibus, I/O, модули последовательного интерфейса и др.).

Выбор элементов

Для выбора элемента щелкните мышкой по его наименованию либо перемещайтесь по элементам с помощью стрелок на клавиатуре. Выбранный элемент обведен прямоугольником из точек.

Элементы, перед которыми стоит значок "плюс", раскрываются на подэлементы. Для развертывания элемента выберите его и щелкните по нему дважды мышкой или нажмите <Enter>. Для свертывания раскрытого элемента (на месте теперь присутствует знак "минус"), нужно выполнить аналогичные действия.

'Вставка' 'Вставить элемент' ('Insert' 'Insert element'), 'Вставка' 'Добавить подэлемент' ('Insert' 'Append subelement')

В соответствии с определениями в файле (файлах) конфигурации и файлах описания устройств, считанных, когда проект был открыт, основной состав элементов автоматически помещается в дерево конфигураций. Но если файл конфигурации позволяет, то некоторые дополнительные элементы могут быть добавлены. Для них должны присутствовать файлы описания.

oКоманда 'Вставка' 'Вставить элемент' ('Insert' 'Insert element') вставляет новый элемент перед элементом, выбранным в дереве конфигурации.

oКоманда 'Вставка' 'Добавить подэлемент' ('Insert' 'Append subelement') добавля-

ет новый подэлемент к выбранному в дереве конфигурации элементу. Подэлемент помещается в последнюю позицию.

Наиболее важные команды присутствуют в контекстном меню (правая клавиша мыши или

<Ctrl>+<F10>).

Обратите внимание: Если это поддержано целевой системой, то может применяться сканирование аппаратных средств и автоматическое представление состава модулей в CoDeSys PLC Configuration.

'Дополнения' 'Заменить элемент' ('Extras' 'Replace element')

В зависимости от определений в файле конфигурации выделенный элемент можно заменить на другой. Аналогичным образом можно переключать каналы элементов на ввод или вывод. Используйте команду 'Дополнения' 'Заменить элемент' ('Extras' 'Replace element').

Символические имена

Символические имена для модулей и каналов могут быть заданы в конфигурационном файле. В этом случае они будут отражаться в редакторе конфигурации перед определением прямого МЭК адреса (AT). В конфигурационном файле также определена возможность редактирования и ввода символических имен в редакторе конфигурации ПЛК.

CoDeSys V2.3

6-25

Ресурсы

Для ввода символического имени выберите необходимый модуль или канал в дереве конфигурации и щелкните мышкой по текстовому полю перед префиксом прямого МЭК адреса 'AT'. Аналогично вы можете изменить существующее символическое имя двойным щелчком мыши. Символические имена должны удовлетворять общим правилам создания идентификаторов.

Экспорт/Импорт модулей

Если модуль в конфигурационном файле (*.cfg) определен как «экспортируемый», то в контекстном меню будут присутствовать команды 'Export module' и 'Import module'. Контекстное меню относится к модулю, выбранному в дереве конфигурации.

Команда 'Export module' открывает стандартный диалог выбора файла. Здесь необходимо указать имя файла для экспорта. В него будет помещено описание модуля, включая подмодули и их конфигурации в формате XML. Данный файл можно импортировать в другие конфигурации ПЛК с помощью команды 'Import module', если соответствующее определение модуля выделено в дереве конфигурации.

Таким способом можно легко копировать определенный модуль из дерева конфигурации в другие ПЛК конфигурации.

Общие параметры конфигурации ПЛК

Выберите корневой элемент дерева конфигурации ПЛК. В правой части окна будет отображен диалог 'Настройки' (Settings). Он содержит общие параметры данной конфигурации ПЛК:

Автоматическое вычисление адресов (Automatic Calculation of addresses): адреса для нового вставленного модуля будут вычислены автоматически, в соответствии с его положением в дереве конфигурации и размером. При удалении модуля адреса последующих модулей пересчитываются автоматически. Для пересчета адресов выделенного модуля и последующих модулей применяется команда 'Дополнения' 'Вычислять адреса' ('Extras' 'Calcalute addresses').

Контроль перекрытия адресов (Check for overlapping addresses): при компиляции проекта будет произведена проверка на перекрытие адресов, и при его обнаружении будет дано соответствующее сообщение об ошибке.

Сохранять конф. файлы в проекте (Save configuration files in project): информация из конфигу-

рационных файлов *.cfg и файлов описания устройств, относящаяся к текущей ПЛК, конфигурации будет сохраняться в проекте. Таким образом, заданная пользователем конфигурация целиком хранится в проекте. При повторном открытии проекта конфигурация не изменится, даже если файлы конфигурации утрачены. Если данная опция не активна, данные из фалов конфигурации будут обновляться при каждом открытии проекта.

Диалог общих параметров конфигурации ПЛК

Глобальный метод адресации (плоская модель или иерархическая модель адресов), применяемый в ПЛК конфигурации, определяется в конфигурационном файле.

CoDeSys V2.3

6-26