问题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 指令进行数据交换,能够自动刷新的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。 由于主站选用了Q系列PLC并运行在Q模式下,可以直接通过编程软件GX Dveloper设置网络参数和自动刷新参数,当接通电源或重新启动时,网络参数自动传送到主站,数据链接自动启动。
参数设置如图3: 如果主站模块为FX2n-16CCL-M 或AJ61BT11/A1SJ61BT11时,则必须用TO指令设置好参数,参数包括连接模块数、重试次数、已连接站信息等内容,通过刷新指令并启动数据链接。链接正常启动后,主站与从站间依靠FROM/TO指令构成的通讯程序进行数据交换www.cechina.cn,并达成整个系统的协同工作。
主站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 布线时一定要规范接线,接