问题2 主站模块是三菱FX2n-16CCL-M 或AJ61BT11/A1SJ61BT11时,同由FX2N-32CCL与FX PC主单元组成的设备站间如何进行数据交换等等。
上述问题归纳起来,主要是对FX2N-32CCL模块的使用不够熟悉,以及对CC-Link 网络中主、从站间的数据交换关系理解不够。下面主要针对上面两个方面为大家讲解:
1、FX2N-32CCL与FX PC主单元间的数据交换
事实上,FX2N-32CCL 可以看作是主FX PC的一个特殊模块,FX PC通过FROM指令把数据从FX2N-32CCL的缓冲存储器(BFM)读出,通过TO指令把数据写入到FX2N-32CCL的缓冲存储器(BFM)中,来实现数据交换达到
2、CC-Link 网络中主、从站间数据传递
由FX2N-32CCL与FX PC主单元组成的远程设备站与CC-Link网络中主站间,依靠链接扫描来实现数据交换。简单地说就是把FX2N-32CCL单元BFM中的数据与主站模块相对应的BFM中数据进行交换,主站模块、从站模块再与各自对应的PLC 通过FROM/TO 指令进行数据交换CONTROL ENGINEERING China版权所有,能够自动刷新的Q系列PLC除外如图1。
在FX2N-32CCL中,远程点数由所选的站数(1-4)决定。
•每站有输入RX与输出RY各32点。但最终站的高16点被系统占有,系统区的分配情况如表1
•每站的远程寄存器:RWr 、RWw 各4点
主站→ FX BFM #0~#7 对应 RY00~RY7F ;
BFM#8~#23 对应 RWw0~ RWwF;
BFM#24 波特率设定值;
BFM #25 通讯状态;
BFM #26 CC-Link 模块代码;
BFM#27 本站编号 ;
BFM#28 占用站数;
BFM#29 出错代码
BFM#30 FX 系列模块代码;
BFM#31 保留
FX→主站 BFM #0~#7 对应 RX00~RX7F ;
BFM#8~#23 对应 RWr0~ RWrF;
BFM#24~#30 未定义;
BFM#31 保留
谈到这里,相信大家对FX2N-32CCL模块的使用应该有一定的了解,下面以问题1 中的系统构成为例加以说明:系统由主站、1个远程输入模块和一个远程设备站组成(占用3个站),如图2。
参数设置如图3:
主站PLC 程序如图4:
2号设备站(占用3个站)FX-PLC中的程序:(这里仅是一个样例程序,根据系统的实际情况自行编写)
把主站D0的数据K20写到2#从站的D1中;主站读取2#远程站D0 的值K30,并写到D100 中。其中P10 对应1#站的通讯控制工程网版权所有,P20对应2#站的通讯。
备注:
1 这里所有的程序仅供大家参考。(均也调试通过)
2 配置系统时一定要正确设置每个站的站号、占用站数、传输速度(一个系统中只允许156K/625K/2.5M/5M/10M bps中的某一种速度存在)等各种参数。
3 布线时一定要规范接线,接