k120s 串口接线
k120s MODBUS功能码与内存映射表
CRC校验,低字节在前
SET单个位
----------------------P0040------------------
电脑端发送
[2023-01-20 17:25:42.819]# SEND HEX>
01 05 00 40 FF 00 8D EE
01 1#站
05 强制单个触点输出
00 40 P0040
FF 00 写入1的规范
PLC返回
[2023-01-20 17:36:46.635]# RECV HEX>
01 05 00 40 FF 00 8D EE
-----------------M000F-----------------
[2023-01-20 17:36:56.558]# SEND HEX>
01 05 10 0F 00 00 F9 09
01 1#站
05 强制单个触点输出
10 0F M000F
00 00 写入0的规范
[2023-01-20 17:36:56.635]# RECV HEX>
01 05 10 0F 00 00 F9 09
SET单个字
同编号的连续16个位
(例:M0010~M001F , 梯形图中表示为M001)
----------------M000-----------------
[2023-01-20 17:41:51.559]# SEND HEX>
01 06 10 00 10 80 81 6A
01 1#站
05 设置单个寄存器
10 00 M000(M0000 - M000F)
F------------------>0
10 80 0001 0000 1000 0000
[2023-01-20 17:41:51.636]# RECV HEX>
01 06 10 00 10 80 81 6A
------------------P004输出口------------------
[2023-01-20 17:57:47.341]# SEND HEX>
01 06 00 04 FF 00 89 FB
01 1#站
05 设置单个寄存器
10 00 P004(P0040 - P004F)
F---------------->0
FF 00 1111 1111 0000 0000
[2023-01-20 17:57:47.433]# RECV HEX>
01 06 00 04 FF 00 89 FB
读多个字
返回信息时低号寄存器在前
电脑端发送
[2023-01-20 18:21:13.199]# SEND HEX>
01 03 10 01 00 02 91 0B
01 1#站
03 读取输出寄存器
10 01 从 M001 开始 (M0010)
00 02 读2个字
PLC端返回
[2023-01-20 18:21:13.261]# RECV HEX>
01 03 04 10 80 07 02 7C EA
01 1#站
03 读取输出寄存器
04 共4个byte
10 80 07 02 M001 = h1080 M002 = h0702
读指定个位
----------------单个位------------------
电脑端发送
[2023-01-20 19:21:08.074]# SEND HEX>
01 01 10 1C 00 01 38 CC
01 1#站
01 读取输出触点状态
10 1C M001C
00 01 1个位
PLC返回
[2023-01-20 19:21:08.168]# RECV HEX>
01 01 01 01 90 48
01 1#站
01 读取输出触点状态
01 1个返回值
01 为1
-----------------多个位---------------------
电脑端发送
[2023-01-20 19:26:18.934]# SEND HEX>
01 01 10 1A 00 03 59 0C
01 1#站
01 读取输出触点状态
10 1A M001A开始
00 03 1个位
PLC返回
[2023-01-20 19:26:19.013]# RECV HEX>
01 01 01 04 50 4B
01 1#站
01 读取输出触点状态
01 1个返回值
NA NA NA NA NA M001C M001B M001A
04 0000 0100