zbq_001
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 100 点
下载积分: 682 分
在线时间: 0(小时)
注册时间: 2017-01-02
最后登录: 2017-11-18
查看zbq_001的 主题 / 回贴
楼主  发表于: 2017-11-14 15:26
        IF  Variation <= 100 THEN  //此处判断指令不执行,Variation实际值小于等于100时该程序下端的DADDP指令没有任何动作
            DADDP(M8012,Speed_Ton,1,Speed_Ton);
            IF Speed_Ton >= 20 THEN
                Speed_er:=1;
            END_IF;    
        ELSE
            Speed_er:=0;
            (*Speed_Ton:=0;*)
        END_IF;
shangbinhou
级别: 论坛先锋
精华主题: 0
发帖数量: 110 个
工控威望: 1049 点
下载积分: 1862 分
在线时间: 36(小时)
注册时间: 2013-07-02
最后登录: 2019-11-05
查看shangbinhou的 主题 / 回贴
1楼  发表于: 2017-11-22 18:38
IF Speed_Ton >= 20 THEN
                Speed_er:=1;
            END_IF;    
        ELSE
            Speed_er:=0;
            (*Speed_Ton:=0;*)
        END_IF;
为什么else上方还有个end_if语句
不应该是这样的吗?
IF Speed_Ton >= 20 THEN
                Speed_er:=1;  
        ELSE
            Speed_er:=0;(*Speed_Ton:=0;*)
        END_IF;
此用户比较懒什么也没留下!