| | |
| | |
|
| | | FcModelNode fcModelNode = (FcModelNode) m_ServerModel.findModelNode(reference, fc);
|
| | | if (null == fcModelNode) {
|
| | | logger.error("readFloatNodeData error, no modenode was found.....");
|
| | | logger.error(reference+"readFloatNodeData error, no modenode was found.....");
|
| | | return 0;
|
| | | }
|
| | | try {
|
| | |
| | | String c[] = null;
|
| | | 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;
|
| | | split = new String[2];
|
| | | boolean[] alm = new boolean[] {false,false,false,false,false};
|
| | | int size_cnt = ds_stat.getMembers().size();
|
| | | //System.out.println(FBSDeviceName + "/LLN0.dsDevState èç¹æ°:"+size_cnt);
|
| | | m_Association.getDataSetValues(ds_stat);
|
| | | String sb = null;
|
| | | String temp = "%s";
|
| | | //éå¶å½ååè¦ä¸ªæ°
|
| | | size_cnt_stat = 5;
|
| | | for (int n = 0; n < size_cnt_stat; n++) {
|
| | | //System.err.println(ds_stat.getMembers().get(n).getName());
|
| | | FcModelNode fc_mode = (FcModelNode) ds_stat.getMembers().get(n).getChild("stVal");
|
| | | split = fc_mode.toString().split(": ");
|
| | | c[n] = split[1];
|
| | | if(n>0) {
|
| | | temp += ",%s";
|
| | | // å±è½å½åæ ¹èç¹ä¸æ°æ·»å çukeyå
容
|
| | | for (int n = 0; n < size_cnt; n++) {
|
| | | if(null == ds_stat.getMembers().get(n).getChild("stVal")) {
|
| | | //System.err.println(ds.getMembers().get(n).getChild("mag").toString1());
|
| | | continue;
|
| | | }
|
| | | }
|
| | | sb = String.format(temp, (Object[])c);
|
| | | FcModelNode fc_mode = (FcModelNode) ds_stat.getMembers().get(n).getChild("stVal");
|
| | | if(fc_mode instanceof BdaBoolean) {
|
| | | //JTextField tf_t = (JTextField) data.getValueField();
|
| | | //System.out.println("n:"+n+" "+fc_mode.toString1());
|
| | | String fc_mode_str = fc_mode.toString1();
|
| | | if(fc_mode_str.contains(FBSDeviceName + "/ncdGGIO1.Alm1")){
|
| | | alm[0] = ((BdaBoolean)fc_mode).getValue();
|
| | | }else if(fc_mode_str.contains(FBSDeviceName + "/ncdGGIO1.Alm2")){
|
| | | alm[1] = ((BdaBoolean)fc_mode).getValue();
|
| | | }else if(fc_mode_str.contains(FBSDeviceName + "/ncdGGIO1.Alm3")){
|
| | | alm[2] = ((BdaBoolean)fc_mode).getValue();
|
| | | }else if(fc_mode_str.contains(FBSDeviceName + "/ncdGGIO1.Alm4")){
|
| | | alm[3] = ((BdaBoolean)fc_mode).getValue();
|
| | | }else if(fc_mode_str.contains(FBSDeviceName + "/ncdGGIO1.Alm5")){
|
| | | alm[4] = ((BdaBoolean)fc_mode).getValue();
|
| | | } |
| | | }else{
|
| | | |
| | | }
|
| | | } |
| | | |
| | | // c = new String[size_cnt_stat];
|
| | | // String[] split = null;
|
| | | // split = new String[2];
|
| | | // m_Association.getDataSetValues(ds_stat);
|
| | | // String sb = null;
|
| | | // String temp = "%s";
|
| | | // //éå¶å½ååè¦ä¸ªæ°
|
| | | // size_cnt_stat = 5;
|
| | | // for (int n = 0; n < size_cnt_stat; n++) {
|
| | | // //System.err.println(ds_stat.getMembers().get(n).getName());
|
| | | // FcModelNode fc_mode = (FcModelNode) ds_stat.getMembers().get(n).getChild("stVal");
|
| | | // split = fc_mode.toString().split(": ");
|
| | | // c[n] = split[1];
|
| | | // if(n>0) {
|
| | | // temp += ",%s";
|
| | | // }
|
| | | // }
|
| | | // sb = String.format(temp, (Object[])c);
|
| | | String sb = String.format("%b,%b,%b,%b,%b",alm[0],alm[1],alm[2],alm[3],alm[4]);
|
| | | m_FBS_VCData.m_SysState.last_dev_61850alam = m_FBS_VCData.m_SysState.dev_61850alam; // è®°å½ä¸ä¸æ¬¡åè¦ç¶æ
|
| | | m_FBS_VCData.m_SysState.dev_61850alam = sb;
|
| | |
|
| | |
| | | //System.out.println(FBSDeviceName + "/LLN0.dsDevState èç¹æ°:"+size_cnt);
|
| | | m_Association.getDataSetValues(ds);
|
| | | // å±è½å½åæ ¹èç¹ä¸æ°æ·»å çukeyå
容
|
| | | for (int n = 0; n < size_cnt && n < 120; n++) {
|
| | | for (int n = 0; n < size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("mag") || null == ds.getMembers().get(n).getChild("mag").getChild("f")) {
|
| | | //System.err.println(ds.getMembers().get(n).getChild("mag").toString1());
|
| | | continue;
|
| | |
| | | if(null != ds_pm && null != ds_pm.getMembers()) {
|
| | | int size_cnt = ds_pm.getMembers().size();
|
| | | m_Association.getDataSetValues(ds_pm);
|
| | | //logger.printf(Level.DEBUG, "å¼å§è¯»åæ¾çµåæ°");
|
| | | // logger.printf(Level.DEBUG, "å¼å§è¯»åæ¾çµåæ°");
|
| | | for (int n = 0; n < size_cnt; n++) {
|
| | | if(null == ds_pm.getMembers().get(n).getChild("mag")) {
|
| | | continue;
|
| | |
| | | BasicDataBind<?> data = new Float32DataBind((BdaFloat32) fc_mode);
|
| | | JTextField tf_t = (JTextField) data.getValueField();
|
| | | String fc_model_str = fc_mode.toString1();
|
| | | System.out.println(fc_model_str+"==:"+tf_t.getText());
|
| | | //logger.error(fc_model_str+"==:"+tf_t.getText());
|
| | | if (fc_model_str.contains(FBSDeviceName + "/ncdGGIO1.TestCurr.mag.f")) {
|
| | | m_FBS_DiscParamFromDev.DisCurr = Float.parseFloat(tf_t.getText());
|
| | | //m_FBS_DiscParamFromDev.DisCurr = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.TestCurr.mag.f", Fc.MX);
|
| | |
| | | System.out.println(fc_model_str);
|
| | | }
|
| | | }
|
| | | //æµè¯æ¶é¿
|
| | | m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
|
| | | //ç»ç«¯ä¸é
|
| | | m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
|
| | | |
| | | ds_pm = null;
|
| | | }else {
|
| | | |
| | | m_FBS_DiscParamFromDev.DisCurr = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.TestCurr.mag.f", Fc.MX);
|
| | | //m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
|
| | | m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(FBSDeviceName + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
|
| | | m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
|
| | | m_FBS_DiscParamFromDev.DisCap = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.HiTestBatAh.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.MonomerTmp_High = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.HiCelTemp.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(FBSDeviceName + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
|
| | | // m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.MonomerVol_LOW= readFloatNodeData(FBSDeviceName + "/ncdGGIO1.LoCelVol.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.DCVolHighLimit = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.DCVolLimit.mag.f", Fc.MX);
|
| | | m_FBS_DiscParamFromDev.ChargeCurrSet = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.ChargeCurr.mag.f", Fc.MX);
|
| | |
| | |
|
| | |
|
| | | System.out.println(ce.getUKEYRootDomStr("ZJDYBTSE2"));
|
| | | |
| | | boolean[] a = new boolean[] {false,true,false};
|
| | | String format1 = String.format("%b,%b,%b",a[0],a[1],a[2] );
|
| | | System.out.println(format1);
|
| | | }
|
| | |
|
| | | /*********************************************************************************************/
|