This is topic Чтение отрицательного значения из ModBus in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/59/t/000083.html

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


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2