Как я могу считывать отрицательные переменные из modbus ?
привет ,
я использую Qt для создания некоторого интерфейса Modbus Master , при чтении переменных с устройства все положительные переменные истинны , но отрицательные переменные-это worong .
например : когда я посылаю -1 С устройства , я получаю большое число , например 6582.
как я могу получить правильные отрицательные числа?
Что я уже пробовал:
if (reply->error() == QModbusDevice::NoError) { const QModbusDataUnit unit = reply->result(); // here is variables reading const QString entry_hs_in_temp = QString::number(unit.value(0)); const QString entry_hs_out_temp = QString::number(unit.value(1));