当前位置:首页 > 技术分享 > 正文

三菱Q系列PLC CC-Link通讯方法的实现

1、概况2、定义CC-Link是通讯和控制链接系统(ControlCommunication-LinkSystem)的简称。CC-Link的基于RS-485通讯的一种总线标准。当前总线种类:Profibus(欧洲),DeviceNet(美国),CC-Link(日本)。CC-Link协会现有会员150...

1、概况2、定义CC-Link是通讯和控制链接系统(ControlCommunication-LinkSystem)的简称。CC-Link的基于RS-485通讯的一种总线标准。当前总线种类:Profi......

1、概况

2、定义

CC-Link是通讯和控制链接系统(ControlCommunication-Link

System)的简称。CC-Link的基于RS-485通讯的一种总线标准。

当前总线种类:Profibus(欧洲),DeviceNet(美国),CC-Link(日本)。

CC-Link协会现有会员150多家。

3、特点、功能

1、速率

使用双绞线,通讯距离为100米时通讯速率为10Mbps,1200米时通讯

速率为156Kbps。可以通过增加中继器加长距离,通讯距离可达到7.6Km,使

用光中继器时,可达13.2Km(注:普通RS232,RS485通讯的通讯速率为

112.5Kbps)。

2、通讯数量

三菱为2048个,远程输出(RY)为2046个。每个系统最多可处理Q系列PLCC-LINK通讯方法的实现,512个远程寄每个CC-Link系统最多可处理4096个远程I/O点,其中远程输入(RX)存器RW(包括远程写寄存器RWw和远程读寄存器RWr)。每个系统中最多链接的站点为64个。每个远程站或本地站链接的个数为:32点远程输入(RX)和32个远程输出(RY),4个远程写寄存器(RWw)和4个远程读寄存器(RWr)。

4、站类型

1、主站

控制和处理整个网络系统,安装在基板上,站号必须为0号。

CC-Link模块:

Q系列:QJ61BT11(),QJ61BT11N()

QnA系列:AJ61QBT11,A1SJ61QBT11

A系列:AJ61BT11,A1SJ61BT11

2、远程站

远程站分远程I/O站(R-I/O)和远程设备站。

R-I/O处理远程开关量信号,远程设备站可处理I/O量和模拟量。在一个系统

中最多有64个R-I/O。

R-I/O模块有:AJ65SBT-16D(直流24V/16点输入)。

远程设备站如:特殊功能模块,变频器,GOT或感应器等。在一个系统中最多有42个远程设备站。

3、本地站

本本地站具有自己的CPU,可协助主站处理数据,但没有控制网络参数的

功能。本地站不能控制主站,也不能直接控制除主站之外的其它站点,只

能通过主站控制其它站点。三菱本地站与主站的选定由软件(GPP)网络

参数的设置来决定。

4、智能站

能够通过瞬时传送和信息传送来执行数据通信的站,就是智能站。如带有RS-

232接口的智能仪表,变频器和伺服器等。在一个系统中最多可以有26个

智能站。

5、CC-Link的配置

1、传输介质

数据传送可以用屏蔽双绞线(TP)。

线定义:DA,DB:数据线

DG:地线

SLD:屏蔽线

为提高数据传输的抗干扰能力,普通TP可以在DB、DA间接一110Ω的电阻,

高性能TP在两数据线间接330Ω的电阻。

2、站号分配

主站为0号站,从站站号为1~64。

3、占用站

有时一个模块并不一定占有一个站号,有可能占有2个或2个以上的站号,但最多占有4个站号。

6、通讯原理

CC-Link的通讯原理是基于数据链接和自动刷新的原理。具体如下:

CC-Link的通讯原理是基于数据链接和自动刷新的原理。具体如下:PLC分

别在CC-Link模块和CPU中开辟出一块内存缓冲区(BFM),其中,CC-

Link模块中的BFM和远程站的输入相对应(I/O或RWw,RWr,在编程时

候可以对此BFM不予理会),通过“数据链接”接收从站的数据变化,同时,

把数据传送到CPU中的BFM。而CPU模块中的BFM通过“自动刷新”的方法

接收从站的数据变化。具体实现在下面会介绍。

1、主站和远程I/O站间的通讯

以下面的CC-Link系统为例:

主站为0号站,带有两个从站:1号站16点远程输入模块和2号站16点

远程输出模块。

首先需要在主站设置网络参数和自动刷新参数,步骤如下:

