|
|
@@ -2067,7 +2067,7 @@ char* over_all_pwr_monitor_Tree_AC_to_json(_OverAllPwrAckInfo* _over_all_pwr_bac
|
|
|
//第二条记录
|
|
|
cJSON* data_filed1= cJSON_CreateObject();
|
|
|
|
|
|
- if (_over_all_pwr_back_info_L1->product_id == 0) {
|
|
|
+ if (_over_all_pwr_back_info_L2->product_id == 0) {
|
|
|
sprintf(temp, "%s", _over_all_pwr_back_info_L2->product_name);
|
|
|
}
|
|
|
else {
|
|
|
@@ -2112,11 +2112,11 @@ char* over_all_pwr_monitor_Tree_AC_to_json(_OverAllPwrAckInfo* _over_all_pwr_bac
|
|
|
//第三条记录
|
|
|
cJSON* data_filed2= cJSON_CreateObject();
|
|
|
|
|
|
- if (_over_all_pwr_back_info_L1->product_id == 0) {
|
|
|
- sprintf(temp, "%s", _over_all_pwr_back_info_L2->product_name);
|
|
|
+ if (_over_all_pwr_back_info_L3->product_id == 0) {
|
|
|
+ sprintf(temp, "%s", _over_all_pwr_back_info_L3->product_name);
|
|
|
}
|
|
|
else {
|
|
|
- sprintf(temp, "%s %d", _over_all_pwr_back_info_L2->product_name, _over_all_pwr_back_info_L2->product_id);
|
|
|
+ sprintf(temp, "%s %d", _over_all_pwr_back_info_L3->product_name, _over_all_pwr_back_info_L3->product_id);
|
|
|
}
|
|
|
cJSON_AddStringToObject(data_filed2,"productName",temp);
|
|
|
//cJSON_AddStringToObject(data_filed2,"productNumber",_over_all_pwr_back_info_L3->product_number);
|
|
|
@@ -2216,7 +2216,7 @@ char* over_all_pwr_monitor_to_json(int phaseType,_OverAllPwrAckInfo* _over_all_p
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- cJSON_AddStringToObject(data_filed,"productPhOrder","L1");
|
|
|
+ cJSON_AddStringToObject(data_filed,"productPhOrder","All");
|
|
|
}
|
|
|
|
|
|
sprintf(temp,"%0.3f",_over_all_pwr_back_info->voltage);
|
|
|
@@ -2247,6 +2247,26 @@ char* over_all_pwr_monitor_to_json(int phaseType,_OverAllPwrAckInfo* _over_all_p
|
|
|
sprintf(temp,"%0.3f",1.0);
|
|
|
cJSON_AddStringToObject(data_filed,"productPowerFactorMaximum",temp);
|
|
|
|
|
|
+ /*
|
|
|
+ //计算有功功率和无功功率,暂时屏蔽,待需求确认,liyuezong 2025.08.30
|
|
|
+ float FactorTemp = _over_all_pwr_back_info->factor;
|
|
|
+ float PowerTemp = _over_all_pwr_back_info->power;
|
|
|
+ float ReaPowerTemp = 0;
|
|
|
+ float AppPowerTemp = 0;
|
|
|
+ if (FactorTemp < 0.005 || FactorTemp > 1)
|
|
|
+ {
|
|
|
+ FactorTemp = 1.0;
|
|
|
+ }
|
|
|
+ AppPowerTemp= PowerTemp / FactorTemp;
|
|
|
+ ReaPowerTemp= AppPowerTemp- PowerTemp;
|
|
|
+
|
|
|
+ sprintf(temp,"%0.3f",ReaPowerTemp/1000.0);
|
|
|
+ cJSON_AddStringToObject(data_filed,"productReactivePower",temp);
|
|
|
+ sprintf(temp,"%0.3f",AppPowerTemp/1000.0);
|
|
|
+ cJSON_AddStringToObject(data_filed,"productApparentPower",temp);
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
// cJSON_AddNumberToObject(data_filed,"productVoltage",_over_all_pwr_back_info->voltage);
|
|
|
// cJSON_AddNumberToObject(data_filed,"productCurrent",_over_all_pwr_back_info->current);
|
|
|
// cJSON_AddNumberToObject(data_filed,"productPower",_over_all_pwr_back_info->power);
|