玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

sszhen-hua
級別: 略有小成
精華主題: 0
發帖數量: 257 個
工控威望: 453 點
下載積分: 870 分
在線時間: 275(小時)
注冊時間: 2009-05-12
最后登錄: 2024-12-11
查看sszhen-hua的 主題 / 回貼
樓主  發表于: 2016-05-07 19:24
各位大俠們幫個忙,如圖片所示,要將多狀態的十六進制的數據分解出來,H1124的B1,B2,B3,B4,B5,B6,B7狀態分出來,謝謝。
sszhen-hua
級別: 略有小成
精華主題: 0
發帖數量: 257 個
工控威望: 453 點
下載積分: 870 分
在線時間: 275(小時)
注冊時間: 2009-05-12
最后登錄: 2024-12-11
查看sszhen-hua的 主題 / 回貼
1樓  發表于: 2016-05-12 10:53
已解決了。H1124==4X4388,4X4389
macro_command main()
short result1
short result2

GetData(result1,"MODBUS RTU" 4x,4389,1)
SetData(result1,"Local HMI" LW,10,1)
end macro_command

再把LW10(十進制)轉成LW1000-----LW1007(8個二進制數就行了),也就是把LW1000,LW1001,LW1002,LW1003......做到屏里去顯示每一位狀態位B1,B2,B3........(8個狀態位)