704工程
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 134 点
下载积分: 740 分
在线时间: 25(小时)
注册时间: 2017-06-03
最后登录: 2024-01-15
查看704工程的 主题 / 回贴
楼主  发表于: 2020-04-22 15:33
如题:

在一个项目中,使用的是FX5U的PLC,内部使用了几个FB块。

那么,FB块中,编程时,内部使用了几个上升沿(使用的是,局部标签,输入类型),我需要把这个FB块重复调用几次,这样,会不会出问题?



详细:

食品机械行业,某个项目,有个机构,上面安装了几个光电,每个光电感应到不锈钢盘子时,PLC会相应作出动作。

因为有两个机构(编号AB),动作完全一样,所以,写了一个FB块,调用了两次。

FB块外部管脚,输入信号,是光电的常开信号,FB块内部,用的是这个输入信号的上升沿。


但现在的问题是,其中 B 机构,从来没出过问题,A机构经常感应不到盘子。频率很高。

程序的顺序,是A调用的FB块,在B调用的上面。


也考虑过不锈钢的反光率太高的问题,也用的是漫反射光电。但是同样的光电,B机构干同样的活,从来没出现过这种问题啊。于是,就怀疑,是否是这个被多次调用的FB块,内部用了上升沿的问题。

对了,光电换过几次,不管用。   光电品牌,先是易福门的   06H201,也用过施克的 GTE6。

如果考虑光线反射的问题,难不成,真得换成对射的?
704工程
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 134 点
下载积分: 740 分
在线时间: 25(小时)
注册时间: 2017-06-03
最后登录: 2024-01-15
查看704工程的 主题 / 回贴
1楼  发表于: 2020-04-22 15:47
像博图中,FB块在调用时,会相应的建立DB块,这样无论是边沿信号还是定时器计数器,每个FB块都是各自独立的。

三菱的Works3里,不是很明确。

像我同事比喻的,西门子的FB块,所有的变量、边沿信号,都有自己的独立卫生间,即使这个FB块被调用100次,也无所谓,西门子会给你建立100个DB块,给你建100个独立的卫生间。

至于三菱,这方面不是很了解,是用的独立卫生间呢,还是这两个FB块使用1个公共卫生间呢?