diff --git a/Modbus_communication/Modbus_RTU_Salve/Modbus_TCP_log.txt b/Modbus_communication/Modbus_RTU_Salve/Modbus_TCP_log.txt index 2874aea..9772b3e 100644 --- a/Modbus_communication/Modbus_RTU_Salve/Modbus_TCP_log.txt +++ b/Modbus_communication/Modbus_RTU_Salve/Modbus_TCP_log.txt @@ -10,3 +10,267 @@ 2020-9-3 22:1:10 Send:09 8F 03 85 F3 2020-9-3 22:1:32 Recv:09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78 2020-9-3 22:1:32 Send:09 0F 00 00 07 B0 57 07 +2020-9-7 9:33:32 Recv:09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78 +2020-9-7 9:33:32 Send:09 0F 00 00 07 B0 57 07 +2020-9-7 9:33:33 Recv:09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78 +2020-9-7 9:33:33 Send:09 0F 00 00 07 B0 57 07 +2020-9-7 9:33:43 Recv:09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78 +2020-9-7 9:33:43 Send:09 0F 00 00 07 B0 57 07 +2020-9-7 9:36:22 Recv:09 01 00 00 00 00 3D 42 +2020-9-7 9:36:22 Send:09 81 03 81 93 +2020-9-7 9:37:0 Recv:09 01 00 00 00 C8 3C D4 +2020-9-7 9:37:0 Send:09 01 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E4 D7 +2020-9-7 9:37:51 Recv:09 01 00 00 00 0A BD 45 +2020-9-7 9:37:51 Send:09 01 02 00 00 58 3D +2020-9-7 9:37:52 Recv:09 01 00 00 00 0A BD 45 +2020-9-7 9:37:52 Send:09 01 02 00 00 58 3D +2020-9-7 9:38:9 Recv:09 01 00 00 00 01 FC 82 +2020-9-7 9:38:9 Send:09 01 01 00 53 E8 +2020-9-7 9:41:50 Recv:09 01 00 00 00 01 00 82 41 +2020-9-7 9:41:50 Send:09 81 03 81 93 +2020-9-7 9:50:41 Recv:09 01 27 0F 00 02 86 34 +2020-9-7 9:50:41 Send:09 81 02 40 53 +2020-9-7 9:52:58 Recv:09 01 27 06 00 14 D7 F8 +2020-9-7 9:52:58 Send:09 81 02 40 53 +2020-9-7 9:52:59 Recv:09 01 27 06 00 14 D7 F8 +2020-9-7 9:52:59 Send:09 81 02 40 53 +2020-9-7 10:1:34 Recv:09 03 00 00 00 01 00 83 A3 +2020-9-7 10:1:34 Send:09 83 03 80 F3 +2020-9-7 10:4:34 Recv:09 03 27 0F 00 02 FF F4 +2020-9-7 10:4:34 Send:09 83 02 41 33 +2020-9-7 10:5:16 Recv:09 03 27 06 00 14 AE 38 +2020-9-7 10:5:16 Send:09 83 02 41 33 +2020-9-7 10:13:25 Recv:09 0F 00 00 00 01 01 01 EE F1 +2020-9-7 10:13:25 Send:09 0F 00 00 00 01 95 43 +2020-9-7 10:13:46 Recv:09 0F 00 00 00 02 01 00 DF 31 +2020-9-7 10:13:46 Send:09 0F 00 00 00 02 D5 42 +2020-9-7 10:13:58 Recv:09 0F 00 00 07 B0 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 78 +2020-9-7 10:13:58 Send:09 0F 00 00 07 B0 57 07 +2020-9-7 10:14:15 Recv:09 0F 00 00 07 B1 F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 DB +2020-9-7 10:14:15 Send:09 8F 03 85 F3 +2020-9-7 10:16:15 Recv:09 0F 00 00 00 00 54 83 +2020-9-7 10:16:15 Send:09 8F 03 85 F3 +2020-9-7 10:19:59 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:19:59 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:20:10 Recv:09 0F 27 0F 00 02 01 01 4C 27 +2020-9-7 10:20:10 Send:09 8F 02 44 33 +2020-9-7 10:21:20 Recv:09 0F 27 06 00 14 03 02 FF FF 54 11 +2020-9-7 10:21:20 Send:09 8F 02 44 33 +2020-9-7 10:21:21 Recv:09 0F 27 06 00 14 03 02 FF FF 54 11 +2020-9-7 10:21:21 Send:09 8F 02 44 33 +2020-9-7 10:24:52 Recv:09 10 00 00 00 01 02 00 00 C1 90 +2020-9-7 10:24:52 Send:09 10 00 00 00 01 00 81 +2020-9-7 10:25:8 Recv:09 10 00 00 00 02 04 00 00 00 00 D9 CF +2020-9-7 10:25:8 Send:09 10 00 00 00 02 40 80 +2020-9-7 10:25:22 Recv:09 10 00 00 00 7B F6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CE 42 +2020-9-7 10:25:22 Send:09 10 00 00 00 7B 81 62 +2020-9-7 10:27:18 Recv:09 10 00 00 00 00 C1 41 +2020-9-7 10:27:18 Send:09 90 03 8D C3 +2020-9-7 10:35:5 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:5 Send:09 90 02 4C 03 +2020-9-7 10:35:16 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:16 Send:09 90 02 4C 03 +2020-9-7 10:35:17 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:17 Send:09 90 02 4C 03 +2020-9-7 10:35:17 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:17 Send:09 90 02 4C 03 +2020-9-7 10:35:17 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:17 Send:09 90 02 4C 03 +2020-9-7 10:35:17 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:17 Send:09 90 02 4C 03 +2020-9-7 10:35:17 Recv:09 10 27 0F 00 02 04 00 00 00 00 26 7E +2020-9-7 10:35:17 Send:09 90 02 4C 03 +2020-9-7 10:37:47 Recv:09 10 27 06 00 14 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E1 83 +2020-9-7 10:37:47 Send:09 90 03 8D C3 +2020-9-7 10:39:25 Recv:09 10 27 06 00 14 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D9 BB +2020-9-7 10:39:25 Send:09 90 02 4C 03 +2020-9-7 10:55:43 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:55:43 Send:09 90 03 8D C3 +2020-9-7 10:55:44 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:55:44 Send:09 90 03 8D C3 +2020-9-7 10:55:44 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:55:44 Send:09 90 03 8D C3 +2020-9-7 10:55:45 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:55:45 Send:09 90 03 8D C3 +2020-9-7 10:55:45 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:55:45 Send:09 90 03 8D C3 +2020-9-7 10:56:34 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:56:34 Send:09 90 03 8D C3 +2020-9-7 10:56:35 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:56:35 Send:09 90 03 8D C3 +2020-9-7 10:56:35 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 10:56:35 Send:09 90 03 8D C3 +2020-9-7 11:2:25 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 11:2:25 Send:09 90 03 8D C3 +2020-9-7 11:2:25 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 11:2:25 Send:09 90 03 8D C3 +2020-9-7 11:2:25 Recv:09 10 00 00 00 01 02 00 00 00 51 90 +2020-9-7 11:2:25 Send:09 90 03 8D C3 +2020-9-7 11:3:37 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 11:3:37 Send:09 8F 03 85 F3 +2020-9-7 11:5:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 11:5:12 Send:09 8F 03 85 F3 +2020-9-7 11:5:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 11:5:12 Send:09 8F 03 85 F3 +2020-9-7 11:5:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 11:5:13 Send:09 8F 03 85 F3 +2020-9-7 11:5:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 11:5:14 Send:09 8F 03 85 F3 +2020-9-7 12:40:39 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:39 Send:09 8F 03 85 F3 +2020-9-7 12:40:39 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:39 Send:09 8F 03 85 F3 +2020-9-7 12:40:39 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:39 Send:09 8F 03 85 F3 +2020-9-7 12:40:39 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:39 Send:09 8F 03 85 F3 +2020-9-7 12:40:39 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:39 Send:09 8F 03 85 F3 +2020-9-7 12:40:40 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:40 Send:09 8F 03 85 F3 +2020-9-7 12:40:40 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:40 Send:09 8F 03 85 F3 +2020-9-7 12:40:40 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:40 Send:09 8F 03 85 F3 +2020-9-7 12:40:40 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:40 Send:09 8F 03 85 F3 +2020-9-7 12:40:40 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 12:40:40 Send:09 8F 03 85 F3 +2020-9-7 13:6:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:3 Send:09 8F 04 C4 31 +2020-9-7 13:6:4 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:4 Send:09 8F 04 C4 31 +2020-9-7 13:6:4 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:4 Send:09 8F 04 C4 31 +2020-9-7 13:6:5 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:5 Send:09 8F 04 C4 31 +2020-9-7 13:6:5 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:5 Send:09 8F 04 C4 31 +2020-9-7 13:6:5 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:5 Send:09 8F 04 C4 31 +2020-9-7 13:6:5 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:5 Send:09 8F 04 C4 31 +2020-9-7 13:6:5 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:5 Send:09 8F 04 C4 31 +2020-9-7 13:6:6 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:6 Send:09 8F 04 C4 31 +2020-9-7 13:6:6 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:6 Send:09 8F 04 C4 31 +2020-9-7 13:6:6 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:6 Send:09 8F 04 C4 31 +2020-9-7 13:6:6 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:6 Send:09 8F 04 C4 31 +2020-9-7 13:6:6 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:6 Send:09 8F 04 C4 31 +2020-9-7 13:6:7 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:7 Send:09 8F 04 C4 31 +2020-9-7 13:6:7 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:7 Send:09 8F 04 C4 31 +2020-9-7 13:6:7 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:7 Send:09 8F 04 C4 31 +2020-9-7 13:6:7 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:7 Send:09 8F 04 C4 31 +2020-9-7 13:6:7 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:7 Send:09 8F 04 C4 31 +2020-9-7 13:6:8 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:8 Send:09 8F 04 C4 31 +2020-9-7 13:6:8 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:8 Send:09 8F 04 C4 31 +2020-9-7 13:6:8 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:8 Send:09 8F 04 C4 31 +2020-9-7 13:6:8 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:8 Send:09 8F 04 C4 31 +2020-9-7 13:6:8 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:8 Send:09 8F 04 C4 31 +2020-9-7 13:6:9 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:9 Send:09 8F 04 C4 31 +2020-9-7 13:6:9 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:9 Send:09 8F 04 C4 31 +2020-9-7 13:6:9 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:9 Send:09 8F 04 C4 31 +2020-9-7 13:6:9 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:9 Send:09 8F 04 C4 31 +2020-9-7 13:6:9 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:9 Send:09 8F 04 C4 31 +2020-9-7 13:6:10 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:10 Send:09 8F 04 C4 31 +2020-9-7 13:6:10 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:10 Send:09 8F 04 C4 31 +2020-9-7 13:6:10 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:10 Send:09 8F 04 C4 31 +2020-9-7 13:6:10 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:10 Send:09 8F 04 C4 31 +2020-9-7 13:6:10 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:10 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:11 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:11 Send:09 8F 04 C4 31 +2020-9-7 13:6:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:12 Send:09 8F 04 C4 31 +2020-9-7 13:6:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:12 Send:09 8F 04 C4 31 +2020-9-7 13:6:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:12 Send:09 8F 04 C4 31 +2020-9-7 13:6:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:12 Send:09 8F 04 C4 31 +2020-9-7 13:6:12 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:12 Send:09 8F 04 C4 31 +2020-9-7 13:6:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:13 Send:09 8F 04 C4 31 +2020-9-7 13:6:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:13 Send:09 8F 04 C4 31 +2020-9-7 13:6:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:13 Send:09 8F 04 C4 31 +2020-9-7 13:6:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:13 Send:09 8F 04 C4 31 +2020-9-7 13:6:13 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:13 Send:09 8F 04 C4 31 +2020-9-7 13:6:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:14 Send:09 8F 04 C4 31 +2020-9-7 13:6:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:14 Send:09 8F 04 C4 31 +2020-9-7 13:6:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:14 Send:09 8F 04 C4 31 +2020-9-7 13:6:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:14 Send:09 8F 04 C4 31 +2020-9-7 13:6:14 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:6:14 Send:09 8F 04 C4 31 +2020-9-7 13:7:2 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:2 Send:09 8F 04 C4 31 +2020-9-7 13:7:2 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:2 Send:09 8F 04 C4 31 +2020-9-7 13:7:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:3 Send:09 8F 04 C4 31 +2020-9-7 13:7:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:3 Send:09 8F 04 C4 31 +2020-9-7 13:7:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:3 Send:09 8F 04 C4 31 +2020-9-7 13:7:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:3 Send:09 8F 04 C4 31 +2020-9-7 13:7:3 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:3 Send:09 8F 04 C4 31 +2020-9-7 13:7:4 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:4 Send:09 8F 04 C4 31 +2020-9-7 13:7:4 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:4 Send:09 8F 04 C4 31 +2020-9-7 13:7:4 Recv:09 0F 00 00 00 01 01 01 00 71 4C +2020-9-7 13:7:4 Send:09 8F 04 C4 31 diff --git a/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp b/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp index 4112e0c..aa50521 100644 --- a/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp +++ b/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp @@ -5,6 +5,7 @@ char read_buf[MAX_NUMBER]; bitset Coil_date; //0-9999 UINT16 Register[MAX_Address]; // 0-9999 unsigned int Response_Message_Len; +unsigned int RTU_Enable = 0; /********************************************************************************************* * 功能     :  初始化线圈和寄存器 @@ -297,12 +298,12 @@ bool Check_Operation_Number_Requst_Message(UINT8 *Requst_Message) } if (Requst_Message[1] == 0x0F) { - if (Operation_Number < 2 || Operation_Number > 1968) + if (Operation_Number < 1 || Operation_Number > 1968) return false; } if (Requst_Message[1] == 0x10) { - if (Operation_Number < 2 || Operation_Number > 123) + if (Operation_Number < 1 || Operation_Number > 123) return false; } return true; @@ -320,6 +321,11 @@ bool Create_Response_Message(UINT8 *Requst_Message, UINT8 *Response_Message, DWO return false; if (!Check_Requst_Message_CRC(Requst_Message, Read_len))//CRC校验报文是否正确 return false; + if (RTU_Enable == 0) + { + Create_Abnormal_Code_Response_Message(Requst_Message, Response_Message, 0x04); + return true; + } if (!Check_Requst_Message_Len(Requst_Message, Read_len) || !Check_Operation_Number_Requst_Message(Requst_Message))//检查请求报文长度是否正确 { Create_Abnormal_Code_Response_Message(Requst_Message, Response_Message, 0x03); @@ -344,7 +350,7 @@ int Modbus_RTU_Salve(void) BYTE Date_Bits = Input_Date_Bits(); BYTE Stop_Bits = Input_Stop_Bits(Date_Bits); BYTE Parity = Input_Parity(); - + RTU_Enable = Input_RTU_Enable(); UINT8 Requst_Message[MAX_NUMBER]; UINT8 Response_Message[MAX_NUMBER]; HANDLE Handle_Com = Init_COM((LPCTSTR)COMM.c_str(), Baud_Rate, Date_Bits, Stop_Bits, Parity); diff --git a/Modbus_communication/Modbus_RTU_Salve/common.cpp b/Modbus_communication/Modbus_RTU_Salve/common.cpp index 935d04e..2f825b6 100644 --- a/Modbus_communication/Modbus_RTU_Salve/common.cpp +++ b/Modbus_communication/Modbus_RTU_Salve/common.cpp @@ -318,6 +318,32 @@ BYTE Input_Parity(void) return Parity; } +/********************************************************************************************* +* 功能     :  选择校验位 +* 描述    : 获取串口通信的校验位 +* 输入 : 无 +* 返回值 : Parity 校验位 +**********************************************************************************************/ +unsigned int Input_RTU_Enable(void) +{ + unsigned int RTU_Enable; + int flage = 1; + printf("请选择设备是否故障 0: 故障 1:未故障\n"); + do + { + if (flage == 1) + { + printf("请输入故障码:"); + flage = 0; + } + else + printf("请重新输入故障码:"); + cin >> RTU_Enable; + cin.clear(); + cin.sync(); + } while (!(RTU_Enable == 1 || RTU_Enable == 0)); + return RTU_Enable; +} /********************************************************************************************* * 功能    : 计算写入数据的字节数 diff --git a/Modbus_communication/Modbus_RTU_Salve/common.h b/Modbus_communication/Modbus_RTU_Salve/common.h index a2a9312..5794196 100644 --- a/Modbus_communication/Modbus_RTU_Salve/common.h +++ b/Modbus_communication/Modbus_RTU_Salve/common.h @@ -15,6 +15,7 @@ unsigned int Input_Baud_Rate(void); BYTE Input_Date_Bits(void); BYTE Input_Stop_Bits(BYTE Date_Bits); BYTE Input_Parity(void); +unsigned int Input_RTU_Enable(void); UINT16 CRC_16(UINT8 *Data, unsigned int CRC_Len); void Log_Note(UINT8 *Message, int flage, int Message_len);