Сетевые переменные

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

  • Чтение - переменная доступна для чтения
  • Чтение/Запись - переменная доступна для чтения и записи.
_images/net_var1.png

Окно управления сетевыми переменными открывается по команде Сетевые переменные… в контекстном меню шаблона контроллера в обозревателе проекта.

_images/net_var2.png

Открытие окна сетевых переменных

_images/net_var3.png

Окно сетевых переменных

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

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

_images/net_var4.png

Добавление/удаление поддержки протокола

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

_images/net_var5.png

Для удаления из списка выберите одну или несколько переменных и нажмите на кнопку удаления.

Протокол Modbus

Подробное описание настройки и работы с протоколом Modbus находится в разделе

Протоколирование

Этот сетевой протокол дает возможность облачному сервису читать значение переменной для сохранения истории ее изменения. В дальнейшем можно просмотреть хронологию изменения значения переменной в виде графика с помощью приложения zControl. Данная функция пока находится в тестовом режиме.

Внимание!!! Переменная будет протоколироваться только в том случае, если она поддерживает протокол Modbus.

Протокол BACnet

_images/bacnet_slave1.png

Настройка протокола BACnet

На этой закладке производится добавление переменных, которые могут быть доступны посредством протокола BACnet.

Переменные BACnet поддерживают следующие свойства:

  • Комментарий - текстовой описание переменной, первоначально заполняется из описания исходной сетевой переменной
  • Доступ - режим доступа к переменной - чтение или чтение/запись
  • Идентификатор - идентификатор переменной
  • Единицы измерения - установка единиц измерений из доступного списка.

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

Все сетевые переменные, перечисленные в этом списке, доступны через протокол BACnet на чтение и запись, в зависимости от значения свойства Доступ.

Протокол SNMP

_images/snmp1.png

В данной закладке осуществляется добавление переменных, которые могут быть доступны посредством протокола SNMP. В настоящее время поддерживаются версии протокола SNMP v1 и v2. Для переменных предусмотрены следующие атрибуты:

  • Название - отображаемое имя переменной
  • Тип данных - тип данных
  • Доступ - режим доступа к переменной
  • OID - числовой идентификатор переменной
  • Имя объекта - текстовый идентификатор переменной, который будет использоваться при формировании MIB-файлов
  • Мин. значение - минимальное значение переменной
  • Макс. значение - максимальное значение переменной
  • Комментарий - подробное описание переменной

Редактирование состава переменных осуществляется с помощью соответствующих кнопок, расположенных на панели инструментов.

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

  • Название
  • OID
  • Имя объекта
  • Комментарий

OID для переменной можно задавать любым произвольным числом, однако рекомендуется использовать последовательную нумерацию. При добавлении новых переменных или групп OID формируется автоматически. В случае необходимости ручной корректировки значений рекомендуется использовать функцию Групповое изменение. Для этого следует выделить в колонке OID требуемый диапазон строк и в открывшемся диалоговом окне указать начальное значение. Система последовательно присвоит каждому элементу выделенного диапазона уникальный идентификатор, начиная с указанного начального значения.

_images/snmp3.png

Поле Имя объекта по умолчанию остаётся пустым, в этом случае будет использовано название переменной. Поскольку при формировании MIB используются исключительно латинские символы, названия объектов подлежат транслитерации. Для задания корректного имени на латинице необходимо использовать параметр Имя объекта.

Более подробное описание работы с SNMP находится в разделе Протокол SNMP.