| | |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.Map; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | | |
| | |
| | | staProtocol.setSiteId(i); |
| | | station.put(i, staProtocol); |
| | | } |
| | | System.out.println("------"); |
| | | System.out.println("站点编号:" + i); |
| | | System.out.println("工作号:" + siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2)); |
| | | System.out.println("目标站:" + siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2+20)); |
| | | staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2)); |
| | | staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2+20)); |
| | | staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2)); // 工作号 |
| | | staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2+20)); // 目标站 |
| | | } |
| | | OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB100.40", (short) 8); |
| | | if (result1.IsSuccess) { |
| | | for (int i = 1; i <= 8; i++) { |
| | | System.out.println(Arrays.toString(siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 1))); |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i-1, 1); |
| | | StaProtocol staProtocol = station.get(i); |
| | | staProtocol.setAutoing(status[0]); // 自动 |