Диалог импорта каналов 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. Также для импорта поддерживаются двухмерные массивы.

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

dialog_importa_kanalov_siemens

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

Элемент

Описание

Открыть

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

Выбрать

Если выделить группу каналов или только один и нажать кнопку Выбрать. То напротив этих каналов установится флаг. Флаг также можно установить/снять нажав по нему в поле таблицы.

Снять

Если выделить группу каналов или только один канал, который ранее был отмечен флагом в таблице, и нажать кнопку Снять, то напротив этих каналов флаг будет снят. Флаг также можно установить/снять нажав по нему в поле таблицы.

Доступ

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

Номер DB блока

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

Применить

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

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

dialog_importa_kanalov_siemens_1

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

dialog_importa_kanalov_siemens_2

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

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

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

dialog_importa_kanalov_siemens_5

dialog_importa_kanalov_siemens_6

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

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

dialog_importa_kanalov_siemens_3

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

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

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

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

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

dialog_importa_kanalov_siemens_4