zhaotianci
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 98 点
下载积分: 276 分
在线时间: 27(小时)
注册时间: 2016-10-27
最后登录: 2023-12-02
查看zhaotianci的 主题 / 回贴
楼主  发表于: 2021-09-17 14:43
程序如下:通过程序调用次功能块,实现+1,-1操作,但为甚只有减2才能实现效果呢?

IF 输入1=TRUE AND  输入2=FALSE  AND 继电辅助=FALSE OR 计数1>=0   THEN
    继电辅助:=TRUE ;计数1:=计数1+1;

END_IF;

    
    IF 输入1=FALSE AND  输入2=TRUE AND   继电辅助=TRUE AND 计数1>=0 THEN
        计数1:=    计数1-2;
    END_IF;

hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1819 个
工控威望: 4467 点
下载积分: 7533 分
在线时间: 1229(小时)
注册时间: 2008-07-03
最后登录: 2024-05-04
查看hlq_0815的 主题 / 回贴
1楼  发表于: 2021-09-17 20:58
IF 输入1 AND NOT 输入2 AND NOT 继电辅助1 AND 计数1 >= 0 THEN
    计数1 := 计数1+1;
    继电辅助1 := TRUE;
ELSIF NOT 输入1 AND 输入2 AND NOT 继电辅助2 AND 计数1 > 0 THEN
    计数1 := 计数1 - 1;
    继电辅助2 := TRUE;
END_IF;
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。