|
|
@@ -540,7 +540,26 @@ int g_switch_set_ac_single_threshold(void* manger,int saddr,char chn,GlobalOverM
|
|
|
}
|
|
|
int g_switch_set_ac_reset(void *manger, int saddr)
|
|
|
{
|
|
|
- return 0;
|
|
|
+ // 清空报警使能
|
|
|
+ unsigned short data_temp1[8] = {0};
|
|
|
+ unsigned int offset = 0;
|
|
|
+ int ret = 0;
|
|
|
+ offset = _SWITCH_AC_SINGLE_S_CHN_STS;
|
|
|
+ PowerInfo *pPowerInfo = __globalDeviceManage._all_ctrl_board[saddr]._PowerInfo;
|
|
|
+ if (pPowerInfo != NULL)
|
|
|
+ {
|
|
|
+ memset(data_temp1, 0, sizeof(data_temp1));
|
|
|
+ for (size_t i = 0; i < __globalDeviceManage._all_ctrl_board[saddr].product_number; i++)
|
|
|
+ {
|
|
|
+ data_temp1[i] = pPowerInfo[i].status;
|
|
|
+ }
|
|
|
+ ret = g_modbus_write_x_reg(manger, saddr, offset, __globalDeviceManage._all_ctrl_board[saddr].product_number, data_temp1);
|
|
|
+ if (ret < 0)
|
|
|
+ {
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ret;
|
|
|
}
|
|
|
|
|
|
/// @brief 设置单相小电流通道KB
|