| | |
| | | return siemensS7Net; |
| | | } |
| | | |
| | | public synchronized OperateResultExOne<byte[]> read(Integer slaveId, String dbTag) { |
| | | public synchronized HashMap<String, Object> read(Integer slaveId, String dbTag) { |
| | | try { |
| | | HashMap<String, Object> data = new HashMap<>(); |
| | | |
| | | HashMap<String, Object> map = this.slaveAddressList.get(slaveId - 1); |
| | | DbData dbData = (DbData) map.get(dbTag); |
| | | OperateResultExOne<byte[]> result = siemensS7Net.Read(dbData.dbAddress, dbData.dbAddressLength); |
| | | return result; |
| | | |
| | | data.put("slaveId", slaveId); |
| | | data.put("dbTag", dbTag); |
| | | data.put("data", result); |
| | | return data; |
| | | } catch (Exception e) { |
| | | OutputQueue.FORKLIFT.offer(MessageFormat.format("【{0}】读取提升机状态信息失败 ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort())); |
| | | } |