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;
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 410(小时)
注册时间: 2017-10-10
最后登录: 2024-11-17
查看枫落云端的 主题 / 回贴
1楼  发表于: 2017-11-14 17:00
按你的写法生成了一份程序,可以执行。
附件: 程序.rar (160 K) 下载次数:127
网站提示: 请不要用迅雷下载附件,容易出错
没啥特长
说句真话,你其实彳
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 481 点
下载积分: 13539 分
在线时间: 76(小时)
注册时间: 2017-04-15
最后登录: 2022-03-07
查看没啥特长的 主题 / 回贴
2楼  发表于: 2017-11-14 18:17
看看是不是用了中文输入法的标点符号
zbq_001
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 100 点
下载积分: 682 分
在线时间: 0(小时)
注册时间: 2017-01-02
最后登录: 2017-11-18
查看zbq_001的 主题 / 回贴
3楼  发表于: 2017-11-18 11:27
汗~我的怎么就不执行,我换了一种做法实现了该功能,谢谢
shangbinhou
级别: 论坛先锋
精华主题: 0
发帖数量: 110 个
工控威望: 1049 点
下载积分: 1862 分
在线时间: 36(小时)
注册时间: 2013-07-02
最后登录: 2019-11-05
查看shangbinhou的 主题 / 回贴
4楼  发表于: 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;
此用户比较懒什么也没留下!
libin520
虽然没什么突破和进步,却还是每天在坚持着。
级别: 工控侠客
精华主题: 1 篇
发帖数量: 2357 个
工控威望: 2786 点
下载积分: 4422 分
在线时间: 1170(小时)
注册时间: 2008-10-24
最后登录: 2024-11-18
查看libin520的 主题 / 回贴
5楼  发表于: 2017-11-23 12:24
有endif再有else是不是会语法错误。前几天搞雅马哈的yk500就是报elseif错误。后来重新看指令表改好了。
需要高品质音乐资源+QQ群:723680148,音质好的音乐让爱车如音乐海洋。享受美妙音乐带来的超快感。音乐文件资源来聊即送。