三菱PLC编程口协议文档格式.docx
- 文档编号:22186299
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:301.55KB
三菱PLC编程口协议文档格式.docx
《三菱PLC编程口协议文档格式.docx》由会员分享,可在线阅读,更多相关《三菱PLC编程口协议文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
不同的是D类型存放器存放的是字,M存放器存放的是位,同样是读两个字节,D100返回的就是PLC中D100地址的值,M类型存放器返回的是M100到M116的值。
所以当我们用FORCEON命令时,M100存放器地址=100+2048;
这也没有什么复杂的,不是吗?
可是三菱公司好似不甘于如此,FORCEON/Off命令中地址排列与DEVICEREAD/WRITE不同,是低位在前高位在后。
如Y20,地址是0510H,代码中4个字节地址表示为:
1005。
〔注意:
Y存放器为八进制,如Y20地址=16+1280=0510H〕
三菱FX系列PLC编程口通信协议总览
该协议实际上适用于PLC编程端口以及
FX-232AW
模块的通信。
感网友visualboy提供。
通讯格式:
命令
命令码
目标设备
DEVICE
READ
CMD
"
0"
X,Y,M,S,T,C,D//设备读
WRITE
1"
X,Y,M,S,T,C,D
//设备写
FORCE
ON
7"
X,Y,M,S,T,C
//置位
OFF
8"
//复位
传输格式:
RS232C
波特率:
9600bps
奇偶:
even
校验:
累加方式〔和校验〕
字符:
ASCII
16进制代码:
ENQ
05H
请求
ACK
06H
PLC正确响应
NAK
15H
PLC错误响应
STX
02H
报文开场
ETX
03H
报文完毕
帧格式:
DATA
......
SUM(upper)
SUM(lower)
例子:
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;
累加和超过两位取低两位
命令格式
1、
READ〔读出软设备状态值〕
计算机向PLC发送:
始
首地址
位数
终
和校验
GROUP
ADDRESS
BYTES
从D123开场读取4个字节数据
02h
30h
31h,30h,46h,36h
30h,34h
03h
37h,34h
地址算法:
address=address*2+1000h
再转换成ASCII
31h,30h,46h,36h
PLC返回
1ST
2ND
.....
LAST
注:
最多可以读取64个字节的数据
从指定的存储器单元读到3584这个数据
33h
35h
38h
34h
44h,36h
2、DEVICE
WRITE〔向PLC软设备写入值〕
数据
向D123开场的两个存储器中写入1234,ABCD
31h
33h,34h,31h,32h,43h,44h,41h,42h
34h,39h
(06H)
承受正确
(15H)
承受错误
3、位设备强制置位/复位
ON置位
地址
37h
address
sum
OFF复位
ACK(06H)
NAK(15H)
设备强制中的地址公式:
Address=Address/8+100h
说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开场累加到ETX的和。
通过串口监视得到的数据如下:
PLC型号:
FX0N
使用
的 在线-调试-软元件测试 功能
以以下出不同的操作发送的不同容,前面一段是
Hex码 后面一段是对应的ASCII码
//////////////////////////////////CMD
YO//////////////////
02
37
30
35
03
46
.70005.FF
YO/////////////////////
38
.80005.00
Y1////////////////////
31
.70105.00
Y1//////////////////
.80105.01
XO//////////////////
34
45
.70004.FE
XO/////////////////////
.80004.FF
X1//////////////////
.70104.FF
.80104.00
T0//////////////////
36
.70006.00
.80006.01
T1//////////////////
.70106.01
T1/////////////////
32
.80106.02
C0//////////////////
.7000E.0F
C0//////////////////////
.8000E.10
C1//////////////////
.7010E.10
C1//////////////////////
.8010E.11
M0//////////////////
.70008.02
M0//////////////////////
33
.80008.03
M1//////////////////
.70108.03
M1//////////////////////
.80108.04
S0//////////////////
41
.70000.FA
S0//////////////////////
42
.80000.FB
S1//////////////////
.70100.FB
S1//////////////////////
43
.80100.FC
D0
15AB
16Bit
/////////////////
.1100002AB15.
40
D1
15AB15AB
32Bit
.1100004AB15A
B15.2B
T0
03
.1080002AB15.
47
T1
41
.1080004AB15A
B15.32
C0
.10A0002AB15.
50
C1
.10A0004AB15A
B15.3B
以上是用FX-0N
PLC
时的情况,从上面的数据很容易分析出部软元件的地址,有趣的是在换成FX-1N
时发现有所不同
FX-1N
PLC
以以下出不同的操作发送的不同容
.E7000C.52
.E8000C.53
.E7010C.53
.E8010C.54
.E70012.42
.E80012.43
.E70112.43
.E80112.44
.E70010.40
.E80010.41
.E70110.41
.E80110.42
.E7000F.55
.E8000F.56
.E7010F.56
.E8010F.57
.E70000.3F
.E80000.40
.E70100.40
.E80100.41
.E70014.44
.E80014.45
.E70114.45
.E80114.46
.E10400002AB15.
B8
.E10400204AB15A
B15.A5
.E10100002AB15.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 PLC 编程 协议