扼腕的是新车
级别: 略有小成
精华主题: 0
发帖数量: 14 个
工控威望: 209 点
下载积分: 2206 分
在线时间: 42(小时)
注册时间: 2018-12-07
最后登录: 2019-12-20
查看扼腕的是新车的 主题 / 回贴
楼主  发表于: 2019-02-16 13:42
macro_command main()
bool a,ON =true,OFF = false

GetData (a"Local HMI"LW,0,1)

if a < 500 then
    SetData (ON"Local HMI"LB,10,1)
else
    SetData (OFF"Local HMI"LB,10,1)

end if



end macro_command



当a小于500时LW 10接通
当a大于500时LW 10断开
为什么没有效果
[ 此帖被扼腕的是新车在2019-02-16 18:48重新编辑 ]
佛系少年武功
级别: 探索解密
精华主题: 0
发帖数量: 124 个
工控威望: 198 点
下载积分: 945 分
在线时间: 29(小时)
注册时间: 2018-03-11
最后登录: 2023-05-25
查看佛系少年武功的 主题 / 回贴
1楼  发表于: 2019-02-16 14:15
触发宏指令的方式选择了没有,周期触发啊,还有位on/off触发啊之类的
楼主留言:
选择了,我用的是周期触发
佛系少年武功
级别: 探索解密
精华主题: 0
发帖数量: 124 个
工控威望: 198 点
下载积分: 945 分
在线时间: 29(小时)
注册时间: 2018-03-11
最后登录: 2023-05-25
查看佛系少年武功的 主题 / 回贴
2楼  发表于: 2019-02-16 14:18
你的a不应该是bool类型吧
佛系少年武功
级别: 探索解密
精华主题: 0
发帖数量: 124 个
工控威望: 198 点
下载积分: 945 分
在线时间: 29(小时)
注册时间: 2018-03-11
最后登录: 2023-05-25
查看佛系少年武功的 主题 / 回贴
3楼  发表于: 2019-02-16 14:18
SetData (ON"Local HMI"LW,10,1)这个指令也不是这样用的吧,建议你先看看手册
楼主留言:
可我单独把这个指令拿出来用也是可以用的啊
扼腕的是新车
级别: 略有小成
精华主题: 0
发帖数量: 14 个
工控威望: 209 点
下载积分: 2206 分
在线时间: 42(小时)
注册时间: 2018-12-07
最后登录: 2019-12-20
查看扼腕的是新车的 主题 / 回贴
4楼  发表于: 2019-02-16 14:31
没有问题了,我把a的变量弄错了
佛系少年武功
级别: 探索解密
精华主题: 0
发帖数量: 124 个
工控威望: 198 点
下载积分: 945 分
在线时间: 29(小时)
注册时间: 2018-03-11
最后登录: 2023-05-25
查看佛系少年武功的 主题 / 回贴
5楼  发表于: 2019-02-16 16:43
没有问题了吗,看着你的这个有很多问题啊...
楼主留言:
没问题了,a变量改过之后,已经可以用了
佛系少年武功
级别: 探索解密
精华主题: 0
发帖数量: 124 个
工控威望: 198 点
下载积分: 945 分
在线时间: 29(小时)
注册时间: 2018-03-11
最后登录: 2023-05-25
查看佛系少年武功的 主题 / 回贴
6楼  发表于: 2019-02-19 11:21
引用
引用第5楼佛系少年武功于2019-02-16 16:43发表的  :
没有问题了吗,看着你的这个有很多问题啊...

哦,是没问题了,只是你的表达误导了我,不过达到你要的效果就好,可能你是打错字了吧