国产一区一区-色丁香在线-在线天堂视频-亚洲综合久久久久久888-丁香六月婷婷激情-欧美人与动牲交app视频-www.亚洲免费-91九色视频在线-国产视频福利一区-免费视频亚洲-亚洲男女激情-无码中文av波多野吉衣迅雷下载-亚洲电影区图片区小说区-国产精品一区二区在线-又黄又爽又猛的视频免费

liuqiang2012
慎言慎行,三思而后行!
級別: 家園常客
精華主題: 0
發帖數量: 293 個
工控威望: 505 點
下載積分: 967 分
在線時間: 550(小時)
注冊時間: 2012-06-08
最后登錄: 2025-11-21
查看liuqiang2012的 主題 / 回貼
樓主  發表于: 2015-11-04 13:26
如標題所說,我要如何做到這個


SETBITON(SOUURCE,POS_BIT,1)   這里面SOURCE怎么指定 ?
搞工控不自學不行,因為你一天不學你就落后了,這就是這個行業的特點
yiwei125
級別: 略有小成
精華主題: 0
發帖數量: 68 個
工控威望: 418 點
下載積分: 3604 分
在線時間: 138(小時)
注冊時間: 2010-08-02
最后登錄: 2025-12-04
查看yiwei125的 主題 / 回貼
1樓  發表于: 2015-11-06 23:00
SETBITON(SOUURCE,POS_BIT,1)

SETBITON 是指定位為1

SOURCE 是數據源 POS_BIT是存放結果 1是需要ON的數據位

POS_BIT=SOURCE +“1”

假如: SOURCE=9 換成2進制 1001
             再強制數據位1為ON  就是1011 再換成19進制
             POS_BIT=11
     PS: 數據位是從0位開始的 不要以為是從1開始的
    SOURCE可以直接寫數字

如果樓主只想控制一個 何必這么麻煩

macro_command main()
bool on=1
SetData(on, "Local HMI", LB, 0, 1)

end macro_command
  
這樣就可以拉

如果樓主非要用你的那個指令 輸出也需要別的指令(SetData等) 所以太沒必要了
本帖最近評分記錄:
  • 下載積分:+5(liuqiang2012) 真誠感謝!