From f967002df0bd09eee498de360ea62bd8a63e4b6f Mon Sep 17 00:00:00 2001 From: DELL <DELL@WIN-3EOIPEE9ML1> Date: 星期三, 10 一月 2024 17:23:28 +0800 Subject: [PATCH] 南瑞版本中间协转调试 --- iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread.class | 0 iec61850_forFoShanAES_Model/bin/log4j2_batt_61850_dev_x64.xml | 2 +- iec61850_forFoShanAES_Model/log4j2_batt_61850_dev_x64.xml | 2 +- iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class | 0 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java | 42 +++++++++++++++++++++++------------------- iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread.java | 3 ++- 6 files changed, 27 insertions(+), 22 deletions(-) diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread.class index 1f97b1a..5d0a64f 100644 --- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread.class +++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread.class Binary files differ diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class index 797e8cd..505b04d 100644 --- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class +++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class Binary files differ diff --git a/iec61850_forFoShanAES_Model/bin/log4j2_batt_61850_dev_x64.xml b/iec61850_forFoShanAES_Model/bin/log4j2_batt_61850_dev_x64.xml index ccd0695..cc52e81 100644 --- a/iec61850_forFoShanAES_Model/bin/log4j2_batt_61850_dev_x64.xml +++ b/iec61850_forFoShanAES_Model/bin/log4j2_batt_61850_dev_x64.xml @@ -53,7 +53,7 @@ </Appenders> <Loggers> - <Root level="info"> + <Root level="trace"> <AppenderRef ref="Console" /> <appenderRef ref="INFO" /> <appenderRef ref="ERROR" /> diff --git a/iec61850_forFoShanAES_Model/log4j2_batt_61850_dev_x64.xml b/iec61850_forFoShanAES_Model/log4j2_batt_61850_dev_x64.xml index ccd0695..cc52e81 100644 --- a/iec61850_forFoShanAES_Model/log4j2_batt_61850_dev_x64.xml +++ b/iec61850_forFoShanAES_Model/log4j2_batt_61850_dev_x64.xml @@ -53,7 +53,7 @@ </Appenders> <Loggers> - <Root level="info"> + <Root level="trace"> <AppenderRef ref="Console" /> <appenderRef ref="INFO" /> <appenderRef ref="ERROR" /> diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread.java index ad8915a..bb799a6 100644 --- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread.java +++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread.java @@ -35,8 +35,9 @@ logger.info("reading model from file..."); try { //鍔犺浇妯″瀷鏂囦欢 - List<ServerSap> serverSaps = ServerSap.getSapsFromSclFile(" TEMPLATE.iid "); + List<ServerSap> serverSaps = ServerSap.getSapsFromSclFile("TEMPLATE.iid"); m_ServerModel = serverSaps.get(0).serverModel; + System.out.println("SSSS"+m_ServerModel.getBaseDevName()); } catch (Exception e1) { logger.error("Error parsing SCL file:TEMPLATE.iid " + e1.getMessage()); return; diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java index 1f9a810..805dcf4 100644 --- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java +++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java @@ -152,11 +152,14 @@ m_ClientSap = new ClientSap(); m_Association = m_ClientSap.associate(InetAddress.getByName(FBSDeviceIp), 102, null, null); - if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName())) { - //涓庨鍔犺浇鐨勬ā鍨嬫枃浠朵笉涓�鑷存椂 - m_ServerModel = m_Association.retrieveModel(); - } - //System.err.println("Dev_BASE:"+m_ServerModel.getBaseDevName());; + + +// if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName())) { +// System.err.println("SSSSSSSSSSS"); +// //涓庨鍔犺浇鐨勬ā鍨嬫枃浠朵笉涓�鑷存椂 +// m_ServerModel = m_Association.retrieveModel(); +// } + System.err.println("Dev_BASE:"+m_ServerModel.getBaseDevName());; } catch (Exception e) { @@ -806,10 +809,10 @@ if(0 == (numberDevState%3)) { System.out.println(); //---------------------------------Log Level.TRACE-------------------------------------// - logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsMeasure)", FBSDeviceName); + logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsBtseYc)", FBSDeviceName); //-------------------------------------------------------------------------------------// - //-------------------------------------------------------------------------------------// - DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsMeasure").copy(); + ///-------------------------------------------------------------------------------------// + DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYc").copy(); int size_cnt = ds.getMembers().size(); m_Association.getDataSetValues(ds); int m = 0; @@ -997,10 +1000,10 @@ //System.err.println(m_FBS_VCData.m_SysState.ErrCommCount); if(1 == (numberDevState%3)) { //---------------------------------Log Level.TRACE-------------------------------------// - logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsDevAlarm)", FBSDeviceName); + logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsBtseYx)", FBSDeviceName); //-------------------------------------------------------------------------------------// String c[] = null; - DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsDevAlarm"); + DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYx"); int size_cnt_stat = ds_stat.getMembers().size(); c = new String[size_cnt_stat]; String[] split = null; @@ -1242,28 +1245,28 @@ } else if (m_FBS_VCData.m_SysState.WorkState == 5) { count = 8; } - comm_res = checkMakeSuccess(count); + //comm_res = checkMakeSuccess(count); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Stop, res:%b", FBSDeviceIp, comm_res); //-------------------------------------------------------------------------------------// } else if (FBS9100_ComBase.CMD_StartDischarge == cmd) { if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/ncdGGIO1.SPCSO1")) return false; comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO1.Oper", true); - comm_res = checkMakeSuccess(0); + //comm_res = checkMakeSuccess(0); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s DevId:%d operate FBS9100_ComBase.CMD_StartDischarge, res:%b", FBSDeviceIp,m_FBSDevId, comm_res); //-------------------------------------------------------------------------------------// } else if (FBS9100_ComBase.CMD_StartResDischarge == cmd) { if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/ncdGGIO1.SPCSO2")) return false; comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO2.Oper", true); - comm_res = checkMakeSuccess(2); + //comm_res = checkMakeSuccess(2); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartResDischarge, res:%b", FBSDeviceIp, comm_res); //-------------------------------------------------------------------------------------// } else if (FBS9100_ComBase.CMD_StartKIDI == cmd) { if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/ncdGGIO1.SPCSO3")) return false; comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO3.Oper", true); - comm_res = checkMakeSuccess(1); + //comm_res = checkMakeSuccess(1); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartKIDI, res:%b", FBSDeviceIp, comm_res); //-------------------------------------------------------------------------------------// @@ -1523,7 +1526,7 @@ comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO9.Oper", true); // 妯″潡41闄ょ~ }break; } - comm_res = checkMakeSuccess(3); + //comm_res = checkMakeSuccess(3); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Start_FODCL_test, " + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res); @@ -1556,7 +1559,7 @@ comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO13.Oper", false); }break; } - comm_res = checkMakeSuccess(9); + //comm_res = checkMakeSuccess(9); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Stop_FOD_test, " + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res); @@ -1580,7 +1583,7 @@ comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO13.Oper", true); }break; } - comm_res = checkMakeSuccess(4); + //comm_res = checkMakeSuccess(4); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Start_FODYH_test, " + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res); @@ -1638,14 +1641,14 @@ } else if (FBS9100_ComBase.CMD_StartOffLineYH == cmd) { if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/ncdGGIO1.SPCSO14")) return false; comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO14.Oper", true); - comm_res = checkMakeSuccess(5); + //comm_res = checkMakeSuccess(5); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartOffLineYH, res:%b", FBSDeviceIp, comm_res); //------------------------------------------------------------------------------------// } else if (FBS9100_ComBase.CMD_StopOffLineYH == cmd) { if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/ncdGGIO1.SPCSO14")) return false; comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO14.Oper", false); - comm_res = checkMakeSuccess(10); + //comm_res = checkMakeSuccess(10); //---------------------------------Log Level.WARN-------------------------------------// logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StopOffLineYH, res:%b", FBSDeviceIp, comm_res); //------------------------------------------------------------------------------------// @@ -1767,6 +1770,7 @@ } int okcount = 0; for (int i = 0; i < 85; i++) { + //鍗楃憺涓棿鍗忚浆鏃犲綋鍓嶇偣浣嶆敞閲婅皟鐢� //System.out.println("楠岀鏍¢獙杩斿洖signOpRes:" + readInt64NodeData(FBSDeviceName + "/btgGGIO1.signOpRes.mag.i", Fc.MX)); int value = (int) (readInt64NodeData(FBSDeviceName + "/ncdGGIO1.AnIn119.mag.i", Fc.MX)); if ((value & MyUtil.power(2, count)) == MyUtil.power(2, count)) { -- Gitblit v1.9.1