三菱a系列plc_cc-link_通讯方法实现_W_第1页
三菱a系列plc_cc-link_通讯方法实现_W_第2页
三菱a系列plc_cc-link_通讯方法实现_W_第3页
三菱a系列plc_cc-link_通讯方法实现_W_第4页
三菱a系列plc_cc-link_通讯方法实现_W_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三菱A 系列PLC CC-LINK 通讯方法的实现三菱 PLC 网络通讯主要有:CC-LINK 通讯,H 网通讯及以太网通讯三种, 下面分别简单介绍这三种通讯实现的方法。这里只是介绍一些基本的通讯方法和注意事项,其它如站设定的详细方法请参看其相应模块的手册。一、基本知识CC-LINK 中站的类型:远程 I/O 站:作为子站,只处理 I/O 开关量的站点,如:AJ65BTB1-16D(16 点输入模块);远程装置(设备)站:能处理开关量和数字量的模块,如:AJ65BT-64AD(A/D 转换模块);本地站:具有 CPU 能和主站或其它本地站通讯的模块,如:A3NCPU; 主站:控制远程 I/O

2、站,装置站和本地站的站点。二、A 系列 PLC CC-LINK 通讯的实现A 系列 PLC CC-LINK 的通讯相比 Q 系列 PLC 来说要麻烦一点,在Q 系列PLC 中实现 CC-LINK 通讯只要在软件中组态就可以了,而 A 系列 PLC 则需要在程序中编程实现。实际上,在编程时,只有搞清以下两方面就可以了:一是CC-LINK 的 I/O 信号,二是 CC-LINK 模块用于和 CPU 交换数据的缓冲区(BFM),尤其是后者更为重要。下面分别来说明:1、CC-LINK 模块的 I/O 信号CC-LINK 模块的 I/O 信号分是为了主 CPU 联系用的,用来指明 CC-LINK 模块的

3、状态、通讯状态等一些开关量,可以被主 CPU 直接使用,从而针对不同的情况让主 CPU 做出不同的处理。I/O 的名称和具体含义在这时里不在详述,18可以参看 A 系列 CC-LINK 模块手册。需要说明的是,这些信号的 X 和 Y 信号都是针对于主 CPU 来说的,X 信号是从 CC-LINK 模块传送到主 CPU 的信号(对于 CC-LINK 模块来说是输出信号),Y 信号是从主 CPU 到 CC-LINK 模块的信号(针对 CC-LINK 模块来说是输入信号),这点要注意区分,不要混淆。2、CC-LINK 内存缓冲区(BFM)BFM 是为了便于和远程模块联系而在CC-LINK 模块中开辟

4、的一片内存区。对于 A 系列 CC-LINK 模块来说,其和远程 I/O 开关量输入(RX 和 RY)及远程寄存器(RWw 和 RWr)的地址是固定的,具体如下:表 1:远程输入 RX 和站号的对应关系 远程输入 RX:E0H15FH(共 128 个 16 位的字,每个站占 2 个字,可以有 64 个站)。下面是每个站所占有的 RX 在 BFM 中的情况:远程输出 RY:160H1DFH,和 RX 一样,也是每个站占两个字。下面是每个站所占有的 RY 在 BFM 中的情况:需要说明以下 2 点:表 2:远程输出 RY 和站号的对应关系 无论是远程 I/O 站,还是远程装置站或本地站,只有是远程

5、开关量,都是依据以上两来定义开关量的地址,详细见以下例程。 如一个站只有物理上的输入开关量,而没输出量,在分配远程 RX 和 RY 也有同时分配这两者,如 1#站是 16 位输入模块,2#站是 32 位输出模块,则1#站对应的远程输入RX 的地址是E0H(E1H 空闲未用),2#站的RY 是162H163H,前一个 160H161H 是给 1#站分配的(虽然 1#站不可以用到)。这显然造成了内存资源上浪费。RWw:1E0H2DFH,每个站占 4 个字,共 256 个字,可以让 64 个站使用。RWw 地址和站号对应关系如下表所示:表 3:远程寄存器 RWw 和站号的对应关系 RWr:2E0H3

6、DFH,每个站占 4 个字,其和站号的对应关系如下表所示:表 4:远程寄存器 RWr 和站号的对应关系 和 RX、RY 同样,无论某个站用不用到寄存器,每个站对应的远程寄存器者是固定的,不能随便使用。三、A 系列 PLC CC-LINK 编程举例1、远程 I/O(1) 系统构成如下:说明:1#站:16 点输入模块2#站:32 点输入模块3#站:16 点输出模块4#站:16 点输入/输出模块(8 点输入/8 点输出)5#站:32 点输出模块(2) RX 和 RY 和 BFM 的对应关系从表 1 和表 2 可以找到各站远程输入和输出在CC-LINK 模块BFM 中的对应关系如下:(3) 指令方法从

