liyi пре 1 година
родитељ
комит
bf9cd9387b
1 измењених фајлова са 11 додато и 1 уклоњено
  1. 11 1
      pro/src/app.c

+ 11 - 1
pro/src/app.c

@@ -1699,7 +1699,17 @@ static void* sensor_thread(void* arg)
                 _globalSensorInfo.val1 = sdat.flag;
                 _globalSensorInfo.val2 = -1;
                 _globalSensorMangerTemp->Cur_sensor_info=_globalSensorInfo;
-                set_sensor_val_modbus(_globalDeviceManager,&_globalSensorInfo,_globalSensorMangerTemp->sensor_addr);
+                //set_sensor_val_modbus(_globalDeviceManager,&_globalSensorInfo,_globalSensorMangerTemp->sensor_addr);
+                if(_globalDeviceManager->_globalDevInfo.product.pwr_type == SmartPDU_AC ||
+                            _globalDeviceManager->_globalDevInfo.product.pwr_type == SmartPDU_DC)
+                {
+                    _globalDeviceManager->single_mmap->cas_sensor[_globalSensorMangerTemp->sensor_addr-1].s_1 = info->val;
+                    _globalDeviceManager->single_mmap->cas_sensor[_globalSensorMangerTemp->sensor_addr-1].s_2 = 0xFFFFFFFF;
+                }else
+                {
+                    _globalDeviceManager->triphasic_mmap->cas_sensor[_globalSensorMangerTemp->sensor_addr-1].s_1 = info->val;
+                    _globalDeviceManager->triphasic_mmap->cas_sensor[_globalSensorMangerTemp->sensor_addr-1].s_2 = 0xFFFFFFFF;
+                }
             }
             break;