Цитата Сообщение от confiden Посмотреть сообщение
Добрый день. Очень нужна помощь, сам не могу осилить.

Панель Овен СП310 с Ethernet и датчик ПВТ100.
в проекте панели формирую цифровой дисплей (адрес modbus 16, регистр 258, тип данных Dec)- замечательно все работает. отрицательные и положительные значения температур

так же в панели запущен макрос :

WORD t1=0; //PVT-100
Read(PLC, 16, MODBUS_RTU_REG_4X, 258, 0, TYPE_WORD, &t1); //read 0x102
PSW[350]=t1;

и вот тут у меня возникает проблема.
правильные значения в регистре PSW[350] только при положительном значение температуры.


подскажите как мне реализовать это.
Вы в существующем дисплее поменяйте тип данных с Dec на Unsigned и увидите такие же значения как и в PSW350 из макроса.
Тогда почему Вы говорите, что в макросе получаете неправильные значения температуры?