DELL
2024-10-16 6e0e9bffc22452be7faf8a16f760ced80b776549
修复电源通信程序中的中断不能重连bug
2个文件已修改
14 ■■■■■ 已修改文件
IEC61850_ForPowerSupply_ForNW/config.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
IEC61850_ForPowerSupply_ForNW/config.xml
@@ -2,7 +2,7 @@
<root>
  <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
  <mysql_server_ip>192.168.10.82</mysql_server_ip>
  <mysql_server_ip>127.0.0.1</mysql_server_ip>
  <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
  <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
  <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java
@@ -153,12 +153,13 @@
            //*******************************************************************************
            while (true == m_App_IsAlive) {
                PowerDev_IEC61850_SocketComm();
                
                try {
                    sleep(500);
                } catch (InterruptedException e1) {
                    // TODO Auto-generated catch block
                    PowerDev_IEC61850_SocketComm();
                } catch (Exception e1) {
                    setErrCommCountInc(0);
                    logger.error(e1.toString(), e1);
                }
                
@@ -212,13 +213,13 @@
        }
        else if(devIndex%3 == 1) {
            //System.out.println("读取交流交流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
            //read_AC_LD();
            read_AC_LD();
            
            pwrDev_rtData.UpdatePower_AC_Data_ToTable();
        }
        else {
            //System.out.println("读取直流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
            //read_DC_LD();
            read_DC_LD();
            
            pwrDev_rtData.UpdatePower_DC_Data_ToTable();
        }
@@ -256,6 +257,7 @@
                    if (fc_model_str.contains("/aciGGIO1.AnIn1.mag.f")) {                        
                        pwrDev_rtData.m_acdcData.acIn1_volA = ((BdaFloat32) fc_mode).getFloat();
//                        pwrDev_rtData.m_acdcData.acIn1_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA);
                        System.out.println("pwrDev_rtData.m_acdcData.acIn1_volA:"+pwrDev_rtData.m_acdcData.acIn1_volA);
                    }else if(fc_model_str.contains("/aciGGIO1.AnIn2.mag.f")) {
                        pwrDev_rtData.m_acdcData.acIn1_volB = ((BdaFloat32) fc_mode).getFloat();
//                        pwrDev_rtData.m_acdcData.acIn1_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB);