| | |
| | | * @param plcValueArray PLC读取回来的byte类型数据集合 |
| | | */ |
| | | public void setPlcParameterList(byte[] plcValueArray) { |
| | | if (plcParameterMap != null) { |
| | | if (plcValueArray==null||!(plcValueArray.length>0)){ |
| | | log.info("plcValueArray is null or empty"); |
| | | return ; |
| | | } |
| | | if (plcParameterMap==null){ |
| | | log.info("plcParameterMap is null or empty"); |
| | | return ; |
| | | } |
| | | Collection<PlcParameterInfo> values= plcParameterMap.values(); |
| | | for (PlcParameterInfo plcParameterInfo :values) { |
| | | byte[] valueList = new byte[plcParameterInfo.getAddressLength()]; |
| | |
| | | plcParameterInfo.setValue(extract1); |
| | | }else { |
| | | plcParameterInfo.setValue((byteToHexString(valueList))); |
| | | } |
| | | } |
| | | } |
| | | } |