Задание дополнительных свойств

<< Click to Display Table of Contents >>

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

Задание дополнительных свойств

Задание дополнительных свойств

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

Команда Дополнительные свойства доступна в контекстном меню устройства и подустройства, по этой команде открывается редактор дополнительных свойств:

modbus_img113

Левая часть редактора содержит дерево свойств (корневая группа – устройство или подустройство), правая – описание и диалог задания значений свойства, выделенного в дереве.

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

mbul   Добавить – добавить свойство в дерево, по этой команде открывается диалог конфигурирования свойства:

mbul   Удалить – удалить выделенное свойство;

mbul   Редактировать – редактировать выделенное свойство в диалоге конфигурирования;

mbul   Дублировать - дублирует выбранное свойство.

mbul   Сохранить и выйти – сохранить изменения и закрыть редактор;

mbul   Выйти без сохранения – не сохранять изменения и закрыть редактор.

Помимо редактора дополнительных свойств, заданные дополнительные свойства отображаются (и их значение может быть изменено) в разделе Дополнительные свойства соответствующего диалога параметров (см. Диалог параметров устройства и Диалог параметров подустройства ).

Окно выбора типа свойства.

modbus_img114

В данном окне производится создание нового свойства. Необходимо указать его Имя - оно будет использоваться при обращении к нему из скрипта, и Описание - оно будет отображаться пользователю в свойствах устройства (или подустройства). После добавления свойства необходимо настроить его в окне редактирования - установить начальное значение, границы и т.д.

Типы свойств:

Ложь/Истина - логическое свойство. В настройках указывается только начальное значение.

Zadanie_dopolnitel_nwh_svoystv

Целое число - свойство для задания параметра целого числа (например, адрес прибора, количество считываемых записей за один цикл и т.д.). В настройках указывается максимальное, минимальное значение и начальное значение.

Zadanie_dopolnitel_nwh_svoystv1

Число с плавающей запятой - свойство для задания вещественных чисел (коэффициентов, смещений и т.д.). В настройках указывается максимальное, минимальное и начальное значение.

Zadanie_dopolnitel_nwh_svoystv2

Строка - свойство для задания строковых свойств (имени прибора). В настройках указывается только начальное значение.

Zadanie_dopolnitel_nwh_svoystv3

Пароль - свойство для задания пароля. Вводимое значение скрывается звездочками и требует повторного ввода. В настройках указывается только начальное значение.

Zadanie_dopolnitel_nwh_svoystv4

Скрывать/показывать дополнительные свойства - свойство позволяющая открывать доступ к другим настройкам. В дополнительных настройках указывается начальное значение - если false, то дополнительные настройки скрыты, если true - отображаются, а также Количество скрываемых свойств.

Zadanie_dopolnitel_nwh_svoystv5

Количество скрываемых свойств - это свойства, которые находятся ниже данной настройки в дереве свойств. Например, в дерево ниже свойства Hidden добавлены два свойства, количество скрываемых свойств - 1.

Zadanie_dopolnitel_nwh_svoystv6

В этом случае будет скрыто только свойство Property1.

Zadanie_dopolnitel_nwh_svoystv7

Примечание. Для перемещения свойств вверх-вниз предназначены горячие клавиши Ctrl + ↑ и ↓.

Для передачи значений дополнительных свойств в скрипт предусмотрены функции server.ReadDeviceExtProperty и server.ReadSubDeviceExtProperty .