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。

如果考虑光线反射的问题,难不成,真得换成对射的?
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 379 个
工控威望: 527 点
下载积分: 1478 分
在线时间: 325(小时)
注册时间: 2017-06-12
最后登录: 2025-01-20
查看zmrs163的 主题 / 回贴
1楼  发表于: 2020-04-22 16:07
新建FB的时候可以选择类型,一种是宏类型,那么FB分别有独立空间,另一种是子程序,那么空间是共享的。默认为宏类型,因为之前WORKS2里面没得选就是宏类型,缺点就是占用的程序空间会大一点,但是一般而言程序空间都不是问题。所以你选择宏类型的话是不会有问题的。
本帖最近评分记录:
  • 下载积分:+1(天羽轻翼) 收到,感谢