Тема: AP9630, modbus_tcp, FW 6.5.0, десятичные значения
feste
Участник
Тем: 1 Сообщений: 2 На форуме с 26/12/17
2017-12-26 09:07:49Добрый день,
есть несколько ИБП оснащенных AP9630,
Smart-UPS 3000 RM
Smart-UPS RT 2000 XL
Smart-UPS RT 3000 XL
При опросе по modbus tcp я получаю только целые значения, десятичных нет.
Например, Input Frequence, на web'е ИБП я вижу значение 49.94, а по modbus - "49", т.е. это даже
не округление, а просто отсекается десятичная часть.
в карте регистров почти все параметры - тип UINT16, что не предполагает десятичных значений.
Как можно получать значения по modbus tcp полностью?
feste
Участник
Тем: 1 Сообщений: 2 На форуме с 26/12/17
2018-01-11 10:22:00
Например, по snmp есть
"upsAdvInputLineVoltage.0 = 216"
ещё есть
"upsHighPrecInputLineVoltage.0 = 2160"
по Modbus есть только "Input.Voltage = 216".
Надеюсь, что всё же есть какие то варианты получить по modbus значения с точностью,
аналогичной snmp'шным upsHighPrec.*
Возможно получится на новом модельном ряде ИБП поддерживающих modbus на уровне встроенного протокола, в вашем случае данные транслирует сетевая карта , поэтому скорее только целочисленые значения.
feste
Участник
Тем: 1 Сообщений: 2 На форуме с 26/12/17
2018-01-13 07:50:13
Ну называть AP9630 сетевой картой - это наверное слишком уничижительно устройства умеющего TLS 1.2. А TLS наверное затратнее, чем умножить два десятка параметров на 10 )
Я не знаю, обрабатывает AP9630 данные для modbus или только транслирует.
Но т.к. в SNMP уже есть такие значения, думаю, что дополнительная обработка/трансляция их в modbus не проблема.
На письмо в саппорт ответили, что это "ограничение Modbus".