Диалог импорта каналов SiemensPLC multi

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > SiemensPLC multi >

Диалог импорта каналов SiemensPLC multi

Для автоматического добавления каналов в протокол SiemensPLC multi нужно дважды нажать левую кнопку мыши по устройству SiemensPLC Device в дереве. При этом откроется вкладка, в которой можно выполнить импорт каналов. Импортировать можно как переменные из таблицы PLC Tags, так и переменные из Data Block. Также возможен импорт каналов, экспортированных из программы Step 7. Также для импорта поддерживаются двухмерные массивы.

Вид вкладки по умолчанию:

Описание элементов управления:

Элемент

Описание

Импорт

Открывает диалоговое окно Windows, в котором можно выбрать файл, из которого нужно выполнить импорт данных. Позволяет открыть файлы Siemens Export File (*.db, *.scl *.xlsx). Для открытия файла типа *.xlsx, на компьютере должен быть установлен MS Office. После того как файл будет открыт, в таблице, расположенной на данной вкладке появится список каналов.

Эксопрт

Открывает диалоговое окно, в котором можно указать имя файла, в который сохранится содержимое таблицы. При этом если отмечен флагом хотя бы один канал, то при сохранении откроется диалоговое окно, в котором будет предложено сохранить либо отмеченные каналы, либо все каналы:

Установить доступ

Определяет доступ каналов, полученных из файлов *.db

Номер DB блока

Указывается номер DB блока. При открытии файлов типа *.db поле становится пустым - необходимо указать номер блока, для которого импортируются теги, иначе при попытке импорта появится ошибка.

Применить

После нажатия на кнопку Применить отмеченные флагами каналы будут добавлены дерево системы MasterSCADA 4D.

Пример вида вкладки после открытия файла с переменными:

Вид дерева системы после нажатия на кнопку Применить:

Импорт каналов может занять некоторое время.

Если при опросе тегов контроллер выдает ошибку (например, выход за пределы реальных адресов DB), то все переменные этой зоны опроса переходят в Uncertain.

Если импортируемый файл содержит каналы с полями ExternalAccessible и ExternalVisible, значения которых равны FALSE, то при выполнении импорта данные каналы будут заблокированы. Если импортируемый файл содержит каналы с полем ExternalWritable, значение которого равны FALSE, то при выполнении импорта данные каналы будут иметь тип доступа ReadOnly (только чтение):

Работа с пользовательскими типами

В протокол могут быть добавлены пользовательские типы данных - структуры, которые были созданы Tia Portal в PLC Data Types. Для их генерации в Tia Portal нужно нажать:

В начале файла будут добавлены все использованные структуры.

Вариант, когда структуры сохраняются отдельными файлами -  не поддерживается. Однако разработчик может сам открыть файл Data_block.db, и добавить эти структуры в начало файла.

Также не допускается делать генерацию файла по нескольким Data_Block сразу, необходимо делать для каждого отдельно.

При обработке пользовательских структур не анализируется корректность типа данных. Если что-то будет указано некорректно, то MasterSCADA 4D отобразит в ошибке номер строки не с реальной ошибкой, а с номером строки DB блока, где находится структура.

После добавления в дерево проекта каждое поле структуры будет иметь вид отдельного канала, в папке с именем структуры: