1DEVICE READ(读出软设备状态值)
计算机PLC发送:
始
命令
首址
位数
终
校验
STX
CMD
GROUP ADDRESS
BYTES
ETX
SUM
例子:D123开始读取4字节数
02h
30h
31h30h46h36h
30h34h
03h
37h34h
址算法addressaddress*2+1000h
转换成ASCII
31h30h46h36h
PLC返回
STX
1ST DATA
2ND DATA
LAST DATA
ETX
SUM
注:读取64字节数
例子:指定存储器单元读3584数
02h
33h
35h
38h
34h
03h
44h36h
2DEVICE WRITE(PLC软设备写入值)
始
命令
首址
位数
数
终
校验
STX
CMD
GROUP ADDRESS
BYTES
1ST DATA
2ND DATA
LAST DATA
ETX
SUM
例子:D123开始两存储器中写入1234ABCD
02h
31h
31h30h46h36h
30h34h
33h34h31h32h43h44h41h42h
03h
34h39h
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误
3位设备强制置位复位
FORCE ON置位
始
命令
址
终
校验
STX
CMD
ADDRESS
ETX
SUM
02h
37h
address
03h
sum
FORCE OFF复位
始
命令
址
终
校验
STX
CMD
ADDRESS
ETX
SUM
02h
38h
address
03h
sum
PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中址公式AddressAddress8+100h
说明:
1帧中BYTES表示需读取者写入字节数
2址算法说明
3累加STX面字节开始累加ETX
三菱FX系列PLC编程口通信协议总览
该协议实际适PLC编程端口 FX232AW 模块通信感谢网友visualboy提供
通讯格式:
命令
命令码
目标设备
DEVICE READ CMD
0
XYMSTCD
DEVICE WRITE CMD
1
XYMSTCD
FORCE ON CMD
7
XYMSTC
FORCE OFF CMD
8
XYMSTC
传输格式 RS232C
波特率 9600bps
奇偶 even
校验 累加方式(校验)
字符 ASCII
16进制代码:
ENQ
05H
请求
ACK
06H
PLC正确响应
NAK
15H
PLC错误响应
STX
02H
报文开始
ETX
03H
报文结束
帧格式:
STX
CMD
DATA
DATA
ETX
SUM(upper)
SUM(lower)
例子:
STX CMD ADDRESS BYTES ETX SUM
02H 30H 31H30H46H36H 30H34H 03H 37H34H
SUMCMD++ETX
30h+31h+30h+46h+36h+30h+34h+03h74h
累加超两位取低两位
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档