Simple-Scada forum

Simple-Scada 2 => OPC UA/DA сервер arOPC => Тема начата: Eugene_ от 03 Ноября 2023, 11:42:52

Название: SNMP опрос и преобразование переменной
Отправлено: Eugene_ от 03 Ноября 2023, 11:42:52
настроен опрос устройства по SNMP, устройство возвращает значение температурного датчика в виде ХХY. В ОРС UA интерфейс требуется отдать в виде человеко-читаемом виде, в FLOAT, вида XX.Y, то есть делить на 10.
Вопросы:
- это возможно сделать средствами arOPC, такое преобразование ?
- если невозможно разделить, есть способ вывести в OPC UA хотя бы с потерей десятичной части ? вида XX, тогда допустимо и integer

Название: Re: SNMP опрос и преобразование переменной
Отправлено: arOPC от 03 Ноября 2023, 11:47:22
Добрый день!

Да, в OPC сервере, возможно такое преобразование.
Для этого необходимо в настройках тега перейти на вкладку "Масштаб и лимиты" и настроить это дело.
Подробнее об этом написано в главе 8, стр. 41, в руководстве к OPC серверу.

Айрат
Название: Re: SNMP опрос и преобразование переменной
Отправлено: Eugene_ от 03 Ноября 2023, 11:57:53
Сделал в разделе масштабирование в полях "датчик" -100 + 100 и в полях "величина" -10 +10, тогда он очевидно делит на 10. Датчик температуры внутри корпуса устройства на улице, пределы в 100 подоходят.

Но корректно ли такое действие, и тогда в переменной типа integer в оснастке ОРС (в окошке) он показывает 5.3, что очевидно недопустимо. А переменной типа FLOAT для SNMP нет.  Во вложении примеры для другого датчика
Название: Re: SNMP опрос и преобразование переменной
Отправлено: Eugene_ от 03 Ноября 2023, 12:00:16
судя по инструкции - в OPC UA интерфейсе дальше в SCADA мне нужно воспринимать тег как FLOAT ? несмотря на отображение в консоли как integer

«Включить масштабирование». Этот параметр разрешает пересчёт из данных
полученных с устройства в вид необходимый OPC клиенту. Для OPC клиента данные будут
представлены в виде числа с плавающей запятой, даже если исходные данные были
представлены в виде целого числа. То же самое происходит в обратную сторону. Данные
из OPC клиента в виде числа с плавающей запятой будут преобразованы в целое число для
записи в устройство

Название: Re: SNMP опрос и преобразование переменной
Отправлено: arOPC от 03 Ноября 2023, 12:07:19
Тип, данных в настройках тега, это тип в приборе, которым оперирует OPC сервер, для расшифровки полученного значения.
В Скаду, при включении масштабирования, передаётся float.
Соответственно, да, в Скада системе такой тег должен интерпретироваться как float.

Айрат