文档详情

欧姆龙PLC与三菱Q系列PLC协议宏通信

桂梅
实名认证
店铺
DOCX
502.71KB
约16页
文档ID:181144173
欧姆龙PLC与三菱Q系列PLC协议宏通信_第1页
1/16

欧姆龙PLC与三菱Q系列PLC协议宏通信欧姆龙PLC与三菱Q系列PLC协议宏通信目录1三菱Q系列PLC通信协议⑴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杀列E71Q系列C24□nA*甞3E倾可迥讯不町通讯与OnA^JQE7l的極相同Q臥廉容临帜不可迪讯.可从通讯与 QnA QC24 '.hl)的QnA帔柯同QnA集容4E帳不可通讯可叹通讯5 QnA QC24 i,N;j 的QnA扩找恆相F对彖模块能够便用的通讯帧通讯数抵的代码Q系列C24QnA兼容3C帧QnA兼容4C帧形式1 -4ASCII代码形式5一进制代码QnA兼容2C帧A兼容忙帧形式1 -4ASCII代码QnA兼容3E帧Q系列E71A兼容4E帧ASCII代码 或二进制代码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/Qn ACPU的全部软元件和全部文件 为目的帧;② 也能够访问A系列PLC CPU的软元件2、 QnA兼容2C帧:① 可以访问安装有Q系列C24的站的QCPU上位站和连接有多分 支的Q/QnACPU站的软元件存储器;② 与QnA兼容3E/3C/4C帧相比较文件形式简单;③ 因为传送数据变少在对方设备侧进行的传输文件处理变得容易 能够缩短文件的传送时间3、 A兼容1C帧A兼容1E帧:① 与使用A系列的计算机链接模块或Ether net接口模块访问PLC 时的文件构成相同;② 可以利用编制的A系列PLC用的对方设备侧数据通讯软件用相 同的帧访问多分支连接和网络连接的 Q/QnACPU 和 Q/QnACPU 以外的 PLC CPUMC协议进行数据通讯时的数据通信帧的命名规则如下: 数据通讯帧名用于表示与原先生产的模块的命令兼容性的对象 PLC CPU、对应的原先生产的模块的帧和对象模块XXX兼容n *帧,例如:QnA兼容3C帧、QnA兼容3E帧。

