三菱PLC FX3U串行通讯专用协议实验与解析

包括 1、读位,BR指令;2、写位 BW 指令;3、读字 WR指令; 4、写字 WW指令;其它指令暂无实验

1.读多个位

读 M123  M124  结果  true false
发送:  05 30 30 46 46 42 52 30 4d 30 31 32 33 30 32 32 35 
返回:  02 30 30 46 46 31 30 03 35 30
请求 站号 PLC号 命令 延时 元件首地址 元件数量 和效验
代码/字符: ENQ 00 FF BR 0 M0123 02 25
16进制: 05 30 30 46 46 42 52 30 4d 30 31 32 33 30 32 32 35
注释 : 站号 PLC号 数据 和效验
代码 : STX 00 FF 10 EXT 50
16进制: 02 30 30 46 46 31 30 03 35 30

2.写多个位

写 M123 M124 fasle true
发送:  05 30 30 46 46 42 57 30 4d 30 31 32 33 30 32 30 31 38 42 
返回:  06 30 30 46 46 
请求 站号 PLC号 命令 延时 元件首地址 元件数量 数据 和效验
代码/字符: ENQ 00 FF BW 0 M0123 02 01 8B
16进制: 05 30 30 46 46 42 57 30 4d 30 31 32 33 30 32 30 31 38 42
注释 : 响应 站号 PLC号
代码 : ACK 00 FF
16进制: 06 30 30 46 46

3.读多个字

读 D456 D457  值789  123 (HEX:315H,70H )
发送:  05 30 30 46 46 57 52 30 44 30 34 35 36 30 32 33 41
返回:  02 30 30 46 46 30 33 31 35 30 30 37 42 03 39 31

00FF

请求 站号 PLC号 命令 延时 元件首地址 元件数量 和效验
代码/字符: ENQ 00 FF WR 0 D0456 02 3A
16进制: 05 30 30 46 46 57 52 30 44 30 34 35 36 30 32 33 41
注释 : 站号 PLC号 数据 和效验
代码 : STX 00 FF 0315 0070 EXT 91
16进制: 02 30 30 46 46 30 33 31 35 30 30 37 30 03 39 31
## 4.写多个字
写 D456 D457 值789 123 (HEX:315H,70H )
发送:  05 30 30 46 46 57 57 30 44 30 34 35 36 30 32 30 33 31 35 30 30 37 30 43 46 
返回:  06 30 30 46 46 
请求 站号 PLC号 命令 延时 元件首地址 元件数量 数据 和效验
代码/字符: ENQ 00 FF WW 0 D0456 02 01 CF
16进制: 05 30 30 46 46 57 57 30 44 30 34 35 36 30 32 30 33 31 35 30 30 37 30 43 46
注释 : 响应 站号 PLC号
代码 : ACK 00 FF
16进制: 06 30 30 46 46

说明

ENQ 请求,ASCII值5

ACK 正确,ASCII值6

STX 开始,ASCII值2

EXT 结束,ASCII值3

和效验为命令之后的ASCII值的总和转换成十六进制后取低两位;

等待延时为0-150毫秒。

你可能感兴趣的:(PLC)