Транспорты AgavaSCADA/AgavaPLC
1 Транспорты Modbus-RTU, Modbus-TCP
Данные виды транспортов предназначены для приема и передачи данных по протоколу Modbus. Поддерживаются последовательные и Ethernet подключения.
1.1 Узлы
- TransportModbus-RTU - транспорт, работающий по последовательным линиям связи.
- TransportModbus-TCP - транспорт, работающий по ethernet.
- ModbusRegister - источник типа "Регистр Modbus".
1.1.1 TransportModbus-RTU
Узел, представляющий транспорт Modbus, работающий по последовательным линиям связи RS-485, RS-422, RS-232.
1.1.1.1 Доступные дочерние узлы
- Группа узлов
- ModbusRegister
1.1.1.2 Свойства
1.1.2 TransportModbus-TCP
Узел, представляющий транспорт Modbus, работающий по линиям связи Ethernet.
1.1.2.1 Доступные дочерние узлы
- Группа узлов
- ModbusRegister
1.1.2.2 Свойства
1.1.3 ModbusRegister
Узел, представляющий источник типа "Регистр Modbus".
1.1.3.1 Доступные дочерние узлы
Нет
1.1.3.2 Свойства
Наименование свойства | Идентификатор | Тип | Доступ | Описание |
---|---|---|---|---|
Устройство | DeviceAddr | INT | Чтение / запись | |
Функция чтения | ReadFunction | INT | Чтение / запись | |
Регистр чтения | ReadRegister | INT | Чтение / запись | |
Размер регистра | ParamSize | INT | Чтение / запись | |
Приоритет | Priority | INT | Чтение / запись | |
Функция записи | WriteFunction | INT | Чтение / запись | |
Регистр записи | WriteRegister | INT | Чтение / запись | |
Тип значения | ValueType | INT | Чтение / запись | |
Порядок байт | ByteOrder | INT | Чтение / запись | |
Операции после чтения | OperationsOnRead | NODESARRAY | Чтение / запись | |
Операции перед записью | OperationsOnWrite | NODESARRAY | Чтение / запись | |
Узел для чтения/записи | SourceId | NODE | Чтение / запись |
Устройство
Функция чтения
Регистр чтения
Размер регистра
Приоритет
Функция записи
Регистр записи
Тип значения
Порядок байт
Операции после чтения
Операции перед записью
Узел для чтения/записи
2 Транспорт SNMP
Протокол SNMP (Simple Network Management Protocol) широко используется для мониторинга и управления сетевыми устройствами, такими как маршрутизаторы, коммутаторы, серверы и принтеры. Он позволяет собирать информацию о состоянии устройств и выполнять удалённые настройки. Для эффективного использования SNMP в AgavaSCADA необходимо правильно настроить транспорт SNMP и его параметры. В следующих разделах описывается процесс создания и настройки транспорта SNMP, а также добавления необходимых параметров для обеспечения надежного взаимодействия с управляемыми устройствами.
2.1 Создание и настройка транспорта SNMP
- В дереве проекта, правой кнопкой мыши выделить группу узлов, представляющие транспорты проекта, выбрать
Добавить узел
->Транспорт SNMP
, в результате чего в дереве проекта будет создан узел транспорта SNMP. - В свойствах созданного транспорта необходимо указать IP-адрес устройства, версию SNMP протокола, используемого устройством, и необходимую информацию для получения доступа к устройству (community-строку для
SNMP v2c
или имя пользователя и пароль дляSNMP v3
).
2.1.1 Как определить версию SNMP для устройства
Версию SNMP можно определить, обратившись к документации или настройкам устройства. Если доступ к этой информации ограничен, можно попробовать последовательно опросить устройство с использованием разных версий SNMP и определить, на какую версию оно откликается.
2.1.2 Авторизация в версиях SNMP v1 и SNMP v2c
Авторизация осуществляется с помощью community-строк, которые действуют как простые пароли. Community-строка передается в открытом виде и может быть установлена на значения по умолчанию, такие как public
для операций чтения или private
для операций записи. Администратор системы может установить собственные значения для community-строк, используемых устройством. Безопасность в этих версиях протокола минимальна.
2.1.3 Авторизация в версиях SNMP v3
Предоставляет усовершенствованные механизмы безопасности, включая аутентификацию и шифрование. Авторизация требует имя пользователя, а также может потребовать пароль аутентификации и пароль шифрования. Данная версия протокола поддерживает различные уровни безопасности:
- noAuthNoPriv: Только имя пользователя без аутентификации и шифрования.
- authNoPriv: Аутентификация без шифрования.
- authPriv: Полная аутентификация и шифрование данных.
Свойство | Значение |
---|---|
Версия SNMP | SNMP v2c |
IP адрес | 172.16.3.22 |
Имя пользователя | public |
Пароль |
2.2 Добавление параметров в Транспорт SNMP
- В дереве проекта найти и правой кнопкой мыши выделить узел транспорт SNMP и выбрать
Добавить узел
->Параметр SNMP
, в результате чего в дереве проекта будет создан узел параметра SNMP. - В свойствах узла, представляющего параметр SNMP, помимо группы свойств
Основные
, доступна также группа свойствПараметр SNMP
, содержащая свойства, специфичные для параметра транспорта:OID
,Тип значения
иПрава доступа
.OID
(Object Identifier) — это уникальный идентификатор объекта управления в MIB (Management Information Base). Он представляет собой последовательность чисел, разделенных точками, например:1.3.6.1.2.1.1.1.0
. OID можно получить несколькими способами: обратиться к документации производителя, которая часто содержит список доступных OID и их описание; использовать MIB-файлы — специальные файлы, предоставляемые производителем устройства и содержащие все OID и их свойства; или воспользоваться сторонними утилитами (например SNMP Walk, позволяющая просмотреть все доступные OID на устройстве).Тип значения
определяет тип данных, которые будет получен и/или отправлен при взаимодействии с устройством по определенномуOID
.Права доступа
— свойство определяющее, какие операции могут быть выполнены с данным OID — только чтение или чтение и запись.
Свойство | Значение |
---|---|
Тип значения | String |
Права доступа | Чтение и запись |
OID | 1.3.6.1.2.1.1.1.0 |
После корректного задания свойств Транспорта SNMP и добавления параметров SNMP для данного транспорта, пользователь AgavaSCADA сможет эффективно использовать передаваемую информацию узлами-параметрами SNMP. Это позволит осуществлять мониторинг и анализ данных устройств, интегрированных в сеть.