扼腕的是新車
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 14 個
工控威望: 209 點
下載積分: 2206 分
在線時間: 42(小時)
注冊時間: 2018-12-07
最后登錄: 2019-12-20
查看扼腕的是新車的 主題 / 回貼
樓主  發(fā)表于: 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
發(fā)帖數(shù)量: 124 個
工控威望: 198 點
下載積分: 945 分
在線時間: 29(小時)
注冊時間: 2018-03-11
最后登錄: 2023-05-25
查看佛系少年武功的 主題 / 回貼
1樓  發(fā)表于: 2019-02-16 14:15
觸發(fā)宏指令的方式選擇了沒有,周期觸發(fā)啊,還有位on/off觸發(fā)啊之類的
樓主留言:
選擇了,我用的是周期觸發(fā)
佛系少年武功
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 124 個
工控威望: 198 點
下載積分: 945 分
在線時間: 29(小時)
注冊時間: 2018-03-11
最后登錄: 2023-05-25
查看佛系少年武功的 主題 / 回貼
2樓  發(fā)表于: 2019-02-16 14:18
你的a不應(yīng)該是bool類型吧
佛系少年武功
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 124 個
工控威望: 198 點
下載積分: 945 分
在線時間: 29(小時)
注冊時間: 2018-03-11
最后登錄: 2023-05-25
查看佛系少年武功的 主題 / 回貼
3樓  發(fā)表于: 2019-02-16 14:18
SetData (ON"Local HMI"LW,10,1)這個指令也不是這樣用的吧,建議你先看看手冊
樓主留言:
可我單獨把這個指令拿出來用也是可以用的啊
扼腕的是新車
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 14 個
工控威望: 209 點
下載積分: 2206 分
在線時間: 42(小時)
注冊時間: 2018-12-07
最后登錄: 2019-12-20
查看扼腕的是新車的 主題 / 回貼
4樓  發(fā)表于: 2019-02-16 14:31
沒有問題了,我把a的變量弄錯了
佛系少年武功
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 124 個
工控威望: 198 點
下載積分: 945 分
在線時間: 29(小時)
注冊時間: 2018-03-11
最后登錄: 2023-05-25
查看佛系少年武功的 主題 / 回貼
5樓  發(fā)表于: 2019-02-16 16:43
沒有問題了嗎,看著你的這個有很多問題啊...
樓主留言:
沒問題了,a變量改過之后,已經(jīng)可以用了
佛系少年武功
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 124 個
工控威望: 198 點
下載積分: 945 分
在線時間: 29(小時)
注冊時間: 2018-03-11
最后登錄: 2023-05-25
查看佛系少年武功的 主題 / 回貼
6樓  發(fā)表于: 2019-02-19 11:21
引用
引用第5樓佛系少年武功于2019-02-16 16:43發(fā)表的  :
沒有問題了嗎,看著你的這個有很多問題啊...

哦,是沒問題了,只是你的表達誤導(dǎo)了我,不過達到你要的效果就好,可能你是打錯字了吧