陽春節(jié)拍
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 116 個
工控威望: 178 點
下載積分: 689 分
在線時間: 42(小時)
注冊時間: 2022-03-24
最后登錄: 2024-11-12
查看陽春節(jié)拍的 主題 / 回貼
樓主  發(fā)表于: 22天前

如圖所示,紅色的編譯不通過是咋回事?
工控老陳
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 164 點
下載積分: 140 分
在線時間: 31(小時)
注冊時間: 2024-10-15
最后登錄: 2024-11-13
查看工控老陳的 主題 / 回貼
1樓  發(fā)表于: 22天前
信捷的不同型號PLC,支持的指令不一樣
leo.xue
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 153 個
工控威望: 257 點
下載積分: 3417 分
在線時間: 221(小時)
注冊時間: 2018-01-26
最后登錄: 2024-11-12
查看leo.xue的 主題 / 回貼
2樓  發(fā)表于: 22天前
超范圍了吧,你用DWAND試試
l83438797
越學越無知
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 122 個
工控威望: 553 點
下載積分: 397 分
在線時間: 41(小時)
注冊時間: 2021-07-13
最后登錄: 2024-11-12
查看l83438797的 主題 / 回貼
3樓  發(fā)表于: 22天前
樓上應該正解,上限是32767
陽春節(jié)拍
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 116 個
工控威望: 178 點
下載積分: 689 分
在線時間: 42(小時)
注冊時間: 2022-03-24
最后登錄: 2024-11-12
查看陽春節(jié)拍的 主題 / 回貼
4樓  發(fā)表于: 21天前
引用
引用第3樓l83438797于2024-10-22 17:21發(fā)表的  :
樓上應該正解,上限是32767


我也確定K上限是32767,16#上限是FF,問題是為啥呀?
K還好說,大不了用負數(shù),當然肯定會用H;可變量的字邏輯運算,為啥只到FF而不是正常的FFFF,這沒法玩呀
sunzengli
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 673 個
工控威望: 1053 點
下載積分: 1526 分
在線時間: 215(小時)
注冊時間: 2021-07-09
最后登錄: 2024-11-11
查看sunzengli的 主題 / 回貼
5樓  發(fā)表于: 20天前
引用
引用第4樓陽春節(jié)拍于2024-10-23 16:35發(fā)表的  :


我也確定K上限是32767,16#上限是FF,問題是為啥呀?
K還好說,大不了用負數(shù),當然肯定會用H;可變量的字邏輯運算,為啥只到FF而不是正常的FFFF,這沒法玩呀

首先你16#這個寫法好像不支持啊,你的為什么不報錯?我只能寫H****表示16進制,16#不能通過語法檢查。
另外,關(guān)于這個指令,還真挺怪異。我試了一下,這個指令的的上限既不是FF也不是FFFF,而是9FFF,真邪門兒。要問問信捷是怎么回事。
而且你不能用標簽,像VAR1,VAR2這樣,只能用D1,D2....這樣。
先飛的鳥
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 101 個
工控威望: 157 點
下載積分: 714 分
在線時間: 98(小時)
注冊時間: 2019-10-11
最后登錄: 2024-11-11
查看先飛的鳥的 主題 / 回貼
6樓  發(fā)表于: 20天前


為什么我的可以編譯通過
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158620 分
在線時間: 3154(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-13
查看sjm213的 主題 / 回貼
7樓  發(fā)表于: 20天前
引用
引用第5樓sunzengli于2024-10-24 12:25發(fā)表的  :
這個指令的的上限既不是FF也不是FFFF,而是9FFF,真邪門兒。


信捷指令如果用16進制,其地址首位如果是字母,需要在前面加0,也就是使用HFFFF時,要寫成H0FFFF。
sunzengli
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 673 個
工控威望: 1053 點
下載積分: 1526 分
在線時間: 215(小時)
注冊時間: 2021-07-09
最后登錄: 2024-11-11
查看sunzengli的 主題 / 回貼
8樓  發(fā)表于: 20天前
引用
引用第7樓sjm213于2024-10-24 12:58發(fā)表的  :


信捷指令如果用16進制,其地址首位如果是字母,需要在前面加0,也就是使用HFFFF時,要寫成H0FFFF。

感謝指導,大概就是這樣了。
是可以支持到FFFF的,要寫成
WAND H0FFFF D1  D100這樣,不支持用標簽,不能WAND H0FFFF AVR1 AVR2這樣。
陽春節(jié)拍
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 116 個
工控威望: 178 點
下載積分: 689 分
在線時間: 42(小時)
注冊時間: 2022-03-24
最后登錄: 2024-11-12
查看陽春節(jié)拍的 主題 / 回貼
9樓  發(fā)表于: 20天前
引用
引用第8樓sunzengli于2024-10-24 16:31發(fā)表的  :

感謝指導,大概就是這樣了。
是可以支持到FFFF的,要寫成
WAND H0FFFF D1  D100這樣,不支持用標簽,不能WAND H0FFFF AVR1 AVR2這樣。


支持    wand 16#ff var1 var2
不支持wand 16#fff var1 var2
超級奇怪。
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158620 分
在線時間: 3154(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-13
查看sjm213的 主題 / 回貼
10樓  發(fā)表于: 20天前
wand 16#ff var1 var2  這種寫法的常數(shù)不需要加K/H標志。

H0FFFF可以寫成-1。

至于16#ff的問題沒查到資料,不知道是為什么。可以打信捷客服電話問問。