Здравствуйте! Я опрашиваю ПЛК с помощью библиотеки NModbus4 на C#, столкнулся с такой проблемой: Я считываю значения, но не могу их правильно преобразовать.
Например есть величина "температура смещения", в ПЛК её значение равно 57, я считываю её по нужному адресу регистра вот таким образом:
p.Ts = mbus.ReadHoldingRegisters((byte)p.Addres, 86, 1)[0];
В итоге прочитанное значение равняется 22. А например при значении на ПЛК 59 градусов прочитанное - 17.
Как быть?