欧姆龙PLC与三菱Q系列PLC协议宏通信目录1三菱Q系列PLC通信协议.............................................................................................................................11.1MC协议概述.............................................................................................................................................11.2QnA兼容3C帧通信格式.........................................................................................................................21.2.1数据通信的基本格式.......................................................................................................................31.2.2QnA兼容3C帧格式,用格式1进行通信时..................................................................................31.2.3QnA兼容3C帧格式,用格式2进行通信时..................................................................................51.2.4QnA兼容3C帧格式,用格式3进行通信时..................................................................................71.2.5QnA兼容3C帧格式,用格式4进行通信时..................................................................................91.2.6帧格式中各个项目的说明.............................................................................................................111.2.7命令及响应字符部分说明.............................................................................................................132欧姆龙协议宏与三菱Q系列PLC协议宏通信实验...................................................................................182.1实验准备................................................................................................................................................182.2通信电缆接线........................................................................................................................................182.3PLC通信参数设置..................................................................................................................................202.3.1欧姆龙SCU模块通信参数设置.....................................................................................................202.3.2三菱C24通信模块通信参数设置.................................................................................................202.4串口调试工具测试................................................................................................................................242.5协议宏程序编写....................................................................................................................................252.6监视通信状态——Trace功能..............................................................................................................301/321三菱Q系列PLC通信协议1.1MC协议概述三菱的Q系列PLC采用列MELSEC通讯协议,即MC协议。所谓MC通讯协议就是对方设备通过Q系列C24或者Q系列E71来进行PLCCPU软元件数据和程序的读出/写入的Q系列PLC用的通讯方式的名称。MC协议采用帧的形式进行通讯,它包括以下几种帧格式:串行通信模块C24模块:A兼容1C帧,包括1-4种格式QnA兼容2C帧,包括1-4种格式;QnA兼容3C帧,包括1-4种格式;QnA兼容4C帧,包括1-5种格式;说明:格式5,用于采用二进制代码的通信如果以格式1为基准来考虑采用ASCII代码的4种通信格式就有如下不同:格式2:各文件上附加了编号的格式;格式3:用STXETX包围各文件的格式;格式4:各文件上附加了CRLF的格式;详情请参考QnA兼容3C帧格式1~格式3的说明。以太网通信模块E71:A兼容1E帧;QnA兼容3E帧。Q系列C24模块串行通信模块时可以使用QnA兼容2C/3C/4C帧和A兼容1C帧,Q系列E71模块可以使用QnA兼容3E帧和A兼容1E帧。本工程主要介绍Q系列C24模块使用QnA兼容3C帧格式3通信的实例。2/32各种数据通信帧的功能如下:1、QnA兼容3C帧、QnA兼容4C帧、QnA兼容3E帧:①主要用于从对方设备访问Q/QnACPU的全部软元件和全部文件为目的帧;②也能够访问A系列PLCCPU的软元件。2、QnA兼容2C帧:①可以访问安装有Q系列C24的站的QCPU上位站和连接有多分支的Q/QnACPU站的软元件存储器;②与QnA兼容3E/3C/4C帧相比较文件形式简单;③因为传送数据变少在对方设备侧进行的传输文件处理变得容易能够缩短文件的传送时间。3、A兼容1C帧A兼容1E帧:①与使用A系列的计算机链接模块或Ethernet接口模块访问PLC时的文件构成相同;②可以利用编制的A系列PLC用的对方设备侧数据通讯软件用相同的帧访问多分支连接和网络连接的Q/QnACPU和Q/QnACPU以外的PLCCPU。MC协议进行数据通讯时的数据通信帧的命名规则如下:数据通讯帧名用于表示与原先生产的模块的命令兼容性的对象PLCCPU、对应的原先生产的模块的帧和对象模块xxx兼容n*帧,例如:QnA兼容3C帧、QnA兼容3E帧。①xxx表示与原先生产的模块的命令兼容性的对象PLCCPUA:A系列PLCCPU;QnA:QnA系列PLCCPU。②n对应的原先生产的模块的帧:n=1,2,3,41:对应于A系列计算机链接模块和Ethernet接口模块所支持的命令通讯帧;2:对应于QnA系列串行通讯模块所支持的QnA简易帧;3:对应于QnA系列串行通讯模块所支持的QnA帧,QnA系列Ethernet接口模块所支持的通讯帧;4:对应于QnA系列串行通讯模块所支持的QnA扩展帧。③*代表用该相应帧能够进行数据通讯的本手册的对象模块C:Q系列C24;E:Q系列E71。1.2QnA兼容3C帧通信格式三菱Q系列PLC与外部设备进行数据交换,且三菱Q系列PLC作为从站,例如与上位机、其他厂家PLC进行数据交换,一般使用QnA兼容3C帧进行通信。1对方设备从PLC读数据时1)A部分表示从对方设备向PLCCPU传送2)B部分表示从PLCCPU向对方设备传送3)编制对方设备的程序时要使得各数据按从左向右的顺序传送(例A部分时使得数据按从ENQ向右的顺序发送)3/322从对方设备向PLC写入数据时1)C部分表示从对方设备向PLCCPU传送2)B部分表示从PLCCPU向对方设备传送3)编制对方设备的程序时各数据按从左向右的顺序传送(例C部分时使数据按从ENQ向右的顺序发送)1.2.1数据通信的基本格式注:格式1~格式4,用于采用ASCII代码的通信格式5,用于采用二进制代码的通信如果以格式1为基准来考虑采用ASCII代码的4种通信格式就有如下不同:格式2:各文件上附加了编号的格式;格式3:用STXETX包围各文件的格式;格式4:各文件上附加了CRLF的格式;(参考《Q系列MELSEC通信协议参考手册》3.1.4,P66~74)下面对QnA兼容3C帧格式使用格式1、格式3通信协议进行说明,其他兼容帧格式请参考《Q系列MELSEC通信协议参考手册》。1.2.2QnA兼容3C帧格式,用格式1进行通信时1、对方设备读出上位站PLCCPU的数据时4/322、对方设备向上位站PLCCPU写入数据时5/321.2.3QnA兼容3C帧格式,用格式2进行通信时1、对方设备读出上位站PLCCPU的数据时6/322、对方设备向上位站PLCCPU写入数据时7/321.2.4QnA兼容3C帧格式,用格式3进行通信时1、对方设备读出上位站PLCCPU的数据时8/32注意:起始码STX并不在和校验的范围。2、对方设备向上位站PLCCPU写入数据时9/321.2.5QnA兼容3C帧格式,用格式4进行通信时1、对方设备读出上位站PLCCPU的数据时10/322、对方设备向上位站PLCCPU写入数据时11/321.2.6帧格式中各个项目的说明帧识别编号所谓帧识别编号是指用于识别收发信文件是QnA兼容3C帧还是QnA兼容4C帧的编号。数据通信时指定的帧识别编号如下表所示:站编号C24单元的站地址,指定对方设备访问哪一个Q系列C24,通过GXDeveloper设置的Q系列C24的站编号。范围:00H~1FH(0~31),请注意通信数据格式:ASCII时,2个的ASCII字符(2个字节);二进制时,1个字节的十六进制。网络编号、PLC编号12/32网络编号、PLC编号说明:1、只有网络编号为00H时才能指定PLC编号FFH;2、经由MELSECNET/H远程I/O站安装着的Q系列C24/E71访问其他站时网络编号FEH被忽略网络编号被指定为FEH时访问用MELSECNET/H远程I/O站的PLC编号指定的其他站;3、通信数据格式:ASCII时,2个的ASCII字符(2个字节);二进制时,1个字节的十六进制。上位站编号1、用ASCII代码进行数据通信时使用“00”进行发