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

三菱Q系列和FX2N系列进行CC-Link通讯(主站和智能设备站的通讯)

本例讲的是主站与智能设备站的通讯,也就是Q系列和FX系列的通讯。原料:Q系列PLC一套带(QJ61BT11N主站模块)FX2n系列PLC一套带(FX2N-32CCL接口模块)硬件部分已经配置好了,如图一。我的通讯模块并没有加终端电阻,终端电阻的作用是:防止当电缆长时,在信号在终端会信号反射,影响通讯...

本例讲的是主站与智能设备站的通讯,也就是Q系列和FX系列的通讯。原料:Q系列PLC一套带(QJ61BT11N主站模块)FX2n系列PLC一套带(FX2N-32CCL接口模块)硬件部分已经配置好了,如图......

本例讲的是主站与智能设备站的通讯,也就是Q系列和FX系列的通讯。

原料:

Q系列PLC一套带(QJ61BT11N主站模块)

FX2n系列PLC一套带(FX2N-32CCL接口模块)

硬件部分已经配置好了,如图一。我的通讯模块并没有加终端电阻,终端电阻的作用是:防止当电缆长时,在信号在终端会信号反射,影响通讯信号。专业术语,我也记不太清了。

图一

然后是软件部分,配置一下主站吧,Q系列我是新建了一个简单的工程,还有一种形式是结构化工程,当然哪种都行的,如图二。

图二

图三

再然后设置CCLINK网络参数,如图四。因为只有两个站所以我,分配的随意点。

图四

在CCLINK设置界面(图四)找到站信息如图五。FX2N是智能设备站,占用4站,128点。设置结束。

图五

硬件配置完成,然后就是软件了,开始编程。

这里讲一下硬件配置完成并下载完后,当然,硬件拨码不能错,设备一上点就开始进行数据交互了,这也是我最喜欢的地方,你只要知道知道数据在哪个BFM区就是在程序里读写了。以下开始举例啦。下图为通讯架构(所以没有标号噢)

如图,主站写数据到W100,w100对应的主张缓冲BFM寄存器的1E0(16进制)480(十进制),如图六图七。

图七(主站缓冲开始于480地址十进制)

不明白吗?好那就再上图清楚点,在线监控一下如图八。是不是很清晰了,w100的数据写到了主站模块的1E0(16进制)480(十进制)的BFM区。

图八

再下来该怎么搞了?该搞智能设备站了。(FX2n)数据写过去了,我要怎么读出来呢。。。。。

接下来我们来看看数据在智能设备站是怎样被读出来的。还是上图,如图九,就是通过一条指令(FROMK0K8D30K1)读出来的。

问题又来了,这个指令什么意思,我来讲下:

1、FROM就是读缓存区的操作;

2、K0就是指的32CCL接口模块的位置标号,这个位置标号,就是cpu右侧第一个,从0开始,如果再有有一个模块,那新增的这个模块的位置标号就是1,以此类推。读我教程,你得语文好,不然就只能猜了,开玩笑的。

3、k8这个就有点意思了,继续上图吧,如图十;

4、D30就是你的数据放到哪里,就是说数据读出来了,那数放在了这(D30)可以自由设置。

5、k1就是点数,一般我理解为一个字,16个BIT位。如果是k2就是从BFM区读出了两天个字分别放在了D30,和D31中。然后以此类推。。。

来看看FX2n读出的数据也是250,这个数,看下图九。

图九

接上文,看下图十。看到没,8号位置是不是250啊,

清楚了吧,如图十一。

图十一

接下来捋下思路吧,主站CPU把通过MOVD100W100这条指令,把D100的数据(250)到了W100中,w100在配置中对应的是主站模块QJ61BT11N缓冲寄存器的BFM-1E0(16进制地址)然后这个数据被询到了FX2N的接口模块32ccl的缓冲寄存器BFM-0(图)

4、k4m0就是m寄存器从M0开始K1就是四个BIT位,K2就是八个BIT位,K3就是十二个BIT位,这里是K4就是十六个BIT位,也就是一个字(D)的长度

5、K1为点数,上文讲过的

6、m8013为FX的秒脉冲特殊继电器

接下来监控一下32ccl的BFM-0所以M0变化BFM0也在实时刷新)。

看图十三会发现32CCL的BFM0区,0对应的QJ61bt11的BFM的E0(16进制),如图十五。

图十五

主站地址找到了,那监控验证一下,如图十七。当然了,我这里是捕捉截图,其实它是一直0-1变化的。

图十七

那么主站缓冲寄存器找到了,看看程序里怎么写的吧,如图十八。

图十八

监控看到X150一直在变化,驱动了实际输出Y0C1

这个X150就是由32cclBFM0缓冲寄存器,(TOK0K0K4M0K1),32CCL的BFM#0区对应QJ61BT11主站模块的E0缓冲寄存器,通过链接扫描的方式,实时刷新,再然后Q系列CPU就能直接读出数据了。。。

其实前期铺垫那么多,是想大家多去看些手册,因为三菱系的资料特别的多,而却实用性很强,你学会了看一本手册就有了一些思路,这个思路我个人理解为学习方法,要懂得如何去看手册,才能更好更快地解决问题。

特别喜欢一句话,(不要轻易的去问别人问题,因为人家的时间是宝贵的,你不但占用了别人的时间,还失去了一次学习的机会)。

最后,祝大家技术更上一层楼啦,升值加薪哈哈哈。Seeyounexttime!

最新文章