madin1314
級別: 探索解密
|
問個大家可能覺得有點傻的問題,經常給看到一些指令前面加一個字母D,也知道這是什么32位,16位和32位到底如何區分,32位為什么又會占用兩個寄存器呢?不知道怎么去運用它們,,我在想什么時候該用16位呢,什么時候該用32位呢?我一直都是糊里糊涂,請高手指點, |
---|---|
|
月澤
時間嘛!就象乳溝,擠一擠總歸還是有的!
級別: 工控俠客
|
D0 來說16位 最大數值 才32768 你如果是存放一個很大的數字 就放不下嘍 需要2個 D來可以放的最大數字是2147483648 |
|
---|---|---|
|
qinshengyue
是我,別開槍!
級別: VIP會員
|
2樓 最大數值是否應該是32767? 有符號數16位 -32768-+32767 32位 -2147483648~+2147483647 |
---|---|
本帖最近評分記錄: |
ljc2008
一學到老
級別: 家園常客
|
16位和32位到底如何區分,?在FX2N PLC中其數據存貯器是16位的,故一個存貯單元是16位,D0到D8195都是16位寄存器,因16位表示數值太小,故常常把二個16位數據存貯器合起來作為32位數據存貯用,特別是在乘除運算中,二個16位數據相乘,其積一定存在兩個相鄰的16位數據存貯器中。這是編程指令規定的。至於什么時候該用16位呢,什么時候該用32位呢?那就要看程序的要求了。 |
---|---|
本帖最近評分記錄: |
libin520
雖然沒什么突破和進步,卻還是每天在堅持著。
級別: 工控俠客
|
關于定位方面的D肯定是用32位了。總之超出了16位存儲的就用32位的。其他的PLC也是一樣 的套路的。松下的也是如此。反正D是用不完的。我們這里有個A系列的機子2萬多步的程序。那是用很多D和R。程序打印出來。一本16開的書。很厚呀。對于GOT的設定方面做得很好。尤其是伺服的西塔角馬達。有兩下子。 |
|
---|---|---|
本帖最近評分記錄:
|
dl2006
沒有女人冷冷清清,女人多了雞犬不寧
級別: 網絡英雄
|
我也說不好,在此學習了. |
|
---|---|---|
|
張平全
為國出力的時候到了
級別: 家園常客
|
在開關量的控制過程中,如果用這樣的16或32位的指令來編程的話,有時候,連自已都找不到毛病,所以,這是基礎中的基礎,一定要了解清楚滴............. |
---|---|
本帖最近評分記錄: |
dl2006
沒有女人冷冷清清,女人多了雞犬不寧
級別: 網絡英雄
|
這兩指令在使用上有什么規則?我也是經常搞錯,要是有什么口決就好了. |
|
---|---|---|
|