三菱A系列PLCCC-LINK通讯方法的实现
-
2-9台¥6999.00
-
≥ 10台¥6999.00
三菱PLC网络通讯主要有:CC-LINK通讯,H网通讯及以太网通讯三种,下面分别简单介绍这三种通讯实现的方法。这里只是介绍一些基本的通讯方法和拄意事项,其它如站设定的详细方法请参看其相应模块的手册。
一、基本知识
CC-LINK中站的类型:
远程I/O站:作为子站,只处理I/O开关量的站点,如:AJ65BTB116D (16点输入膜块);
远程装置(设备)站:能处理开关量和数字量的模块,如:AJ65BT 64AD (A/D转换模块);
本地站:具有CPU能和卞站或其它本地站通讯的模块,如:A3NCPU;
主站:控远程I/O站,装置站和本地站的站点。
二、三菱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模块的状态、通讯状态等·些开关量,可以被主CPU直接使用,从而针对不同的情况让主CPU做出不同的处理。I/O的名称和具体含义在这时里不在详述,是从CC-LINK模块传送到主CPU的信号(对干CC LINK模块来说是输出信号),Y信号是从主CPU到CC-LINK模块的信号(针对CC LINK模块来说是输入信号),这点要注意区分,不要混淆。
2. CC-LINK内存缓冲区(BFM)
BFM是为了便干和远程模块联系而在CC-LINK模块中开辟的一片内存区。对干A系列CC LINK模块来说,其和远程I/O开关量输入(RX和RY)及远程寄存器(RWw和RWr)的地址是固定的,具体如下
远程输入RX: EOH- 15FH(共128个16位的字,每个站占2个字,可以有64个站)★无论是远程I/O站,还是远程装置站或本地站,只有是远程开关量,都是依据以上两来定义开关量的地址,详细见以下例程。
★如一个站只有物理上的输入开关量,而没输出量,在分配远程RX和RY也有同时分配这两者,如1#站是16位输入模块,2#站是32位输出模块,则1#站对应的远程输入RX的地址是EOH(E1H空闲未用),2#站的RY是162H~
163H,个160H一161H是给1#站分配的(虽然1#站不可以用到)。这显然造成了内存资源上浪费。