欧姆龙PLC与三菱Q系列PLC协议宏通信
- 格式:docx
- 大小:2.49 MB
- 文档页数:32
设计与应用计算机测量与控制.2020.28(2)Computer Measurement&Control#153#文章编号!671-4598(2020)02-0153-04DOI:10.16526/ki11—4762/tp.2020.02.032中图分类号:TP23文献标识码:A 三菱Q系列PLC串口自由通讯方法的探究范蟠果,王超然,张红伟,刘经纬(西北工业大学自动化学院,西安710129)摘要:多种工业控制场合需要使用智能设备&并以串行通信将数据发送至上位机;三菱Q系列PLC无顺序通信方法仅支持接收“固定长度”与“变长度有固定结尾”两种数据对象&与发送“变长度无固定结尾”数据的智能设备不能妥善匹配;为此设计了一种Q系列PLC串口自由通信方法&该方法采用顺序控制程序实现了“变长度无固定结尾”数据接收、异常数据消除与通信模块故障自恢复&具有破除通信模块设定局限、可自行定义通信协议的特点;经实验其可同时支持多种智能设备&具有良好的适应性和通用性%关键词:Q系列PLC;串口;自由通信Research on Mitsubishi Q Series PLC Serial Port FreeCommunication MethodFan Panguo&Wang Chaoran,Zhang Hongwei,Liu Jingwei(School of Automation,Northwestern Polytechnical University,Xi'an710129,China) Abstract:The intelligent device which transmits data to the upper computer by serial communication is needed in many industrial control occasions.When using the nonprocedure protocol Mitsubishi Q—series PLC which only supports receiving“fixed length"and “variable length fixed end"data objects,which can not match with the intelligent devices which send“variable length without fixed end"data properly.For this reason,a free serial communication method of Q series PLC is designed.By using sequence control program,this method realizes“variable length without fixed end"data reception,abnormal data elimination and self—recovery of communication module.Such methodhasthecharacteristicsofbreakingthelimitationofcommunication moduleitselfand makingself— definingcommunicationprotocolavailable.Experimentsshowthatitcansupportmultipleinte l igentdevicesatthesametimeandhas goodadaptabilityandversatility.Keywords:Q series PLC;serial communication;free communication0引言工业用PLC环境适应性强,可靠性高,对工业环境中常见的电磁干扰[1],潮湿状态具有很好的耐受力,对自身的各类异常具备良好的自我检测能力[2]»工业用PLC大多能够加装各类扩展模块,以支持丰富多样的用户需求[3],三菱Q系列PLC是其中的典型代表[4]…三菱Q系列PLC主要使用QJ71C24系列通信模块与外部智能设备通信[5]»该系列模块可选用无顺序协议通过自定格式报文与自定控制步骤实现通信功能%无顺序协议在接收方式上分为用于接收固定长度数据的“接收结束数据数”与接收可变长度且具有固定结尾数据的“接收结束代码”两种[6]…智能设备在工业应用中具有运行效率高、故障诊断能力强的特点⑺。
三菱Q系列以太网通信设置方法无锡星亿环保设备有限公司客户使用三菱Q13UDEH PLC 和组态王6.55 进行通信,使用Melsec_Ethernet.dll(60.3.14.30)驱动。
使用该驱动时应注意,勾选“允许RUN中写入(FTP与MC协议)”选项。
否则会出现变量只能读取不能写入的现象。
详情见附件文档:1.使用内置以太网模块(1)首先使用三菱编程软件新建工程:(2)点击设置“PLC参数”(3)选择“内置以太网板设置”(4)点击“开始设定”(5)设定内置以太网参数现象。
注意本站号:当打开时是10进制,这里必须把10进制转化成16进制,以方便组态王中使用。
填写PLC 端口号选取MC 协议2.使用外置以太网模块(1)第一个步骤同使用内置以太网模块,本例以外置以太网模块QJ17E71-100为例;(2)设置“网络参数”(3)点击“MELSECNET/以太网”(4)配置外置以太网模块可按照实际情况选择上图中的“网络类型”,“起始I/O号”,“网络号”,“组号”,“站号”,并选择对应“模式”。
(5)点击“操作设置”(6)点击“初始设置”红色框选中的选项请填写较小的数值(7)点击“打开设置”上图是选择TCP通讯协议时的情况,图中铅笔圈定的两个地方要注意,第一处一定要选“有顺序”否则会引起通讯失败,第二处一定要选“确认”,这样才能与上一图中的设置相对应,否则会导致通讯恢复需要很长时间。
当选择TCP通讯协议时最后一位一定要设为1,因为1代表TCP通信协议选择UDP通讯协议时三处红色框之处都要注意,第一处同样要选确认,理由同上,第二处和第三处没有确定的值,一般建议最好使用700以后的端口。
这里要强调的是当我们选择设备时,设置设备地址时地址中的端口值要与此图一致,如下图(8)点击传输设置以太网板以太网模块(9)选择“以太网板”此处要在注意协议的选择,如果不能和地址中的最后一项相对应(0代表UDP通讯,1代表TCP通讯)则会导致通讯失败。
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载三菱plc通信协议甲方:___________________乙方:___________________日期:___________________三菱plc通信协议篇一:自编三菱plc通讯协议Fx系列可编程控制器(plc )通讯常用方法目录1、基本通讯方法1.1常用的通讯方法1.2计算机与Fx-plc通讯结构2、通信格式2.1通讯基本格式2.2plc相关通讯寄存器标志2.3通讯格式详解2.4举例3、通讯过程3.1基本知识3.2专用通讯协议框图3.3专用通讯控制命令4、附录ascii码表1、基本通讯方法1.1常用通讯方法Fx系列plc支持5种通讯方法1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。
2)n网络:可以将8台plc构成网络,无需协议,自成网络。
3)并联:可以将2台plc并联成网络,也无需协议,自成网络。
4)plc用Rs指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。
5)通过plc编程接口,与计算机等设备进行数据交换,本厂采用该方式在mcgs工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。
1.2计算机链接通讯结构Rs232cFx-485Rc-iFFx1n-485-bd216上述结构是一种采用计算机串行口与plc链接的最基本方法,最远通讯距离50m,其通讯相关参数见下表:通讯接口:Fxon-485adp/Fx-485adp/Fx1n-485bd/Fx1n-cnV-bd/Fx1n-232bd可选。
通讯距离:Fx1n-485bd50m,选其它某些件,最远500mt从站连接数:最大16台通讯方法:半双工数据长度:7位/8位可选校验:不用/奇/偶可选停止位:1位/2位可选波特率:300/600/1200/2400/4800/9600/19200 可选超始符:不用/有效可选协议:格式1/格式4可选求和检查:不用/有效可选可选plc 类型:Fx2n, Fx2nc, Fx1n, Fx1s, Fxon, Fx,Fx2c计算机与plc通讯所需的时间,可通过计算得到。
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载mcgs与三菱plc通信协议甲方:___________________乙方:___________________日期:___________________mcgs与三菱plc 通信协议篇一:mcgs与三菱Fx系列plc通讯方法论文mcgs与三菱Fx系列plc通讯方法论文【摘要】mcgs提供的两种与plc的通讯方式,操作都比较简单方便。
但需要明了其不同的通讯机理和各自的特点。
对这两种通讯方式,根据每个参与通讯的参数的具体情况可以灵活运用,确保mcgs与plc通讯既程序简捷乂满足实时性等其它要求,做到合理有效,使计算机自动控制系统可靠运行。
引言在工业生产过程中,计算机自动控制技术的应用越来越广泛,深刻地影响着我国的工控技术的发展,特别是工控机+plc这种架构形式应用得很普遍,其中工控机用作上位机,主要用于监控、数据处理、报表等,而plc作为底层控制器,则是完成具体的控制动作。
对上位机的编程一般采用基于windows的高级语言(如Vb, Vc等),但是,由于采用组态软件编程,非常简单易学,软件开发工作H也大为缩减,并且功能齐全,因此组态软件的应用得到了很大的普及。
第i页共ii页Imcgs与Fx系列plc通讯设置1.1mcgs通讯设置mcgs是北京昆仑通态自动化软件科技有限公司研发的一套基于windows平台的,用于快速构造和生成上位机监控系统的组态软件系统。
mcgs组态软件包括三个版本,分另U是网络版、通用版、嵌入版。
具有功能完善、操作简便、可视性好、可维护性强的突出特点。
通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。
篇二:自编三菱plc通讯协议Fx系列可编程控制器(plc )通讯常用方法目录1、基本通讯方法1.1常用的通讯方法1.2计算机与Fx-plc通讯结构2、通信格式2.1通讯基本格式2.2plc相关通讯寄存器标志2.3通讯格式详解2.4举例3、通讯过程3.2专用通讯协议框图3.3专用通讯控制命令4、附录ascii码表1、基本通讯方法1.1常用通讯方法Fx系列plc支持5种通讯方法1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。
三菱plc通讯协议
三菱FX系列plc作为三菱基本的PLC,它们之间的通讯有几种常用的方式,分别如下:CC-LINK,N:N网络连接,并联连接。
1.CC-LINK连接
CC-LINK连接图如下:
对应的PLC可为FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC,因为在使用CC-LINK通讯时要扩展CC-LINK模块,而FX1S没有扩展模块功能,故FX1S不能用于此通讯方式。
2)FX1N/FX2N/FX3U即可以作为主站,也可以作为远程设备站使用。
此种通讯因为要加CC-LINK通讯模块,所以成本较高。
3)在CC-LINK网络中还可以加入变频器伺服等符合CC-LINK规格的设备。
2.N:N网络连接
N:N网络连接连接图如下:
3.并联连接
并联连接图如下:
1)通讯对象是FX1S、FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC 同一系列的PLC之间。
2)该通讯在PLC间进行1:1通讯,进行数据交换,只能满足2台
PLC的通讯。
三菱FX系列和上位机PLC通讯
三菱FX-PLC设定根据官网咨询422内置编程口只能做程序上传下载用或者三菱品牌的附属设备,上述通讯线从维纶官网获得,如果使用422口触摸屏的PLC名称直接选FX/3U/3G等;与此同时FX参数设置的通信设置操作无需勾选需验证。
触摸屏TK6070IP-HMI设定
注意:FX-plc用了通讯板上位机PLC类型选项就得选FX232/485BD;而且三菱的RS485BD通讯板上有一个终端电阻,其含义为OPEN档合适于短距离通讯无干扰环境;110Ω为长距采用2线通讯选项;330Ω为长距离4线通讯选项;
触摸屏TK6070IP-HMI设定
三菱FX参数设置里面CH1指向485-BD板,如果用485-BD板只能选CH1。
而且记得和数检查要勾选,就是和校验的意思。
三菱FX-PLC设定
触摸屏TK6070IP-HMI设定
OMRON-PLC设定。
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载三菱plc通信协议甲方:___________________乙方:___________________日期:___________________三菱plc通信协议篇一:自编三菱plc通讯协议Fx系列可编程控制器(plc )通讯常用方法目录1、基本通讯方法1.1常用的通讯方法1.2计算机与Fx-plc通讯结构2、通信格式2.1通讯基本格式2.2plc相关通讯寄存器标志2.3通讯格式详解2.4举例3、通讯过程3.1基本知识3.2专用通讯协议框图3.3专用通讯控制命令4、附录ascii码表1、基本通讯方法1.1常用通讯方法Fx系列plc支持5种通讯方法1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。
2)n网络:可以将8台plc构成网络,无需协议,自成网络。
3)并联:可以将2台plc并联成网络,也无需协议,自成网络。
4)plc用Rs指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。
5)通过plc编程接口,与计算机等设备进行数据交换,本厂采用该方式在mcgs工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。
1.2计算机链接通讯结构Rs232cFx-485Rc-iFFx1n-485-bd216上述结构是一种采用计算机串行口与plc链接的最基本方法,最远通讯距离50m,其通讯相关参数见下表:通讯接口:Fxon-485adp/Fx-485adp/Fx1n-485bd/Fx1n-cnV-bd/Fx1n-232bd可选。
通讯距离:Fx1n-485bd50m,选其它某些件,最远500mt从站连接数:最大16台通讯方法:半双工数据长度:7位/8位可选校验:不用/奇/偶可选停止位:1位/2位可选波特率:300/600/1200/2400/4800/9600/19200 可选超始符:不用/有效可选协议:格式1/格式4可选求和检查:不用/有效可选可选plc 类型:Fx2n, Fx2nc, Fx1n, Fx1s, Fxon, Fx,Fx2c计算机与plc通讯所需的时间,可通过计算得到。
三菱Q系列PLC内置以太网口通讯随着科技和工业的发展,自动化技术已经成为现代工业生产的关键。
而在自动化控制领域中,PLC(可编程逻辑控制器)被广泛应用于从生产到制造的各个领域。
三菱公司是PLC领域的领军者之一,其Q系列PLC以其卓越的性能和可靠性在工业界享有盛誉。
然而,在通信领域,以太网已经成为了现代工业设备之间最常用的通信协议之一。
为了适应这一趋势,三菱公司将以太网通信集成到其Q系列PLC中,使其具备了更强大和灵活的通信功能。
首先,内置以太网通信让Q系列PLC具备了更高的通信速度和稳定性。
相比于传统的串行通信方式,以太网通信可以提供更高的通信带宽和更快的数据传输速度。
这意味着Q系列PLC可以更快地接收和处理来自其他设备的指令,从而实现更加精确和高效的控制。
除了速度和稳定性,内置以太网通信还赋予了Q系列PLC更大的通信能力。
通过以太网口,Q系列PLC可以与其他设备进行远程通信,并实现实时的远程监控和控制。
无论是在同一现场还是在不同地理位置,用户都可以通过网络连接到PLC来实时监测和控制设备的运行状态。
这不仅提高了生产和制造的效率,还提供了更多的灵活性和便利性。
此外,内置以太网通信还使得Q系列PLC的数据交互更加方便和灵活。
通过以太网通信,Q系列PLC可以与其他设备之间实现实时的数据传输和共享。
这意味着生产线上的各个设备可以更加紧密地协同工作,通过共享实时数据来实现更精确和高效的生产控制。
同时,Q系列PLC还支持各种常用的通信协议,如TCP/IP、UDP等,使得与其他设备进行数据交换变得更加简单和灵活。
最后,内置以太网通信不仅提升了Q系列PLC的性能,还为工业生产环境带来了更多的便利和安全性。
通过以太网通信,Q 系列PLC可以实现与上位机的无缝对接,方便了系统的管理和维护。
同时,基于以太网通信的PLC系统还可以通过加密和安全认证等方式来保护数据的安全性,防止数据泄露和不良攻击。
综上所述,三菱Q系列PLC内置以太网口通信为工业控制系统注入了新的活力和创新。
三菱PLC相互通讯处理方法我们做一个工程中常会用到系统与系统之间数据进行传输,为了使用方便及灵活的后期服务,我们可以使用PLC进行写梯形图及ST文本型的编程语言,但是后期维护与前期工作量太大。
现在工程中采用Q系列PLC或L系列PLC与FX系列PLC进行系统联接通讯使用DEA-CON模块达到数据交换功能。
首先将FX3U的通讯口RS485端口与DEA-CON的RS485端口CH2联起来,QPLC/LPLC通过网口或者串口与DEA-CON模块进行联接(这里可以选网口或RS485/RS232)接口CH1。
【一】接线方法测试图片如下:(实验中是使用了两台FX3U的PLC)理论上可以支持到16台及32台,这里要取决于PLC模块。
【二】PLC进行设定FX3U设定为:专用协议7 O1 (采用FX232/485-BD都可以);L/Q系列口串口设定为:(如果采用的串口需设定)MC4协议7 o1 (采用LJ71C24/QJ71C24都可以);L/Q系列口网口设定为:(如果采用的网口联接需设定MC协议端口这里可以任写5022,注意打线色方框的地方。
【三】DEA-CON模块的设定其实就是与上面PLC设定的参数一样,启动DEA配制工具如图:1、进行设定DEA-CON模块:(选择PLC与PLC交换功能);2、设定联接接的PLC通讯模块CH1与PLC设定的方法一样都是选择9600,7,Odd,1;3.设定Q/L系列PLC的串口(如果采用串口联接需要设定)与PLC设定为一样的参数19200,7,Odd,1;4.设定Q/L系列PLC的网口(如果采用网口联接需要设定)与PLC设定为一样的参数IP及端口号要与PLC一样,(注:如果没有经路由器那么要设定DEA模块的地址要与PLC在同一网段);【四】数据传输设定直接点击“增加行”填入所输入输出的元件地址:这里根据工程中的需要进行设定。
最后点“上传配置”传到DEA-CON模块中,运行就可以看到数据了,在L/QPLC中就可以直接调用FXPLC的数据了,或者FX 中调用Q/LPLC中的数据数也可以了。
三菱Q系列PLC之间SOCKET通讯详解
Q03UDE之间SOCKET通讯
2019/5/7
⼀、SOCKET基本概念
(1)是什么?
SOCKET:SOCKET是对TCP/IP协议的封装,SOCKET本⾝并不是协议,⽽是⼀个
调⽤接⼝(API)。
通过SOCKET,我们才能使⽤TCP/IP协议。
(2)应⽤层协议有HTTP、FTP等。
传输数据时,可以只使⽤TCP/IP协议(传输层),但是那样的话,如果没有应⽤层,便⽆法识别数据内容。
如果要使传输的数据
有意义,则必须使⽤到应⽤层协议。
(3)有什么⽤?
SOCKET的出现只是使程序员更⽅便的使⽤TCP/IP协议栈⽽已。
就像操作系统会
提供标准的编程接⼝,TCP/IP也要提供可供程序员做⽹络开发所⽤的接⼝,这
就是Socket编程接⼝。
⼆、硬件配置
(1)Q03UDECPU 2套
(2)路由器(可选)
三、软件配置
(1)GX-WORKS2
(2)以太⽹调试⼯具(可选)
四、实验步骤
(1)1#PLC配置(PLCA)
STEP1:
STEP2:
STEP1:
STEP2:
五、参考⼿册
《QPLC内置以太⽹⼿册》
六、应⽤指令(参考QPLC内置以太⽹⼿册)(1)SP.SOCOPEN:打开指令
(2)SP.SOCSND:数据发送指令
(3)SP.SOCRCV:数据接收指令
七、系统截图。
PLC控制中通信协议宏的应用摘要:文章详细介绍了PLC控制中一种新颖、高效的通信方式——通信协议宏的原理和实现方法,并将该方法成功地应用于港口门机的电气传动部分的改造,取得了令人满意的效果,最后对通信协议宏实际应用中一些应注意冯问题予以总结。
关键词:变频调速器、可编程逻辑控制器、通信协议宏一、引言随着微机控制技术、电力电子技术和电气传动技术的飞速发展,交流变频调速技术正以其优异的控制性能日益为工业界所接受,而可编程逻辑控制器(PLC)作为一种高可靠性的控制部件,也正以前所未有的速度在工业自动化领域迅速普及。
在我国传统的钢铁冶金、交通运输、机械化工等各产业中,存在着大量的以继电器、接触器和直流调速为主的电气传动系统,这些系统存在硬件线路复杂、可靠性低、能耗大、生产维修量大等许多缺点,因此如何将PLC与交流变频调速技术相结合,对传统产业进行改造,是企业界正着力解决的问题。
本文就某港务局与浙江大学合作,对其下属的煤运码头门机电气传动部分的改造进行了介绍。
原有的门机传动部分分为3块,即门机抓斗的3个自由度,起升、变幅和旋转,均采用交流绕线式电机进串电阻调速,根据以往运行情况,主要缺点在于:能耗大,运行时机械、电气冲击大,故障频繁,维修任务繁重等,故决定将系统改造为PLC控制的交流变频调速系统。
二、系统构成根据系统特点和生产工艺要求,选用适合小型应用场合的OMRON-C200HE型PLC,变频器采用英国CT 公司的高性能通用变频器,为了显示系统工作情况及故障情况,系统还包括一块OMRON-NT620S型触摸屏。
遵循以前的生产操作习惯,仍采用手柄操作,触摸屏仅用来显示相关信息,为系统维修提供支持。
整个系统中PLC是控制核心——根据操作指令和内部逻辑向变频器发送指令,从变频器读回各种信息,并将这些信息送给触摸屏显示等。
C200HE是OMRON系列PLC中较新的型号,具有很强的通信功能,而CT系列变频器也具有可选的通信模块。
三菱Q系列PLC如何通过网口与上位机通讯随着科技的发展,工业自动化成为了现代工业制造的重要组成部分。
在工业自动化系统中,PLC(Programmable Logic Controller,可编程逻辑控制器)起着至关重要的作用。
而三菱Q系列PLC作为一种高性能且可靠的控制设备,被广泛应用于各个行业的自动化设备中。
Q系列PLC的一个重要特点是支持通过网口与上位机进行通讯。
这为工程师们打开了一个全新的大门,使得PLC能够与上位机进行数据交互,实现更高级的控制和监控功能。
那么,问题来了,究竟如何才能实现这种网口通讯呢?首先,我们需要确认PLC与上位机之间所采用的通信协议。
三菱Q系列PLC提供了多种通信协议,如Modbus协议、Ethernet/IP 协议等,可根据实际需求选择合适的通信协议。
以Modbus协议为例,我们来看看如何进行网口通讯。
PLC与上位机之间的网口通讯,首先需要确保PLC和上位机在同一个局域网内。
通常情况下,PLC和上位机会通过交换机或路由器连接到同一个局域网中。
确保PLC和上位机处于同一网络段,可以避免网络通讯出现异常。
在PLC的编程软件中,我们需要设置PLC的IP地址和端口号,以便上位机能够与PLC建立连接。
在Q系列PLC的编程软件中,通过“网口通讯参数”设定项,可以输入PLC的IP地址和端口号。
同时,还可以设置PLC的通信超时时间等参数,以提高通讯的稳定性和可靠性。
接下来,我们需要在上位机的软件中进行相应的配置。
通过上位机的软件,我们可以设置与PLC进行通讯的协议类型、IP地址、端口号等。
在配置完成之后,上位机就可以通过网口与PLC进行通讯了。
通过网口与上位机通讯的方式,在工业自动化系统中,有着广泛的应用。
例如,在生产线控制系统中,上位机可以实时监控PLC的运行状态和各个设备的数据,实现远程操控和远程故障诊断等功能。
另外,上位机也可以通过网口向PLC发送控制命令,实现自动化生产的控制要求。
三菱QJ71E71-100实现QPLC之间的通信说明三菱电机自动化(上海)有限公司张谷似实验对象:Q PLC1:Q61P+Q33B+Q02HCPU+QJ71E71-100Q PLC2:Q61P+Q33B+Q02HCPU+QJ71E71-100系统构成:每组Qplc上安装一块以太网模块,分别与现场的HUB相连,PLC1可以通过以太网实现对PLC2的数据读写。
PLC1 PLC2连接方式:普通网线、RJ45接头GX Developer中的设置:PLC1的参数设置在“parameter”>>“net work parameter”中,点击“Ethernet/CcIE/MELSECNETH”按钮并设置如图所示:“operational setting”设置“station no<>ip information”设置PLC2的设置:基本同PLC1的设置,站号、IP地址相应修改。
程序说明:<1>专用指令说明READ指令专用指令适用的软件元件专用指令设定数据专用指令控制数据说明<2>程序的编写程序的说明,PLC1与PLC2在以太网相连的情况下,PLC2通过以太网模块的通道3去实现对PLC1的数据读取。
SM410连续读取1号网络1号站的D0~D4(5个数据)到本地站的D200~204时钟数据确认本地站使用通道号目标网络编号目标站站号重试次数到达监视时间读取数据长度读取1号网络1号站D0~4到本地站的D200~204 初始化正常完成错误读出错误复位将本地站D300~304写入1号网络1号站D400~404。
欧姆龙PLC与三菱Q系列PLC协议宏通信目录1 三菱Q系列PLC通信协议 (1)1.1 MC协议概述 (1)1.2 QnA兼容3C帧通信格式 (2)1.2.1 数据通信的基本格式 (3)1.2.2 QnA兼容3C帧格式,用格式1进行通信时 (3)1.2.3 QnA兼容3C帧格式,用格式2进行通信时 (5)1.2.4 QnA兼容3C帧格式,用格式3进行通信时 (7)1.2.5 QnA兼容3C帧格式,用格式4进行通信时 (9)1.2.6 帧格式中各个项目的说明 (11)1.2.7 命令及响应字符部分说明 (13)2 欧姆龙协议宏与三菱Q系列PLC协议宏通信实验 (18)2.1 实验准备 (18)2.2 通信电缆接线 (18)2.3 PLC通信参数设置 (20)2.3.1 欧姆龙SCU模块通信参数设置 (20)2.3.2 三菱C24通信模块通信参数设置 (20)2.4 串口调试工具测试 (24)2.5 协议宏程序编写 (25)2.6 监视通信状态——Trace功能 (30)1 三菱Q系列PLC通信协议1.1 MC协议概述三菱的Q系列PLC采用列MELSEC通讯协议,即MC协议。
所谓MC通讯协议就是对方设备通过Q系列C24或者Q 系列E71来进行PLC CPU软元件数据和程序的读出/写入的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:用STX ETX 包围各文件的格式;格式4:各文件上附加了CR LF 的格式;详情请参考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通信的实例。
各种数据通信帧的功能如下:1、QnA兼容3C帧、QnA兼容4C帧、QnA兼容3E帧:①主要用于从对方设备访问Q/QnACPU的全部软元件和全部文件为目的帧;②也能够访问A系列PLC CPU 的软元件。
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以外的PLC CPU。
MC协议进行数据通讯时的数据通信帧的命名规则如下:数据通讯帧名用于表示与原先生产的模块的命令兼容性的对象PLC CPU、对应的原先生产的模块的帧和对象模块xxx 兼容 n *帧,例如:QnA兼容3C帧、QnA兼容3E帧。
①xxx 表示与原先生产的模块的命令兼容性的对象PLC CPUA:A系列PLC CPU;QnA:QnA系列PLC CPU。
②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.2 QnA兼容3C帧通信格式三菱Q系列PLC与外部设备进行数据交换,且三菱Q系列PLC作为从站,例如与上位机、其他厂家PLC 进行数据交换,一般使用QnA兼容3C帧进行通信。
1 对方设备从PLC读数据时1)A 部分表示从对方设备向PLC CPU传送2)B 部分表示从PLC CPU向对方设备传送3)编制对方设备的程序时要使得各数据按从左向右的顺序传送(例A 部分时使得数据按从ENQ向右的顺序发送)2 从对方设备向PLC写入数据时1)C 部分表示从对方设备向PLC CPU 传送2)B 部分表示从PLC CPU 向对方设备传送3)编制对方设备的程序时各数据按从左向右的顺序传送(例C 部分时使数据按从ENQ 向右的顺序发送)1.2.1 数据通信的基本格式注:格式1~格式4,用于采用ASCII代码的通信格式5,用于采用二进制代码的通信如果以格式1为基准来考虑采用ASCII代码的4种通信格式就有如下不同:格式2:各文件上附加了编号的格式;格式3:用STX ETX 包围各文件的格式;格式4:各文件上附加了CR LF 的格式;(参考《Q系列MELSEC通信协议参考手册》3.1.4,P66~74)下面对QnA兼容3C帧格式使用格式1、格式3通信协议进行说明,其他兼容帧格式请参考《Q系列MELSEC 通信协议参考手册》。
1.2.2 QnA兼容3C帧格式,用格式1进行通信时1、对方设备读出上位站PLC CPU 的数据时2、对方设备向上位站PLC CPU 写入数据时1.2.3 QnA兼容3C帧格式,用格式2进行通信时1、对方设备读出上位站PLC CPU 的数据时2、对方设备向上位站PLC CPU 写入数据时1.2.4 QnA兼容3C帧格式,用格式3进行通信时1、对方设备读出上位站PLC CPU 的数据时注意:起始码STX并不在和校验的范围。
2、对方设备向上位站PLC CPU 写入数据时1.2.5 QnA兼容3C帧格式,用格式4进行通信时1、对方设备读出上位站PLC CPU 的数据时2、对方设备向上位站PLC CPU 写入数据时1.2.6 帧格式中各个项目的说明帧识别编号所谓帧识别编号是指用于识别收发信文件是QnA 兼容3C帧还是QnA兼容4C帧的编号。
数据通信时指定的帧识别编号如下表所示:站编号C24单元的站地址,指定对方设备访问哪一个Q系列C24,通过GX Developer设置的Q系列C24 的站编号。
范围:00H~1FH(0~31),请注意通信数据格式:ASCII时,2个的ASCII字符(2个字节);二进制时,1个字节的十六进制。
网络编号、PLC编号网络编号、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”进行发送;2、用二进制代码进行数据通信时使用1个字节数值00H进行发送。
命令(子命令)是指定从对方设备对访问对象PLC进行读出写入等哪种内容的访问的命令。
软元件成批读写命令码其他详细命令码可参考《Q系列MELSEC 通信协议参考手册》-3.2 QnA 兼容3E/3C/4C帧用命令和功能一览表,P102~108和数校验代码1、和数校验代码是指表示把成为文件中的和数校验对象范围的数据作为二进制数据进行加法运算的结果和的最低位1个字节8位的数值的代码;2、用GX Developer 进行的传送规格设置中如果和数校验的有无设置为有则就需要附加和数校验代码。
例:用QnA兼容3C帧格式1读出数据时和校验实例出错代码所谓出错代码是对方设备用于识别PLC CPU 侧对于对方设备发出的请求的处理是否异常结束的代码。
1.2.7 命令及响应字符部分说明1、用ASCII代码进行通信时的字符部分的数据读出时写入时2、二进制代码时的数据部分的数据读出时写入时其中“*”部分请参考3.2、3.3章节关于格式1及格式3帧格式说明3、字符各部分说明子命令子命令是用于指定读出/写入的单位指定的软元件种类和读出数据的条件等的数据。
a 用ASCII代码进行数据通信时,把0000H(0)或下述数值变换为4位数的ASCII代码十六进制数后使用从高位数0起发送。
b 用二进制代码进行数据通信时使用0000H 或下述2个字节的数值发送。
c 子命令的指定内容如下所示:d 下列情况下子命令变为0000H/0001H选择无监视条件指定和无软元件存储器扩展指定时;使用不能选择监视条件指定和软元件存储器扩展指定的命令时。
软元件代码用于识别读出/写入数据的软元件存储器的数据。
可以访问的软元件一览表(Q/QnACPU)起始软元件软元件是用于指定读出/写入数据的软元件存储器的编号数据在指定连续软元件存储器时指定软元件范围的起始编号。
软元件点数是在执行各命令时用于指定进行读出/写入的点数的数据。
指定软元件点数的数据是表示向指定软元件存储器写入的数据内容或者从指定软元件存储器读出的数据内容的数据数据的排列因处理单位字/字节而不同。
位访问点数是用于指定以位为单位进行访问的点数的数据。
设置/复位是用于指定向位软元件写入数据的数据用下列数值指定。
2 欧姆龙协议宏与三菱Q系列PLC协议宏通信实验2.1 实验准备1、硬件设备欧姆龙PLC系统:电源PA205R、控制器CJ2M-CPU35、串行通信模块CJ1W-SCU41-V1、端板三菱PLC系统:电源Q61p、控制器Q06HCPU、串行通信模块QJ71C24N-R2、基板Q312B 其他:USB电缆、网线等2、软件欧姆龙:PLC编程软件:CX-Programmer;协议宏编程软件:CX-Protocol三菱:PLC编程软件:GX-Developer其他:串口调试工具、SUM校验工具Check SUM3、参考资料SYSMAC CX-Protocol 1.9 版操作手册(样本编号W344-CN5-12)Q 系列MELSEC 通信协议参考手册(型号MC-PROTOCOL-R-CH,SH(NA)-080414C-A)Q系列串行通信模块用户手册(SH(NA)-080238C-B(0611)STC)2.2 通信电缆接线1、欧姆龙串行通信模块CJ1W-SCU21-V1端口2 RS232端口引脚定义:欧姆龙SCU模块RS232端口引脚定义2、三菱串行通信模块QJ71C24N-R2端口1 RS232引脚定义:三菱C24串行通信模块RS232端口引脚定义3、欧姆龙RS232端口与三菱Q系列C24串行通信模块RS232端口连接接线如下:欧姆龙SCU模块RS232与三菱C24模块RS232串口连接线4、为了方便测试发送的协议是否正确,在测试时先使用串口调试工具发送指定的协议命令,确保通信格式正确后再进行测试。