① xxx表示与原先生产的模块的命令兼容性的对象PLC CPUA : A 系列 PLC CPU ;QnA : QnA 系列 PLC CPU② n对应的原先生产的模块的帧:n = 123,41:对应于 A 系列计算机链接模块和 Ethernet 接口模块所支持的 命令通讯帧;2 :对应于QnA系列串行通讯模块所支持的QnA简易帧;3 :对应于QnA系列串行通讯模块所支持的QnA帧,QnA系列 Ether net接口模块所支持的通讯帧;4 :对应于QnA系列串行通讯模块所支持的QnA扩展帧③ * 代表用该相应帧能够进行数据通讯的本手册的对象模块C : Q 系列 C24 ;E : Q 系列 E711.2 QnA兼容3C帧通信格式三菱Q系列PLC与外部设备进行数据交换,且三菱Q系列PLC作 为从站,例如与上位机、其他厂家PLC进行数据交换,一般使用QnA 兼容3C帧进行通信1对方设备从PLC读数据时(命令传输文件)对方设备侧PLC CPU 侧T ! B部分X:(应答传输文件}1) A部分表示从对方设备向PLC CPU传送2) B部分表示从PLC CPU向对方设备传送3) 编制对方设备的程序时要使得各数据按从左向右的顺序传送 (例A部分时使得数据按从ENQ向右的顺序发送)2从对方设备向PLC写入数据时{命令传输文件)对方设备侧訂C部分Q !PLC CPU 侧厂部分匚应笞传输文件〕1) C部分表示从对方设备向PLC CPU传送2) B部分表示从PLC CPU向对方设备传送3) 编制对方设备的程序时各数据按从左向右的顺序传送 (例C部分时使数据按从ENQ向右的顺序发送)1.2.1数据通信的基本格式適汛协湮格式町通iq的帧QnA兼容3C帧QnA兼容4C帧QnA兼容2C帧1格武10O门2格式20003格式3.A垃』Ar\r\A 放」、A ! • 1 • 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的数据时〔正常结束时〕(ET:杲常结束时)hl4n口 1&1-刊 fH LH LH LH LH -T - L2、对方设备向上位站PLC CPU写入数据时(异常结虑时;•丁1NAK别孙巧r L C 心f.号1! ft 代U151uHTf)H LH LH LH LH LHM L HLrLhLML---L1.2.3 QnA兼容3C帧格式,用格式2进行通信时 1、对方设备读出上位站PLC CPU的数据时对力设备?!l.f PLC CPU 111 I命令传输文ft J対方段站仍f PLC CPU侧(饬令件箱文艸、1 4 皿小 1、对方设备读出上位站PLC CPU的数据时I创力復挣地t PLCJCPLI创(讷彷传愉文耳74工门訟注意:起始码STX并不在和校验的范围正常站束时]PLC CPUSUJ綾npc ££1HL世d. ■建号C苛忙号号堀犒 K号H LH LH LH LH LF 自D 0a df Fa oQ A C KLJ-已&|刃1JDM.JO201 ^OH4ta4€M3Dl 3Eb51-43-46^■RSI:44,◎H L4 1MM3H2、对方设备向上位站PLC CPU写入数据时〔异常結束吋)pLisl 专ft1.2.5 QnA兼容3C帧格式,用格式4进行通信时1、对方设备读出上位站PLC CPU的数据时|M^k 1 WT I M-W ■ W:r WIIIMWH "MW II ■ Vta W ■ W -■ ! -■ ■■ ■ M IV - • - ■-■ ■ ■ S ■ V(正常结束时)EN■QU1 <曲 号皿;号PLC4i 号1-. t£ 虽T4H LH L卜 LH LH LHLHILF Q3 C-0 DF FD m°4EH 25h3JH3DHitH3iai3QH3DHPLC CPU -»对方设备册〔应荐传输文TN5□/ft fr>C/R ; F/1■VH-ti LH LH LH LH IL二9D 0J DF FD D2 1D2k46h S9h3OH30H3nHa3flH4Sri 4-@hMhSQh-■-32h31h2、对方设备向上位站PLC CPU写入数据时所谓帧识别编号是指用于识别收发信文件是QnA兼容3C帧还是 QnA兼容4C帧的编号。

