引言
三菱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帧为例子开展表明,别的的帧全是如出一辙。
协议书帧一般分成三种,分别是要求帧、回应帧及出现异常帧。
要求帧:表明推送要求的报文格式。
回应帧:假如要求恰当,控制板CPU会以回应帧开展回到。
出现异常帧:假如要求不正确,CPU会以出现异常帧回到。
载入要求帧报文格式:
载入回应帧报文格式:
载入出现异常帧报文格式:
载入要求帧报文格式:
载入回应帧报文格式:
载入出现异常帧报文格式:
上位机开发具体实例
载入实例:载入从D0逐渐的5个存储器,大家融合协议书文本文档,依照报文格式开展报文格式拼凑。
推送报文格式如下所示:
副头顶部:0x50 0x00
互联网序号:0x00
PLC编号:0xFF
要求总体目标模块I/O序号:0xFF 0x03
要求总体目标模块站号:0x00
要求数据信息长短:0x0C 0x00
CPU监控计时器:0x0A 0x00
命令:0x01 0x04
子指令:0x00 0x00
开始软元器件:0x00 0x00 0x00
软元件编码:0xA8
软元器件等级:0x05 0x00
回应报文格式如下所示:
副头顶部:0xD0 0x00
互联网序号:0x00
PLC编号:0xFF
要求总体目标模块I/O序号:0xFF 0x03
要求总体目标模块站号:0x00
回应数据信息长短:0x0C 0x00
完毕编码:0x00 0x00
软元器件数据信息:0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
网络调试助手检测結果:
那样就知道D0-D4各自为0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00,将其转化成数据信息,便是11,0,0,0,0。
别的储存区的读写能力也是相同的基本原理。
附则
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。