前言 三菱MC协议是上位机开发三菱系列PLC必须掌握的一种通信协议 , 其目的是让外部设备 , 可以通过串行通信模块C24或以太网接口模块E71 , 实现对可编程控制器CPU的数据访问 。
MC协议是Melsec协议的简称 。通信帧类型 外部设备通过C24/E71访问可编程控制器CPU时 , 可以选择不同的通信帧及数据格式来实现 , 具体如下所示:
通信帧命名规格 通信帧命名格式如下:
xxx 兼容 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帧为例进行说明 , 其他的帧都是大同小异 。
推荐阅读
- RP—HPLC—ECD检测血浆尿液中儿茶酚胺及其临床应用
- vivov1818a参数配置 v1818a是什么手机
- 17款13寸pro配置参数 macbook pro 2013加内存
- 荣耀s10参数_荣耀V10
- 除雾器设计与参数 除雾器喷嘴
- 靠谱的滤筒除尘器_滤筒除尘器参数
- 苹果x和xs哪个值得入手_苹果x与xs参数区别
- vivoz5参数配置及真实测评 vivoz5手机怎么样
- 雷沃rg70收割机参数 「雷沃谷神收割机价格表」
- 努比亚红魔手机介绍 努比亚z17配置参数