三菱plc参数设置详解 三菱plc通讯端口设置


前言 三菱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帧为例进行说明 , 其他的帧都是大同小异 。

推荐阅读