数据通信时指定的帧识别编号如下表所示:帧识別編仔备牡用ASCII代码QnA茶容3C帧按 W .由9"的悯序进疔2沖字符发送逋行通讯QnA ^-^40 帧*'F0F按吓'一 .“8”的顺序进行2用二进制代码QnA兼客4C时!F8h用1个字符发送F3h站编号C24单元的站地址,指定对方设备访问哪一个Q系列C24,通过 GX Developer设置的Q系列C24的站编号范围:00H〜1FH( 0〜31),请注意通信数据格式:ASCII时,2 个的ASCII字符(2个字节);二进制时,1个字节的十六进制网络编号、PLC编号ma咅帕诲问許时山眾*忻走齐SB号HI卒集号他£苦勺:a电齐更堆站:卜二汨)iX>2臥对胡ft■確摘姑柘蜜会主卷扭勺FM3HEL&ECNET4H. MELSECNETHO 1:的掘 1W 巫M 良百心*h^|C3d H 'Qir -EFn『1「zw〉 :』卜」也鬥1門臥*弓》阳川 盘:四制曲•■土站?E>i 3帼制4KIZLSE亡hlETH-勺fWin、|厂H和| .沁•ftELSECNET-Hh MEL^ECMETdQ I:旳胡^1n-- d(h ,“ 衣0 训I:执飆i箱吋C h«. U 3. -1&M-3C■■ ■■; h井酬时1] ir氓快认 m H 酬(35^1 -OTh-jWh "—BVJMELSECHTiTI. MEUS已GNM7I Dil柱站&客Dlh-'CFH 為町I挖由同tg塀回議剑号)■J1H '4IH < 严出) [壮由罚居匹図桝网络编号、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 进行读出写入等哪种内容的访 问的命令M龍处淫由洋以1点知单摊进出址轶兀件:X v -0401 coono)减忆点州单世復旳住软朮并CX-.仁Ml?):口.】点为弭电读出宇轶m件CD. R- 1. C ・14D1咲1虑丸单住向(JCh Y, 写扎©手电ft1401 iOTJO)W祐点如单扯向忡蔽丘杵(X-. ¥、M零}耳扎、爲1点和单检向宇软兀眸(D.氐「G遼、写 人.软元件成批读写命令码其他详细命令码可参考《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、用ASCI I代码进行通信时的字符部分的数据vittj tjnTJunTJUriTJLrril^JuriT'tunrr'tiJi-rTJUirrruLii-ttjuittjui-ttj i nTuur 30h+31h+58h+2Ah+30h+30 卄30卄30卄34时30卄30卄3加+3皿+33才丄 和数校验代码为^IC ( ASCII代码31 H 43H〕IdL '.J ■.■ 二• H,nJ ........ F虽兀1T代码二 -X件点数~■- H -*二一曲皓教跖-■»±读出时写入时2、二进制代码时的数据部分的数据写入时其中“*”部分请参考3.2、3.3章节关于格式1及格式3帧格式说 明 3、字符各部分说明子命令子命令是用于指定读出/写入的单位指定的软元件种类和读出数据的条件等的数据a用ASCII代码进行数据通信时,把OOOOH(O)或下述数值变换为 4位数的ASCI I代码十六进制数后使用从高位数0起发送b用二进制代码进行数据通信时使用0000H或下述2个字节的数 值发送0 1/01/001/0软元件存储暮的扩展拎迟 山 无软元髀存储署的护展折定■1;右软元件心储职琳护辟措,11I扣巧 匕了昕 bD单包指定0;进粕字单世FF」it出广 或便用不指世单恆的命孕’1:进行觇单碰曲读出/写人。

百无业视昂林的指远(罰机进出、监视数据注册川}Or便用随机逮出、监視数据c 子命令的指定内容如下所示:参见附录用1节}d下列情况下子命令变为0000H/0001H选择无监视条件指定和无软元件存储器扩展指定时;使用不能选择监视条件指定和软元件存储器扩展指定的命令时软元件代码用于识别读出/写入数据的软元件存储器的数据类三J-字^辭3昭 lH.Q QCPL2AM进较 十制十专 -内瘵匚0r0.:■LOH91O匚OSDOc制户 内用0-K X匚0* Yr20M0L20LOc报0F*O匚0V0cOcOarOWL■:.T.OTSHC1a匚OTCQrO◎aL一爲㈱一点触OSSC7hoc0SCorOSNaL■:.OCS%0c0CC4or0CN0L器:|一40S0HA1匚0SWr2|\心□k-可以访问的软元件一览表(Q/QnACPU ) 起始软元件软元件是用于指定读出/写入数据的软元件存储器的编号数据在指定连续软元件存储器时指定软元件范围的起始编号软元件点数 是在执行各命令时用于指定进行读出/写入的点数的数据指定软元件点数的数据是表示向指定软元件存储器写入的数据内容或者从指定软元件存 储器读出的数据内容的数据数据的排列因处理单位字/字节而不同。

位访问点数是用于指定以位为单位进行访问的点数的数据设置/复位是用于指定向位软元件写入数据的数据用下列数值指定弍人紐K备注QNf-JOFF时Asai代码H01ril00y从-屮起丽序却和览遴邊刘代讥D1h0“境蛍左记16宇节的捡in2欧姆龙协议宏与三菱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端口引脚定义PinAbbreviationSignal name1FGShield2SDSend data3RDReoeiw daia斗RTS (RS}Request Io send5CTS (C5)Cl&ar to send65VPowersupply7DSR (DR)Data set readyThis layout applies to be fallowing ports; ports 1 and ports 1 and 2 of the CJ1W-SCU21A CS1W-SCB41-V1, and port 2 ot the CJ1W-SCU41-V'2、三菱串行通信模块QJ71C24N-R2端口 1 RS232弓|脚定义:。

下载提示
相关文档
正为您匹配相似的精品文档