| | |
| | | m_ClientSap = new ClientSap();
|
| | | m_Association = m_ClientSap.associate(InetAddress.getByName(FBSDeviceIp), 102, null, null);
|
| | |
|
| | | if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName())) {
|
| | | if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName()) || null == m_ServerModel) {
|
| | | //与预加载的模型文件不一致时
|
| | | m_ServerModel = m_Association.retrieveModel();
|
| | | }
|
| | |
| | | else if ((n >= (m + 24 * 2)) && (n < (m + 24 * 3))) {
|
| | | m_FBS_VCData.tmp[n - (m + 24 * 2)] = ((BdaFloat32) fc_mode).getFloat();
|
| | | }
|
| | | //跳过剩余剩余容量
|
| | | |
| | | else if ((n >= (m + 24 * 3)) && (n < (m + 24 * 4))) {
|
| | | m_FBS_VCData.mon_rest_cap[n - (m + 24 * 3)] = ((BdaFloat32) fc_mode).getFloat();
|
| | | |
| | | }
|
| | | |
| | | else if ((n >= (m + 24 * 4)) && (n < (m + 24 * 5))) {
|
| | | m_FBS_VCData.mon_JH[n - (m + 24 * 4)] = ((BdaFloat32) fc_mode).getFloat();
|
| | | }
|
| | |
| | | m_RTData[n].al_MonVol.get(index).monRes = (float) vc_data.res[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).monTmp = (float) vc_data.tmp[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).mon_JH_curr = (float) vc_data.mon_JH[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).mon_rest_cap = (float) vc_data.mon_rest_cap[mon_index];
|
| | |
|
| | | mon_index++;
|
| | | }
|
| | |
| | |
|
| | | System.out.println(createSignature(btsid, keyid));
|
| | | }
|
| | | /**
|
| | | * 更新电池组数据
|
| | | * |
| | | * @param vc_data
|
| | | */
|
| | | private void getFBS9100MonAlmData(FBS9100_VCData vc_data) {
|
| | | {
|
| | | int mon_index = 0;
|
| | | for (int n = 0; n < FBS9100_ComBase.BattGroupCountMax; n++) {
|
| | | if (null != m_RTData[n]) {
|
| | | for (int index = 0; index < m_RTData[n].MonCount; index++) {
|
| | | if (mon_index >= FBS9100_ComBase.MonomerCountMax) {
|
| | | break;
|
| | | }
|
| | |
|
| | | m_RTData[n].al_MonVol.get(index).monvol_alm = vc_data.monvol_alm[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).monres_alm = vc_data.monres_alm[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).montmp_alm = vc_data.montmp_alm[mon_index];
|
| | | m_RTData[n].al_MonVol.get(index).monrestcap_alm = vc_data.moncap_alm[mon_index];
|
| | | |
| | | mon_index++;
|
| | | }
|
| | | |
| | | m_RTData[n].updata_BattRtAlARM_To_RamDb();
|
| | | BTS61850_Task_Thread_SQL.updateBattRtState_Table(m_ConnPool,vc_data,m_RTData);
|
| | | // ---------------------------------------------------------------------------//
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | /*********************************************************************************************/
|
| | | }
|
| | | /*********************************
|