Для разных производителей ПЛК возможен обмен данными ПЛК в формате AutomationML. Речь идет о не зависящем от производителя формате данных, основанном на XML (Automation Markup Language). Для этого в диалоговых окнах для экспорта и импорта данных ПЛК в списке возможных форматов предусмотрены записи "Стандартный формат обмена ПЛК (AutomationML)", "Siemens SIMATIC STEP 7 TIA Portal (AutomationML)" и "Mitsubishi iQ-Works (AutomationML)". При экспорте в таком формате действуют следующие особенности:
- Каждый объект в AutomationML идентифицируется глобальным уникальным идентификатором GUID (Globally Unique Identifier). Этот GUID автоматически задается при экспорте (если он не указывался ранее) и, как правило, не изменяется вручную. Поэтому экспортировать данные в формате AutomationML можно только из обрабатываемых проектов.
GUID AutomationML имеет формат "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", в котором x обозначает один из знаков "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F". - Выводам устройства функций также присваиваются собственные GUID. Выводы устройства экспортируются как
ExternalInterface . - Предметы оборудования можно по желанию выводить в файле экспорта и присваивать им отдельные GUID. Это, например, необходимо для замены принадлежностей с помощью TIA Selection Tool. В качестве принадлежностей учитываются все изделия, внесенные в диалоговое окно "Свойства" главной функции на вкладке Изделие в позициях с 2 по 50. GUID для предмета оборудования автоматически задается при экспорте и сохраняется в свойстве AutomationML GUID (принадлежности).
При удалении предмета оборудования на главной функции также будет удален относящийся к нему GUID. При обработке предмета оборудования (напр., при повторном выборе изделия, выборе устройства или изменении последовательности на вкладке Изделие) GUID сохраняется. - Чтобы убрать из проекта неиспользуемые GUID AutomationML (например, копию проекта), можно использовать функцию сжатия проекта. Для этого в диалоговом окне Настройки: Сжатие на уровне иерархии Убрать данные проекта установите флажок возле пункта AutomationML GUIDs.
- При экспорте учитываются все устройства, имеющие как минимум один вывод шины. Экспортировать можно, помимо блоков ПЛК, черные ящики, двигатели и другие устройства.
- При экспорте систем шин на базе Ethernet можно определить, должно ли подробное соединение портов выводов шины выводиться в файле экспорта. При разводке гибких кабелей можно отключить вывод подробного соединения портов, чтобы избежать дополнительной обработки.
- Для экспорта в формате AutomationML имена узлов в каркасе должны быть уникальными. В этом случае в качестве имени экспортируется не описание объекта, а свойство Имя карты ПЛК. Если имя карты ПЛК не указано, экспортируется описание объекта, которому для однозначности добавляется порядковый номер позиции (Описание_1, Описание_2, ...).
- В дополнение к функциональным текстам выводов устройства ПЛК также импортируются и экспортируются функциональные тексты блоков ПЛК (свойство Функциональный текст (автоматически)). Функциональные тексты экспортируются и импортируются на всех имеющихся языках. Язык, установленный в диалоговом окне Экспортировать данные ПЛК или Импортировать данные ПЛК, является основным языком в файле обмена и сохраняется в нем для соответствующего объекта ПЛК в качестве значения (
Value ), а все остальные языки — в качестве дополнительных атрибутов. - Настраиваемые выводы устройства ПЛК при экспорте в формате AutomationML преобразуются в обычные выводы устройства В/В (в зависимости от настройки вида сигнала в логической схеме выводов устройства). При импорте такие выводы устройства снова преобразуются в настраиваемые выводы устройства ПЛК, если найдено подходящее изделие, в котором сохранен шаблон функции с определением функции "Многофункциональный вывод устройства ПЛК".
- При импорте файла AutomationML отсутствующие или недостающие элементы ОУ не перезаписывают заполненные элементы ОУ в EPLAN.
- При импорте файла AutomationML выводы устройства ПЛК в EPLAN обозначаются с помощью свойства Выделено для удаления, если символический адрес в файле импорта пуст, а свойство Символический адрес (автоматич.) на соответствующем выводе устройства ПЛК в EPLAN заполнено. Имеющийся символический адрес остается. Контрольный прогон 004029 позволяет найти и проверить эти выводы устройства ПЛК.
- Свободные символические адреса (не присвоенные выводу устройства ПЛК) можно экспортировать и импортировать в формате AutomationML, используя обмен данными ПЛК. После импорта файла AutomationML имеющиеся в нем свободные символические адреса доступны в EPLAN. Их можно использовать из списка присвоений.
См. также