三菱FX系列PLC编程口通信协议案例

1、device read(读出软设备状态值)
计算机向三菱plc发送:

命令
首地址
位数

和校验
stx
cmd
group address
bytes
etx
sum
例子:从d123开始读取4个字节数据
02h
30h
31h,30h,46h,36h
30h,34h
03h
37h,34h
地址算法:address=address*2+1000h
再转换成ascii
31h,30h,46h,36h
三菱plc返回
stx
1st data
2nd data
.....
last data
etx
sum
注:最多可以读取64个字节的数据
例子:从的存储器单元读到3584这个数据
02h
33h
35h
38h
34h
03h
44h,36h
2、device write(向plc软设备写入值)

命令
首地址
位数
数据

和校验
stx
cmd
group address
bytes
1st data
2nd data
......
last data
etx
sum
例子:向d123开始的两个存储器中写入1234,abcd
02h
31h
31h,30h,46h,36h
30h,34h
33h,34h,31h,32h,43h,44h,41h,42h
03h
34h,39h
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) 接受错误
设备强制中的地址公式:address=address/8+100h
说明:
1.帧中的bytes表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从stx后面一个字节开始累加到etx的和。
三菱fx系列plc编程口通信协议总览
该协议实际上适用于三菱plc编程端口以及 fx-232aw 模块的通信。
通讯格式:
命令
命令码
目标设备
device read cmd
0
x,y,m,s,t,c,d
device write cmd
1
x,y,m,s,t,c,d
force on cmd
7
x,y,m,s,t,c
force off cmd
8
x,y,m,s,t,c
传输格式: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, 31h,30h,46h,36h, 30h,34h, 03h, 37h,34h
sum=cmd+......+etx;
30h+31h+30h+46h+36h+30h+34h+03h=74h;
累加和超过两位取低两位

如何选择防爆鼓风机的防爆等级
管道保温橡塑管批发商 生产商
硬质合金铰刀的设计与开发研究工作
【水分仪】Precisa普利赛斯助力木炭水分测定
745-W2-P5-G5-HI-R-E-H
三菱FX系列PLC编程口通信协议案例
意大利FIP格林韦德​球阀的优点
力士乐 连续运行 S1 时 ABAPG-A10VSO...VS
行程长和压缩小的防护罩耐用
双85试验是什么?双85老化试验应用在哪些行业?
SYD-261 闭口闪点试验器(北国盛科)
贵金属合金化学分析方法 金、钯合金中银量的测定 化钾电位滴定法
粉体混合机的混合作业
环氧玻璃鳞片防腐漆和乙烯基玻璃鳞片防腐漆的区别
罗威邦 SD70数据型笔试EC-温度测定仪
温湿度记录仪常遇到的故障排除
不锈钢链条厂家批发价格是多少
海克斯康复合式影像测量仪-提升检测效率
来看看袋式除尘器​是如何使用的
复合机除尘器的原理及分类;