wangsai0501
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 380 個
工控威望: 530 點
下載積分: 1508 分
在線時間: 289(小時)
注冊時間: 2010-04-12
最后登錄: 2024-12-21
查看wangsai0501的 主題 / 回貼
樓主  發(fā)表于: 2012-07-04 17:31
圖片:
雙字最大輸入范圍是2147483647而實際輸入的數(shù)會小于這個數(shù),如何能輸入2147483647?
如果寫DMOV  D0   D2       而DO  D1   最大的數(shù)只能分別寫32767   所以得到的D1D0數(shù)就是2147450879.
接著寫 LD  X0    OUT    T200       T200(或者是32位計數(shù)器C200)能輸入的最大的結(jié)果也就是32767       如何讓T200(C200)的數(shù)變成2147483647?
[ 此帖被wangsai0501在2012-07-04 17:41重新編輯 ]
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6778 個
工控威望: 38381 點
下載積分: 4405 分
在線時間: 9540(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-27
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2012-07-04 20:04
請將32位寄存器想象為一個寄存器來使用。因此你的確能賦值2147483647給寄存器。

即使要作為2個寄存器來使用,也應(yīng)該分清高低字的關(guān)系。
你寫出來的分別給高低字賦值K32767,實際上這樣組成的32位數(shù)據(jù)的二進(jìn)制為:
0111 1111 1111 1111 0111 1111 1111 1111
而正確的應(yīng)該是:
0111 1111 1111 1111 1111 1111 1111 1111
因此,你給低字賦值應(yīng)該是HFFFF而不是K32767。
最后,并不存在32位的定時器用法,但是必定可以使用32位的寄存器,請注意32位的寄存器并非C0,C1的組合,而是有其特定的編號。



以上~