(2)双击项目管理器中的“参数→网络参数”,在弹出的“网络参数”对话框中选择“CC-Link”。

模块数—CC-Link模块的数量。在一个站中最多可以安装4个CC-Link模块。起始I/O号—CC-Link模块的起始I/O号的地址。CPU为每个CC-Link模块的输入和输出分配32个地址,此地址和模块的安装位置有关,本例中模块的输入、输出地址分别为XA0~XBF,YA0~YBF。

类型—设定是主站还是本地站。模式设置—两种模式可选择:远程网络模式(远程网络模式和远程网络模式)和远程I/O模式。两种模式的区别如下:

从上表可以看出,远程网络模式适用于所有的站,而远程I/O模式只适用于从站是远程I/O站的情况。如从站都是远程I/O站,使用远程I/O模式比使用远程网络模式链接扫描时间更快。远程网络和模式,是针对不同的CC-Link模块,对于QJ61BT11来说是模式,QJ61BT11N是模式。两站都占用一个站号(如1号和2号),此时总链接数为2;假如其中一站占用

远程输入(RX)刷新软元件—远程输入RX缓冲区(BFM)的首地址。远程输出(RY)刷新软元件—远程输出RY缓冲区(BFM)的首地址。

远程寄存器(RWr)刷新软元件—远程读寄存器RWr缓冲区(BFM)的首地址。远程寄存器(RWw)刷新软元件—远程写寄存器RWw缓冲区(BFM)的首地址。

特殊继电器(SB)刷新软元件—特殊继电器SB缓冲区(BFM)的首地址。特殊寄存器(SW)刷新软元件—特殊寄存器SW缓冲区(BFM)的首地址。

再送次数—通讯失败后的重试次数。

CPUDOWN指定—指定CPU发生故障时的通讯状态(停止或继续)。

扫描模式指定—指定通讯时的扫描模式。处理信号和扫描信号同时进行时是同步

模式,反之为异步模式。

经过以上1~4步,主站和两远程I/O站间的通信缓冲区(BFM)就已经

配置好了,如下所示:

其中:黄色部分为在PLC中设定的参数(首地址);

灰色区域为没用的区域(但必须分配)。如2号是16输出模块,没有输

入,因此为其分配的远程输入地址X120~X13F就成为没用的区域,但分配

时也为其进行了分配。

BFM地址和输入/输出模块地址的对应关系如下:

编程举例:

1号站远程输入模块的RX00控制主站的Y70有输出;主站的X0控制远

程输出模块的RY00有输出;1号站远程输入模块的RX01控制远程输出模

块的RY01有输出。

2、主站和远程设备站间的通讯

以下面的CC-Link系统为例:

主站为0号站,带有二个远程I/O站:1号站16点远程输入模块和2号站16点远程输出模块,还带有二个远程设备站:3号站(占有3,4号站)和5号站(占有5,6号站)。

首先需要在主站设置网络参数和自动刷新参数,步骤同上,结果如下:



主站和两远程设备站间的通讯缓存区(BFM)对应如下:

RWw/RWr和主站BFM寄存器对应关系如下:


两远程站的输入、输出I/O和主站BFM对应如下:3号站:


5号站



注:软元件号是远程模块BFM中RX,RY,RWw,RWr的实际元件地址,不是主站CPU缓冲区BFM对应的地址。

☆依照上述方法,设置好5号站的初始化内容。如下所示:

实际上,此种方法是和下述所说的程序法相对应的,可以对应参考下面的程序法看有哪些区别。

(2)程序法

如不使用上述初始化设置功能时,则需使用以下的顺控程序完成远程模块的

初始化工作

把此程序和软件法的初始方法对比一下,可以发现软件设置方法初始化实际上和程序法是一回事。以第3站为例,设置表中的第1~6行相当于程序法中的第0~59语句(与前一条件相同即是都是X158或X18闭合),第7行相当于第60~61语句,第8行相当于62~63语句。不同的是:软件法中的软元件地址是程序模块BFM中的实际地址,而程序法中则是主站BFM和远程模块软元件地址相对应的地址(在程序中,括弧中的是远程模块中软元件的实际地址);程序法中需要一个TO指令使模块的转换使能,软件法中则依靠CC-Link通讯自动完成此功能。




注:X0A0,X0AF,X0A1,~,SB0和SB5F分别是主站CC-Link模块BFM中的输入,状态寄存器和状态继电器,详细说明参看QJ61BT11手册。

最新文章