7、 RX、RY 和 BFM 的对应关系可以看出,在主站 CPU 读远程 I/O 站的输入 RX 时,只要用 FROM 指令就可以了;同样,主站输出远程信号 RY 时,只要使用 TO 指令把控制信号写入 BFM 中去就行了。如:主站读取远程 1#站的输入信号时(存于 M15M0),FROM 指令的格式如下:其中 H0A 是 CC-LINK 模块在主站位置(模块的每 16 点占一个位置),H00E0 是 BFM 对应 1#站远程输入 RX 的内存区。再如:利用主站 M51M20 的信号控制远程输入 3#站,使用 TO 指令格式如下:有关 FROM 和 TO 指令的使用方法和含义详见,此处不再缀述。在

8、这里要注意 5#站所占用的 BFM 的内存地址,因为 5#站是 8 点远程输入和 8 点远程输出,所以它所占用的 MFB 的内存是 H0008 的 70 位(RX)和H0168 的第 158 位。2、远程装置站(1) 系统构成如下:远程装置站是指不仅有远程I/O量(RX 和RY),而且还有远程寄存器(RWw和 RWr)的站点。(2) 远程 I/O 量(RX 和 RY)和 BFM 的对应关系远程装置站的远程 I/O 量 RX(RX0FRX00,RX1FRX10)和 RY(RY0FRY00,RY1FRY10)各占 32 位,都有其特定的含义,详细请参看其使用手册。还需要说明的是,因为 1#站和 3

9、#站都占 2 个站点,所以在 BFM 中,1# 站的远程输入 RX 占用的是 E3HE0H,2#站占用的是 E7HE4H,远程输出也同样 1#站占 163H160H,2#站占 167H164H。这一点要区分实际的物理远程站和 BFM 内存分配站点间的关系,这时,如果第 2 个远程站点AJ65BT-64DAV 定义为 2#站(在其站号设定中设置),其所占有的 BFM 对应的地址和定义为 3#站时的一样。远程装置站远程 I/O 指令的使用和远程 I/O 站的使用方法一样,不再缀述。(3) 远程寄存器(RWw 和 RWr)和 BFM 的对应关系和远程 I/O 一样,RWw 和 RWr 信号传输方向的

10、方义是相对于主站 CPU 来说的,如 RWw 是主站 CPU 的输出寄存器(w 是 write 的简写),RWr 是主站 CPU 的输入寄存器(r 是 read 的简写)。对于本系统来说,RWw 和 RWr 和BFM 内存地址的对应关系如下:远程寄存器的编程指令也是 FROM 和 TO,如读取 1#站 CH1 通道的 A/D转换结果,并保存到 D10 中,指令如下:同样,当设置 1#站的平均处理方法时,使用 TO 指令的格式如下(提前把设定保存在 D20 中):3、远程本地站(1) 系统构成由于本地站本身具有 CPU 和 CC-LINK 模块,也具有处理指令的能力,因此,其和远程主站对应的远程

11、输入输出(RX 和 RY)和远程寄存器(RWw 和RWr)的关系复杂一些。(2) 远程输入输出(RX 和 RY) 对应关系从以上的对应关系可以看出:(a) 无论是在主站,还是在本地站,在自身带的 CC-LINK 模块中为其它的站点分配的 BFM 不变;(b) 主站和本地站间的通讯规则如下:本地站的 RX 内存区和主站的 RY 内存相对应(本地站 RX 主站 RY),主站的 RY 内存区和本地站的 RX 内存区相对应(主站 RY 本地站 RX)。(c) 本地站和本地站的通讯规则如下:本地站 1#的 RY 内存区和本地站2#的 RY 内存区(本地站 1#RY本地站 2#RY)。注:此处的双箭头指不

12、对的站,对于某一站只能是单方向的。例如:1#本地站的可以控制 2#本地站, 也可以由 2#本地站控制 1#本地站(说见下)。(d) 在主站和本地站都有编程才能实现主站和本地站或本地站和本地站间的通讯。 编程方法理顺了上述的对应关系,下面通过几个例子来说明编程方法。例 1:1#本地的 M15M0 写入主站的 M35M20 1# 本地站的程序:该指令实现的功能是把 M15M0 放入 1#本地站 H0160 中。主站程序:该指令实现的功能是把 H00E0 中的各位放到 M35M20 中。这样,通过两条指令就实现了本地站点控制主站的目的(可以用 M35M20控制主站的输出等元件)。例 2:主站把 M15M0 各位写入到 1#本地站的 M35M20 中。主站程序:1#本地站的程序:例 3:1#本地站的 M15M0 写入到 2#本地站的 M35M20 中。1#本地站程序:2#本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论