三菱plc通讯端口设置(三菱plc参数设置详解)
-
-
类目:知识大全
-
联系人:
-
微信号:
-
Q Q 号:
-
手机号:
-
浏览量:
390
【商户信息】
【货源详情】
前言
三菱MC协议是上位机开发三菱系列PLC的必备通信协议,其目的是通过串行通信模块C24或以太网接口模块E71从外部设备对可编程控制器CPU进行数据访问。
MC协议是Melsec协议的简称。
通信帧类型
外部设备通过C24/E71访问可编程控制器CPU时,可以如下所示选择不同的通信帧和数据格式来实现。
通信帧命名规格
通信帧的命名形式如下。
xx兼容n-m帧(例如: QnA兼容3C帧、QnA兼容3E帧) ) ) ) ) ) ) ) ) ) ) ) ) )。
1、xxx 用于表示与以前产品模块的指令兼容性的对象可编程控制器 CPU
A : A系列可编程控制器CPU
QnA : QnA系列可编程控制器CPU
2、n对应的以前产品模块的帧
1 :兼容a系列计算机链接模块、以太网接口模块支持的命令的通信帧
2 :兼容QnA系列串行通信模块支持的QnA简单帧
3 : QnA系列串行通信模块支持的QnA帧和QnA系列以太网接口模块支持的通信帧
4 :兼容QnA系列串行通信模块支持的QnA扩展帧
3、m是指相应帧进行数据通信的对象模块
C : C24
E : E71
通信方式
从前面的说明可以看出,MC协议与串行和以太网通信兼容。
上位机多使用以太网通信,FX5U系列/Q系列/Qna系列/L系列的PLC通常使用QnA兼容3E帧,FX3U系列需要增加以太网模块采用a兼容1E帧。
串行设备通常使用QnA兼容2C帧和QnA兼容4C帧。
通信编码方式有ASCII方式和二进制方式,在基于二进制编码数据通信和基于ASCII编码数据的通信中,由于前者的通信数据量约为后者的二分之一,所以在二进制编码方式中能够缩短通信时间。
基于MC协议的数据通信一般采用半双工通信进行。
访问可编程控制器CPU时,在从可编程控制器CPU侧收到与之前发送的指令信息相对应的应答信息后,需要发送以下指令信息。
在接收到响应消息之前,不能发送下一条命令消息
PLC设置
在上位机开发中,三菱PLC采用MC协议时,不需要追加编程,但需要简单的结构。
1 .在右侧工序栏中双击PLC参数;
2、在弹匣中选择内置以太网端口设置,设置IP,设置通信数据码设置,选中后允许向RUN写入;
3 .单击打开设置,在组合框的第一栏中选择TCP协议、MC协议、端口号,根据自己的需求设置例如4999。 然后,设定结束,设定结束,重新下载PLC程序。
4、断电重启PLC。
协议帧
以上了解后,将对协议框架有更深入的了解。 为了方便起见,以以太网的Qna兼容3E帧为例进行说明,但其他帧类似。
协议帧一般分为三种,分别是请求帧、应答帧和异常帧。
请求框架:显示发送请求的消息。
响应帧:如果请求正确,控制器CPU将作为响应帧返回。
异常帧:如果请求错误,CPU将以异常帧返回。
读取请求帧消息格式:
读取响应帧的消息格式:
读取异常帧消息格式:
写入请求帧的消息格式:
响应帧消息格式:
写入异常帧消息格式:
上位机开发实际案例
读取案例:读取从D0开始的5个寄存器,结合协议文件按照信息格式进行信息的拼接。
发送报文如下:
副头部:0x500x00
网络编号:0x00
PLC编号:0xFF
请求方模块I/O编号:0xFF0x03
请求方模块站号:0x00
请求数据长度:0x0C0x00
CPU监视计时器:0x0A0x00
命令:0x010x04
子命令:0x000x00
开始设备:0x000x000x00
设备代码:0xA8
软元件点数:0x050x00
响应报文如下:
副头部:0xD00x00
网络编号:0x00
PLC编号:0xFF
请求方模块I/O编号:0xFF0x03
请求方模块站号:0x00
响应数据长度:0x0C0x00
结束代码:0x000x00
设备数据:0x 0b0x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000
网络调试助手测试结果:
然后,您会发现D0-D4分别为0 x0b0x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 000 x 00,并将其转换为数据,结果为11,0,0,0,0。
其他存储区域的读写也是同样的原理。