hqokabc
级别: 略有小成
精华主题: 0
发帖数量: 233 个
工控威望: 251 点
下载积分: 964 分
在线时间: 17(小时)
注册时间: 2025-01-02
最后登录: 2026-03-01
查看hqokabc的 主题 / 回贴
楼主  发表于: 53天前
如题,生产线采用博途v15.1,多处气缸动作都是一样的,厂家封装好的FB块,同时调用时,偶尔有个别气缸(随机)在动作完成后回到原位时,会再伸出一点后又收回。请问大神们支个招。
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 627 个
工控威望: 753 点
下载积分: 2328 分
在线时间: 719(小时)
注册时间: 2016-09-20
最后登录: 2026-03-02
查看bnnyygy的 主题 / 回贴
1楼  发表于: 53天前
能打开FB看一下逻辑是最好的,外面分析,感觉很麻烦
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 627 个
工控威望: 753 点
下载积分: 2328 分
在线时间: 719(小时)
注册时间: 2016-09-20
最后登录: 2026-03-02
查看bnnyygy的 主题 / 回贴
2楼  发表于: 50天前
上升沿缓存BOOL变量 要用静态类型,temp不行,需要保持上周期状态,但是其它FB正常,这个应该排除。

可以在怀疑有问题的地方增加一个寄存器自+1,判断是否执行了该条内容;

比如你说这个回到原点又闪动了一下,是不是执行了2次?

比如最后RST完毕以后,二次运行了一次,建议增加一个寄存器自+1,顺便跟踪加上,看看波形。

·······································
加护角功能=ON的时候,step=0 该工位机械原位的时候 运行一次(上升沿),不知道你整体程序如何,不好判断,但是运行完成是闪动一次,说明后面还是给复位掉了,不行的话,step=0 的时候,加个定时器,错开加护角功能ON的时候二启,或者,运行完成加一个运行完成标志,加上第0步,复位条件 就是启动瞬间清除一下。