2024年3月25日发(作者:萧芬)
经验交流
三菱Q系列PLC与FX系列
PLC 进行CC-Link通讯实现方法
杨德君
(重庆三峡职业学院,重庆 404144)
【
摘要
】三菱PLC在工控制领域中的应用非常广泛。随着科技的发展,生产设备的自动化程度越来越高。
往往一个产品的生产都是由多种加工设备的相互配合、协同作业来完成的,各设备之间不可避免地要进
行多种信号和数据的交换。作为现场设备级的各PLC之间的通讯显得尤为重要。本文主要介绍三菱Q系
列PLC与FX系列PLC通过CC-Link通讯应用。
【
关键词
】PLC;CC-Link;通讯;站号;站数
一、CC-Link的概述
CC-Link是在工控系统中,可以将控制和信息数
据同时以10Mbps高速传输的开放式现场总线。CC-
Link可以直接连接各种流量计、温控仪等现场设备,
降低了配线成本,并且便于接线设计的更改。作为现
场总线网络的CC-Link不仅可以连接各种现场仪表,
而且还可以连接各种本地控制站PLC作为智能设备
站。在各个本地控制站之间通讯量不大的情况下,采
用CC-Link可以构成一个简易的PLC控制网,与真
正的控制网相比,价格极为低廉。通过中继器可以在
4.3公里以内保持10M的高速通讯速度,CC-Link有
足够卓越的性能应用于大范围的系统。
CC-Link具有性能卓越、应用广泛、使用简单、
节省成本等突出优点,因此广泛用于半导体生产线、
自动化传送线、食品加工线以及汽车生产线等各个现
场控制领域。
二、CC-Link通讯的工作原理
CC-Link系统至少需要1个主站,可以连接远程
I/O站、远程设备站、本地站、备用主站、智能设备
站等总计64个站。
CC-Link的通信协议遵循RS485。采用循环传输
和瞬时传输两种通信模式。一般情况下,CC-Link主
要采用广播-轮询(循环传输)的方式进行通讯。具
体的方式是:主站将刷新数据(RY/RWw)发送到所
有从站,与此同时轮询从站1;从站1对主站的轮询
做出响应(RX/RWr),同时将该响应告知其他从站;
然后主站轮询从站2(此时并不发送刷新数据),从
站2给出响应,并将该响应告知其他从站;依此类推,
循环往复。该方式的数据传输率非常高。在64个远
程I/O站的情况下,链接扫描时间为3.7毫秒。稳定
快速的通信速度是CC-Link的最大优势。
三、CC-Link通讯的硬件组态
CC-Link通信系统中,一般选用三菱Q系列
PLC作为主站,FX系列PLC作为从站。以主站的
CC-Link通讯模块选用QJ61BT11N,从站的CC-Link
通讯模块选用FX3U-32CCL进行CC-Link通讯为例。
(一)站号设置
主站站号设置一般为0,备用主站为1到64,
从站号为1到64,如果设置了0到64之外的数值,
“ERR”灯亮起。在同一个系统中,各站的站号不能
作者简介:
杨德君(1983.1—),男,汉族,重庆人,助教,工学学士,研究方向:机电一体化。
· 65 ·
丝路视野
设置为相同站号。
(二)传送速率设置
主站和从站必须设置相同的传送速率。
(三)通讯模块的连线
用双绞屏蔽电缆将各站的DA与DA端子,DB
与DB端子,DG与DG端子进行连接。将每个站
的SLD端子与双绞屏蔽电缆的屏蔽层相连。各站点
的连线可从任一站点进行连接,与站编号无关。当
FX3U-32CCL作为最终站时,在DA和DB端子上接
一个终端电阻。
(四)从站站数设置
作为从站通讯模块的FX3U-32CCL,远程通信
点数由所选的站数(1—4)决定。每站远程点数为
32个远程输入点和32个远程输出点。但是最终点的
高16位点作为系统区由CC-Link系统专用。每站的
远程寄存器数为4个RWR读入点区域和4个RWW
写出点区域。远程点数列表如下。
表1 远程点数表
选择
站数
类型远程输入远程输出
读远程写远程寄
寄存器存器
RX00-
用户区RX0F
RY00-RY0F
RWR0-RWW0-
(16点)
RWR3RWW3
1
(16点)(4点)(4点)
RX10-
系统区RX1F
RY10-RY1F
(16点)
(16点)
--
RX00-RWW0-
用户区RX2F
RY00-RY2F
RWR0-
(48点)
(48点)
RWR7RWW7
2
(8点)(8点)
RX30-
系统区RX3F
RY30-RY3F
(16点)
(16点)
--
RX00-RWW0-
用户区RX4F
RY00-RY4F
RWR0-
(80点)
(80点)
RWRBRWWB
3
(12点)(12点)
RX50-
系统区RX5F
RY50-RY5F
(16点)
(16点)
--
RX00-
RX6F
RY00-RY6F
RWR0-RWW0-
用户区
(112点)
(112点)
RWRFRWWF
4
(16点)(16点)
RX70-
系统区RX7F
RY70-RY7F
(16点)
--
(16点)
在编制通讯程序前,必须要先汇总各站之间需
要通讯的数据与信号的数量。才能根据其数量通过拨
动从站FX3U-32CCL模块中的设置旋钮正确设定“站
数”和“站号”。根据点数列表可知,若从站1的“站号”
· 66 ·
是1,“站数”选择为2,那么从站1的远程通信点
数64个远程输入点和64个远程输出点,远程读写寄
存器各为8个。同时由于从站1占用了两个站,把”
站号”1和”站号”2都占用了。从站2的”站号”
只能在3到64中选择。可见“站号”的设置与“站数”
是有关联的。
四、CC-Link通讯的软件组态
三菱Q系列PLC和FX系列PLC进行CC-Link
通讯,需要在作为主站的Q系列PLC里进行组态,
而在作为从站的FX系列PLC里只需要用FROM/TO
指令进行简单编程就能经FX3U-32CCL接口模块中
的缓冲存储器进行数据读/写。
(一)组态Q系列PLC
组态Q系列PLC参数,需在“I/O分配”界面,
根据Q系列PLC各模块的挂接位置,选择与插槽位
置相对应的模块类型。并选择各模块匹配的点数,分
配“起始XY”。输入和输出模块根据实物点数进行
选择。智能模块(通讯模块)一般选择32点,起始
XY为“00A0”。
组态“网络参数”选择“CC-Link”进行网络参
数设置。根据通讯模块的数量选择“模块数”。“起
始I/O号”填写内容为在“I/O分配”界面智能模块
(通讯模块)所分配的起始XY为“00A0”。“类型”
可以选择“主站”或“备用主站”。“总连接个数”
填写内容是从站个数。远程输入(RX)刷新软元件、
程输出(RY)刷新软元件填写的是读、写位元件的
首地址,用M填写,且位地址必须是16的倍数。远
程寄存器(RWR)刷新元件、远程寄存器(RWW)
刷新元件填写的是读、写字元件的首地址,用D填写。
组态“站信息设置”里面的“站信息”,从站
的站点类型为“远程设备站”,占有站数和远程站
点数,是根据在FX3U-32CCL通讯模块中的“站号”
和“站数”拨号设置决定的,必须要一致。
(二)组态FX系列PLC
FX3U-32CCL通讯模块通过由16位RAM存储
支持的内置缓冲存储器(BFM)在FX系列PLC与
CC-Link系统主站之间进行数据传送。缓冲存储器由
专用读存储器和专用写存储器组成。“专用写存储器”
和“专用读存储器”,均有编号#0~#31,32个缓冲
存储器。其中用于用户数据传数的主要是#0~#23。
通过FROM指令,从站PLC可从专用读存储器
中将主站传来的数据读出让自己使用。
经验交流
通过TO指令,从站PLC可将数据从PLC写入
专用写存储器,然后将数据传送给主站。
专用“写”缓冲寄存器列表如下:
表2 专用“写”缓冲寄存器表
编号
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
说明
RY00-RY0F(设定站)
RY10-RY1F(设定站)
编号
#12
#13
说明
RWW4(设定站+1)
RWW5(设定站+1)
RWW6(设定站+1)
RWW7(设定站+1)
RWW8(设定站+2)
RWW9(设定站+2)
RWWA(设定站+2)
RWWB(设定站+2)
RWWD(设定站+3)
RWWC(设定站+3)
RWWE(设定站+3)
RWWF(设定站+3)
BFM#8~#23缓冲存储器里存有的信息是主站写给
FX3U-32CCL有关远程寄存器的内容。
在FX3U-32CCL中,远程输出的点数范围
(RY00-RY7F)取决于选择的站数数量(1—4)。
块号:FX3U-32CCL接口模块在从站PLC上的
挂接位置,K0表示紧邻PLC的第一个位置。
传送起点源:缓冲存储器中传送给从站PLC的
起点数据,K8表示BFM#8。
传送目标:缓冲存储器中传送给从站PLC后存
储在PLC中的地址。
传送点数:远程寄存器的个数。K4表示4个。
“专用读缓冲存储器”与“专用写缓冲存储器”
的使用完全类似,区别只是在于编程指令使用的是
TO指令,数据的传送方向相反。是从站PLC向专用
读缓冲存储器(BFM)进行传送。
位元件和字元件数据的“写”通讯程序:
RY20-RY2F(设定站+1)#14
RY30-RY3F(设定站+1)#15
RY40-RY4F(设定站+2)#16
RY50-RY5F(设定站+2)#17
RY60-RY6F(设定站+3)#18
RY70-RY7F(设定站+3)#19
RWW0(设定站)
RWW1(设定站)
RWW2(设定站)
RWW3(设定站)
#20
#21
#22
#23
五、结语
综上所述,在三菱Q系列PLC与FX系列PLC
通过CC-Link通讯中,首先要把握好各站之间需要
通讯的信息数量。一个站只能进行16个位地址和4
个字元件的数据通信,通过增加“站数”才能增加
参与通讯的信号数量。同时也要注意,一旦“站数”
改变,必然影响后面从站的“站号”设定。把握好“站
号”和“站数”的关系,
是CC-Link通讯成败的
关键。根据本文所简介的
位元件数据的“读”通讯程序:
BFM#0~#7(远程输出RY00-RY7F),每个缓
冲存储器都有16个远程输出点,每点的ON/OFF状
态信息分别表示主站写给FX3U-32CCL的远程输出内
容。从站PLC通过FROM指令将这些信息读入PLC。
在FX3U-32CCL中,远程输出的点数范围
(RY00-RY7F)取决于选择的站数数量(1—4)。
块号:FX3U-32CCL通讯模块在从站PLC上的
挂接位置,K0表示紧邻PLC的第一个位置。
传送起点源:缓冲存储器中传送给从站PLC的
起点数据,K0表示BFM#0。
传送目标:缓冲存储器中传送给从站PLC后存
储在PLC中的地址。
传送点数:每个远程输出缓冲存储器是16位,
K1表示16点,K2表示32点。
字元件数据的“读”通讯程序:
BFM#8~#23(远程寄存器RWW0-RWWF),分
别分配一个编号为RWW0到RWWF远程存储器,
流程和参数设定方法,就能实现三菱Q系列PLC与
FX系列PLC的CC-Link通讯。
参考文献
[1] 郭鹏,李悦,高文彬.三菱Q系列PLC与FX系列PLC
基于CC-Link通讯在轮胎设备中的应用[J].橡胶科技市
场,2007(02),13~16.
[2] 范明锦.三菱Q系列PLC与FX系列PLC的通讯[J].科
技致富向导,2011(23),190~191.
[3] 王辉.三菱电机通讯网络应用指南[M].北京:北京工业
出版社,2010.
· 67 ·
2024年3月25日发(作者:萧芬)
经验交流
三菱Q系列PLC与FX系列
PLC 进行CC-Link通讯实现方法
杨德君
(重庆三峡职业学院,重庆 404144)
【
摘要
】三菱PLC在工控制领域中的应用非常广泛。随着科技的发展,生产设备的自动化程度越来越高。
往往一个产品的生产都是由多种加工设备的相互配合、协同作业来完成的,各设备之间不可避免地要进
行多种信号和数据的交换。作为现场设备级的各PLC之间的通讯显得尤为重要。本文主要介绍三菱Q系
列PLC与FX系列PLC通过CC-Link通讯应用。
【
关键词
】PLC;CC-Link;通讯;站号;站数
一、CC-Link的概述
CC-Link是在工控系统中,可以将控制和信息数
据同时以10Mbps高速传输的开放式现场总线。CC-
Link可以直接连接各种流量计、温控仪等现场设备,
降低了配线成本,并且便于接线设计的更改。作为现
场总线网络的CC-Link不仅可以连接各种现场仪表,
而且还可以连接各种本地控制站PLC作为智能设备
站。在各个本地控制站之间通讯量不大的情况下,采
用CC-Link可以构成一个简易的PLC控制网,与真
正的控制网相比,价格极为低廉。通过中继器可以在
4.3公里以内保持10M的高速通讯速度,CC-Link有
足够卓越的性能应用于大范围的系统。
CC-Link具有性能卓越、应用广泛、使用简单、
节省成本等突出优点,因此广泛用于半导体生产线、
自动化传送线、食品加工线以及汽车生产线等各个现
场控制领域。
二、CC-Link通讯的工作原理
CC-Link系统至少需要1个主站,可以连接远程
I/O站、远程设备站、本地站、备用主站、智能设备
站等总计64个站。
CC-Link的通信协议遵循RS485。采用循环传输
和瞬时传输两种通信模式。一般情况下,CC-Link主
要采用广播-轮询(循环传输)的方式进行通讯。具
体的方式是:主站将刷新数据(RY/RWw)发送到所
有从站,与此同时轮询从站1;从站1对主站的轮询
做出响应(RX/RWr),同时将该响应告知其他从站;
然后主站轮询从站2(此时并不发送刷新数据),从
站2给出响应,并将该响应告知其他从站;依此类推,
循环往复。该方式的数据传输率非常高。在64个远
程I/O站的情况下,链接扫描时间为3.7毫秒。稳定
快速的通信速度是CC-Link的最大优势。
三、CC-Link通讯的硬件组态
CC-Link通信系统中,一般选用三菱Q系列
PLC作为主站,FX系列PLC作为从站。以主站的
CC-Link通讯模块选用QJ61BT11N,从站的CC-Link
通讯模块选用FX3U-32CCL进行CC-Link通讯为例。
(一)站号设置
主站站号设置一般为0,备用主站为1到64,
从站号为1到64,如果设置了0到64之外的数值,
“ERR”灯亮起。在同一个系统中,各站的站号不能
作者简介:
杨德君(1983.1—),男,汉族,重庆人,助教,工学学士,研究方向:机电一体化。
· 65 ·
丝路视野
设置为相同站号。
(二)传送速率设置
主站和从站必须设置相同的传送速率。
(三)通讯模块的连线
用双绞屏蔽电缆将各站的DA与DA端子,DB
与DB端子,DG与DG端子进行连接。将每个站
的SLD端子与双绞屏蔽电缆的屏蔽层相连。各站点
的连线可从任一站点进行连接,与站编号无关。当
FX3U-32CCL作为最终站时,在DA和DB端子上接
一个终端电阻。
(四)从站站数设置
作为从站通讯模块的FX3U-32CCL,远程通信
点数由所选的站数(1—4)决定。每站远程点数为
32个远程输入点和32个远程输出点。但是最终点的
高16位点作为系统区由CC-Link系统专用。每站的
远程寄存器数为4个RWR读入点区域和4个RWW
写出点区域。远程点数列表如下。
表1 远程点数表
选择
站数
类型远程输入远程输出
读远程写远程寄
寄存器存器
RX00-
用户区RX0F
RY00-RY0F
RWR0-RWW0-
(16点)
RWR3RWW3
1
(16点)(4点)(4点)
RX10-
系统区RX1F
RY10-RY1F
(16点)
(16点)
--
RX00-RWW0-
用户区RX2F
RY00-RY2F
RWR0-
(48点)
(48点)
RWR7RWW7
2
(8点)(8点)
RX30-
系统区RX3F
RY30-RY3F
(16点)
(16点)
--
RX00-RWW0-
用户区RX4F
RY00-RY4F
RWR0-
(80点)
(80点)
RWRBRWWB
3
(12点)(12点)
RX50-
系统区RX5F
RY50-RY5F
(16点)
(16点)
--
RX00-
RX6F
RY00-RY6F
RWR0-RWW0-
用户区
(112点)
(112点)
RWRFRWWF
4
(16点)(16点)
RX70-
系统区RX7F
RY70-RY7F
(16点)
--
(16点)
在编制通讯程序前,必须要先汇总各站之间需
要通讯的数据与信号的数量。才能根据其数量通过拨
动从站FX3U-32CCL模块中的设置旋钮正确设定“站
数”和“站号”。根据点数列表可知,若从站1的“站号”
· 66 ·
是1,“站数”选择为2,那么从站1的远程通信点
数64个远程输入点和64个远程输出点,远程读写寄
存器各为8个。同时由于从站1占用了两个站,把”
站号”1和”站号”2都占用了。从站2的”站号”
只能在3到64中选择。可见“站号”的设置与“站数”
是有关联的。
四、CC-Link通讯的软件组态
三菱Q系列PLC和FX系列PLC进行CC-Link
通讯,需要在作为主站的Q系列PLC里进行组态,
而在作为从站的FX系列PLC里只需要用FROM/TO
指令进行简单编程就能经FX3U-32CCL接口模块中
的缓冲存储器进行数据读/写。
(一)组态Q系列PLC
组态Q系列PLC参数,需在“I/O分配”界面,
根据Q系列PLC各模块的挂接位置,选择与插槽位
置相对应的模块类型。并选择各模块匹配的点数,分
配“起始XY”。输入和输出模块根据实物点数进行
选择。智能模块(通讯模块)一般选择32点,起始
XY为“00A0”。
组态“网络参数”选择“CC-Link”进行网络参
数设置。根据通讯模块的数量选择“模块数”。“起
始I/O号”填写内容为在“I/O分配”界面智能模块
(通讯模块)所分配的起始XY为“00A0”。“类型”
可以选择“主站”或“备用主站”。“总连接个数”
填写内容是从站个数。远程输入(RX)刷新软元件、
程输出(RY)刷新软元件填写的是读、写位元件的
首地址,用M填写,且位地址必须是16的倍数。远
程寄存器(RWR)刷新元件、远程寄存器(RWW)
刷新元件填写的是读、写字元件的首地址,用D填写。
组态“站信息设置”里面的“站信息”,从站
的站点类型为“远程设备站”,占有站数和远程站
点数,是根据在FX3U-32CCL通讯模块中的“站号”
和“站数”拨号设置决定的,必须要一致。
(二)组态FX系列PLC
FX3U-32CCL通讯模块通过由16位RAM存储
支持的内置缓冲存储器(BFM)在FX系列PLC与
CC-Link系统主站之间进行数据传送。缓冲存储器由
专用读存储器和专用写存储器组成。“专用写存储器”
和“专用读存储器”,均有编号#0~#31,32个缓冲
存储器。其中用于用户数据传数的主要是#0~#23。
通过FROM指令,从站PLC可从专用读存储器
中将主站传来的数据读出让自己使用。
经验交流
通过TO指令,从站PLC可将数据从PLC写入
专用写存储器,然后将数据传送给主站。
专用“写”缓冲寄存器列表如下:
表2 专用“写”缓冲寄存器表
编号
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
说明
RY00-RY0F(设定站)
RY10-RY1F(设定站)
编号
#12
#13
说明
RWW4(设定站+1)
RWW5(设定站+1)
RWW6(设定站+1)
RWW7(设定站+1)
RWW8(设定站+2)
RWW9(设定站+2)
RWWA(设定站+2)
RWWB(设定站+2)
RWWD(设定站+3)
RWWC(设定站+3)
RWWE(设定站+3)
RWWF(设定站+3)
BFM#8~#23缓冲存储器里存有的信息是主站写给
FX3U-32CCL有关远程寄存器的内容。
在FX3U-32CCL中,远程输出的点数范围
(RY00-RY7F)取决于选择的站数数量(1—4)。
块号:FX3U-32CCL接口模块在从站PLC上的
挂接位置,K0表示紧邻PLC的第一个位置。
传送起点源:缓冲存储器中传送给从站PLC的
起点数据,K8表示BFM#8。
传送目标:缓冲存储器中传送给从站PLC后存
储在PLC中的地址。
传送点数:远程寄存器的个数。K4表示4个。
“专用读缓冲存储器”与“专用写缓冲存储器”
的使用完全类似,区别只是在于编程指令使用的是
TO指令,数据的传送方向相反。是从站PLC向专用
读缓冲存储器(BFM)进行传送。
位元件和字元件数据的“写”通讯程序:
RY20-RY2F(设定站+1)#14
RY30-RY3F(设定站+1)#15
RY40-RY4F(设定站+2)#16
RY50-RY5F(设定站+2)#17
RY60-RY6F(设定站+3)#18
RY70-RY7F(设定站+3)#19
RWW0(设定站)
RWW1(设定站)
RWW2(设定站)
RWW3(设定站)
#20
#21
#22
#23
五、结语
综上所述,在三菱Q系列PLC与FX系列PLC
通过CC-Link通讯中,首先要把握好各站之间需要
通讯的信息数量。一个站只能进行16个位地址和4
个字元件的数据通信,通过增加“站数”才能增加
参与通讯的信号数量。同时也要注意,一旦“站数”
改变,必然影响后面从站的“站号”设定。把握好“站
号”和“站数”的关系,
是CC-Link通讯成败的
关键。根据本文所简介的
位元件数据的“读”通讯程序:
BFM#0~#7(远程输出RY00-RY7F),每个缓
冲存储器都有16个远程输出点,每点的ON/OFF状
态信息分别表示主站写给FX3U-32CCL的远程输出内
容。从站PLC通过FROM指令将这些信息读入PLC。
在FX3U-32CCL中,远程输出的点数范围
(RY00-RY7F)取决于选择的站数数量(1—4)。
块号:FX3U-32CCL通讯模块在从站PLC上的
挂接位置,K0表示紧邻PLC的第一个位置。
传送起点源:缓冲存储器中传送给从站PLC的
起点数据,K0表示BFM#0。
传送目标:缓冲存储器中传送给从站PLC后存
储在PLC中的地址。
传送点数:每个远程输出缓冲存储器是16位,
K1表示16点,K2表示32点。
字元件数据的“读”通讯程序:
BFM#8~#23(远程寄存器RWW0-RWWF),分
别分配一个编号为RWW0到RWWF远程存储器,
流程和参数设定方法,就能实现三菱Q系列PLC与
FX系列PLC的CC-Link通讯。
参考文献
[1] 郭鹏,李悦,高文彬.三菱Q系列PLC与FX系列PLC
基于CC-Link通讯在轮胎设备中的应用[J].橡胶科技市
场,2007(02),13~16.
[2] 范明锦.三菱Q系列PLC与FX系列PLC的通讯[J].科
技致富向导,2011(23),190~191.
[3] 王辉.三菱电机通讯网络应用指南[M].北京:北京工业
出版社,2010.
· 67 ·