为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-04
查看为修修为的 主题 / 回贴
楼主  发表于: 2022-11-22 20:43
我这里有一个应用,设备允许运行条件,有需要满足多条件完成,才可以发出允许运行信号。因为工艺要求条件会有所变化,所以建了一个FB,16路输入,能够实现任意引脚输入条件,完成。但是有一个问题,输入的条件需要是需要取反,请教一下,怎么才能实现不需要取反,而实现这个功能。
[ 此帖被为修修为在2022-11-23 20:21重新编辑 ]
zh_s_c
级别: 工控侠客
精华主题: 0
发帖数量: 39 个
工控威望: 2795 点
下载积分: 17412 分
在线时间: 199(小时)
注册时间: 2020-05-17
最后登录: 2024-05-06
查看zh_s_c的 主题 / 回贴
1楼  发表于: 2022-11-24 09:21
在输入变量里增加一个int类型变量Number,用于定义运行条件的数量。
在临时变量里增加一个int类型变量Temp,用于累计满足运行条件的数量。

temp := 0;

条件1满足----temp:=temp+1;
。。。
。。。
条件n满足-----temp:=temp+1;

如果 temp= number  则out=1