今天我们分享三菱plc之mc通信协议详细说明~
三菱plc的mc协议是一种数据通信协议,它用于在计算机和三菱plc之间传输数据。mc协议是三菱公司独有的一种协议,主要用于控制三菱plc。
三菱mc协议目的是让外部设备,可以通过串行通信模块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。
其他存储区的读写也是同样的原理。
附录说明
韩国运营商LG U+的5G网络已保持在500Mbit/s的速度时延在20ms以内
飞思卡尔推出一款先进的三轴加速计系列MMA845xQ 加速计
农业无人机的市场竞争加剧,增加农民认知是扩宽市场的关键
如何把握好高效电机性能与成本承受能力,降能耗提效率
KVM坐席管理协作系统成功应用于江苏某市地铁应急指挥中心!
分享三菱PLC之MC通信协议详细说明
全程高能︱新鲜出炉的2020 Solutions Day华东区专场精彩集锦!
无线网卡有什么作用
固态硬盘涨价超50% 传统PC厂商成待宰羔羊
隆基宣布加入全球RE100计划 承诺到2028年在其整个全球业务运营采用100%可再生能源电力
区块链的转折之年将会做一些什么
如何在PCB印制板制造过程中防板翘曲
电熨斗出现干烧情况怎么办?
关天气潮湿对无铅焊锡丝有没有影响?
AI服务正成为各云计算巨头角逐的焦点
华夏中证人工智能主题ETF获批
小米6如约而来:前提需要练好手速,黑科技满满谁都想要!4月见
极米H2Slim无屏电视评测 同价位产品中它的功能相对比较全面
SUV宝骏510上市3个月,月销量就破3万,售价才5.4万,直逼哈佛H6退位
AT&T将从2019年下半年开始部署sub-6 GHz频段的5G移动通信商用网络