| | |
| | | for (int i = 0; i < staNosInSize; i++) { |
| | | Integer siteId = staNosIns.get(i); |
| | | StaProtocol staProtocol = station.get(siteId); |
| | | staProtocol.setStamp(siemensS7Net.getByteTransform().TransInt32(result.Content, i*6)); |
| | | staProtocol.setStamp( siemensS7Net.getByteTransform().TransInt16(resultIn.Content, i*6)); |
| | | } |
| | | } |
| | | |
| | |
| | | if(resultIn.IsSuccess){ |
| | | for (int i = 0; i < staNosInSize; i++) { |
| | | Integer siteId = staNosIns.get(i); |
| | | if(staProtocol.getSiteId() == siteId){ |
| | | offset = i; |
| | | if(staProtocol.getSiteId().equals(siteId)){ |
| | | offset = i*6 + 2; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | do { |
| | | write = siemensS7Net.Write("DB1000." + offset*6 + 2,staProtocol.getWorkNo()); // 工作号 |
| | | write = siemensS7Net.Write("DB1000.0" + offset,staProtocol.getWorkNo()); // 工作号 |
| | | |
| | | if(write.IsSuccess ){ |
| | | log.error("工作号{}",staProtocol.getWorkNo()); |
| | | log.error("写入输送线命令成功。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); |
| | | break; |
| | | } |