Тема / Topic: Чтение отрицательного значения из ModBus
ViktorMaleika
Junior Member / Новичок
Участник № / Member № 9669
отправлено / posted
В ModBus канале создал источник- чтение одного регистра (R_1InReg(4) тип аргумента int(16)) т.е. получается могу прочитать значения от -32768 до +32767. Добавил его в систему (просто перетащил "Drag-and-drop" из источников). Запускаю МРВ, в этом регистре записано отрицательное значение (-2), но МРВ отображает его в виде 65534, как будто тип переменной uint(16). Перепробовал все возможные форматы[246] для аналогового источника, ничего не помогло. Если же этот источник сделать дискретным, тогда он начинает отображать необходимое мне значение (-2), но мне надо именно аналоговая величина а не дискретная (в параметрах аналоговой величины использую в дальнейшем множитель). Что я делаю неверно?
Сообщения / Posts 16 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |