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

<< Click to Display Table of Contents >>

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

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

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

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

dialog_importa_kanalov_siemens

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

Элемент

Описание

Открыть

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

Выбрать

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

Снять

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

Доступ

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

Номер DB блока

Указывается номер DB блока.

Применить

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

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

dialog_importa_kanalov_siemens_1

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

dialog_importa_kanalov_siemens_2

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

Если импортируемый файл содержит каналы с полями 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