Импорт тегов

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server > Режим конфигурирования > Операции в дереве объектов >

Импорт тегов

Импорт тегов

mbul_mail Редактор MAP-шаблона

mbul_mail Пример импорта по умолчанию

mbul_mail Пример настраиваемого импорта

По этой команде, доступной в контекстном меню устройства, открывается мастер импорта тегов.

modbus_img56

Инструменты диалога:

mbul   Файл – CSV-файл (по команде modbus_img57 открывается стандартный диалог выбора файла);

mbul   Разделитель – разделитель столбцов в CSV-файле;

mbul   Шаблон – шаблон соответствия свойств тегов столбцам CSV-файла (MAP-шаблон):

mbul   modbus_img58 Загрузка шаблона – загрузить пользовательский шаблон;

mbul   modbus_img59 Редактировать текущий шаблон – открыть текущий пользовательский шаблон в редакторе (см. Редактор MAP-шаблона ; встроенный шаблон недоступен для пользователя);

mbul   modbus_img60 Создание нового шаблона – открыть редактор шаблона;

mbul   modbus_img61 Загрузить шаблон по умолчанию – загрузить встроенный шаблон;

mbul   Комментарий – в этом поле отображается комментарий, заданный для пользовательского шаблона в редакторе (для встроенного шаблона – "default template");

mbul   Настройки шаблона – в этом разделе отображаются параметры пользовательского шаблона.

Редактор MAP-шаблона

modbus_img62

Инструменты редактора:

mbul   Шаблон – в этом поле отображается полное имя редактируемого пользовательского шаблона (если редактор открыт по команде modbus_img63 ):

modbus_img64

mbul   Комментарий – комментарий шаблона;

mbul   группа свойства тега (Идентификатор, Регион и т.д.):

mbul   Поле CSV файла – соответствие свойства тега столбцу CSV-файла. Во всех группах, за исключением группы Идентификатор, данный параметр доступен только при Использовать поле CSV-файла=TRUE;

mbul   Использовать постоянное значение – значение для свойства (у всех импортированных тегов данное свойство будет иметь указанное значение). Во всех группах, за исключением группы Идентификатор, данный параметр доступен только при Использовать поле CSV-файла=FALSE;

mbul   Редактирование скрипта преобразования – поле значения этого параметра содержит кнопку modbus_img65 , при нажатии которой открывается редактор скрипта . При этом в редакторе скрипта предопределена функция ConvertContent, с помощью которой значение, считанное из CSV-файла (аргумент Content), может быть преобразовано перед присвоением свойству тега:

modbus_img66

Во всех группах, за исключением группы Идентификатор, данный параметр доступен только при Использовать скрипт для преобразования=TRUE.

mbul   Сохранить – сохранить редактируемый шаблон в тот же файл;

mbul   Сохранить как – сохранить шаблон в файл *.uit с заданием имени и размещения файла (по умолчанию предлагается сохранение в папку ..\TEMPLATES\);

mbul   Отмена – закрыть редактор (все несохраненные изменения отменяются);

mbul   Готово – закрыть редактор (после сохранения).

Пример импорта по умолчанию

При таком импорте заголовки столбцов в файле должны быть такими же, как при экспорте (см. Экспорт тегов ):

Name;Region;Address;DataType;Access;ByteOrder;Comment

SubDevice1{s}Group1{g}Tag1;HOLDING_REGISTERS;6;int16;ReadOnly;10325476;Device value

Group1{g}Group11{g}Tag1;HOLDING_REGISTERS;4;int16;ReadOnly;10325476;

Group1{g}Tag1;HOLDING_REGISTERS;3;int16;ReadOnly;10325476;

Tag1;HOLDING_REGISTERS;1;int16;ReadWrite;10325476;

Процедура импорта:

mbul   в первом диалоге мастера импорта щелкните кнопку modbus_img67 Загрузить шаблон по умолчанию (в разделе Шаблон);

mbul   выберите файл*.csv, используя кнопку modbus_img68 в разделе Файл:

modbus_img69

mbul   щелкните Вперед – откроется второй диалог мастера импорта, в разделе Файл CSV которого отображаются таблица тегов, считанная из файла:

modbus_img70

Примечание 1. Если файл содержит ошибки, открывается диалог с их описанием:

modbus_img71

Если этот диалог закрыть, в диалоге импорта ошибка выделяется красным цветом:

modbus_img72

Примечание 2. Если в файле отсутствуют необходимые заголовки, появляется следующее сообщение:

modbus_img73

mbul   выберите теги, которые должны быть импортированы (инструменты данного диалога идентичны инструментам диалога, который открывается по команде Экспорт тегов ):

modbus_img74

Далее возможны 2 варианта.

Вариант 1

Если импортируемую структуру нужно создать в самом устройстве, а не в его структурной единице (подустройстве или группе), нужно щелкнуть кнопку Готово – по этой команде в устройство импортируются указанные теги с заданной иерархией (указанные в относительном имени тега подустройства и группы создаются):

modbus_img75

Вариант 2

Если импортируемую структуру нужно создать в структурной единице устройства (подустройстве или группе), нужно щелкнуть кнопку Вперед – по этой команде откроется третий диалог мастера импорта:

modbus_img76

Далее нужно выполнить следующие действия:

mbul   выберите теги, которые должны быть импортированы (в разделе Теги поддерживается множественное выделение). Для выделения всех тегов можно использовать команду Выделить все контекстного меню раздела или кнопку modbus_img77 ;

mbul   выберите устройство/подустройство/группу. С помощью инструментов раздела Устройство структура устройства может быть изменена:

mbul   modbus_img78 – добавить подустройство в выделенное устройство;

mbul   modbus_img79 – добавить группу в выделенный объект;

mbul   modbus_img80 – переименовать выделенный объект;

mbul   modbus_img81 – удалить выделенный объект;

mbul   modbus_img82 – отменить последнее действие;

mbul   modbus_img83 – повторить последнее отмененное действие;

mbul   перенесите выделенные теги в нужную структурную единицу устройства. Для переноса в выделенную структурную единицу можно щелкнуть кнопку modbus_img84 . Для переноса в произвольную структурную единицу нужно перетащить выделенные теги мышью:

modbus_img85

При переносе отслеживается иерархия объектов в дереве , и в случае ее нарушения появляется сообщение о невозможности переноса:

modbus_img86

mbul   щелкните Готово.

Пример настраиваемого импорта

Пусть требуется импортировать теги из файла custom.csv, заголовки которого не соответствуют встроенному шаблону:

1;2;3;4;5;6;7

MAX;HOLDING_REGISTERS;10;int16;ReadWrite;10325476;set point

Time;SERVER_ONLY;0;int16;ReadOnly;10325476;current time

Пусть также требуется модифицировать комментарий.

В этом случае нужно создать следующий шаблон:

modbus_img87

Пример кода преобразования комментария:

modbus_img88

В первом диалоге мастера импорта нужно выбрать CSV-файл и шаблон:

modbus_img89

Далее нужно выполнить те же действия, что и при импорте с использованием встроенного шаблона.