meiliang212
級別: 略有小成
![]() |
比如D0 中的數值是21345643 怎么取出他的后四位 就是5643 請高手解答下 謝謝 |
---|---|
|
john42tw
級別: 網絡英雄
![]() |
1.D0 範圍 -32768~32767 2. 除10000 取餘數。 樓主留言:謝謝你 ,只能到32767嗎?我的產品數量很大怎么辦?比如21345643那要怎么操作 |
---|---|
|
john42tw
級別: 網絡英雄
![]() |
1.多大? 2.PLC型號? |
---|---|
|
john42tw
級別: 網絡英雄
![]() |
圖片:
![]()
當然不是 要先弄清楚PLC (或其他電子)數據,都是以2進制儲存。以10 (16)進制顯示。 基本上1個暫存器 (D0) 占16位置 16Bit 。稱16位元。 0000 0000 0000 0000 = 0 0000 0000 0000 0001 = 1 ........................................ ........................................ 01111 1111 1111 1111 = 32767 第16Bit 若為0 表示正,若為1 表示負 同理 32位元 D1 D0 D1 D0 0000 0000 0000 0000 0000 0000 0000 0000 = 0 如圖所示 D1 = 1 D0 =32767 D1 D0 0000 0000 0000 0001 01111 1111 1111 1111 = 98303 |
---|---|
|