西門子plc中VB、VW、VD的含義和使用?

2 個回答
控制研究控
2019-06-16

你說的這幾個首先都是西門子200和samrt系列中的變量!V區是CPU中的變量存儲區,它和M區一樣被經常使用 ,但是V區的存儲空間遠遠大於M區!

VB是代表V區的一個字節長度的存儲地址,最大可以表示的範圍就是2的8次方即256。

VW是代表V區的一個字長長度的存儲地址,最大可以表示的範圍就是2的16次方即65536。。

VW是代表V區的一個雙字長長度的存儲地址,最大可以表示的範圍就是2的32次方即4294967296。

這裡的長度就代表多少個bit位,實際上因為數值的正負問題,所以範圍不是我上邊所說的!

來看一段程序吧:

你說的這幾個首先都是西門子200和samrt系列中的變量!V區是CPU中的變量存儲區,它和M區一樣被經常使用 ,但是V區的存儲空間遠遠大於M區!

VB是代表V區的一個字節長度的存儲地址,最大可以表示的範圍就是2的8次方即256。

VW是代表V區的一個字長長度的存儲地址,最大可以表示的範圍就是2的16次方即65536。。

VW是代表V區的一個雙字長長度的存儲地址,最大可以表示的範圍就是2的32次方即4294967296。

這裡的長度就代表多少個bit位,實際上因為數值的正負問題,所以範圍不是我上邊所說的!

來看一段程序吧:

這是一段很簡單的利用字節,字,雙字,實數比較指令寫的程序。

可以看到VB0使用字節比較指令,如果比較的值是256那麼就是非法了。

可以看到VW2使用字節比較指令,如果比較的值是32768那麼就是非法了。

可以看到VB0使用字節比較指令,如果比較的值是2147483648那麼就是非法了。

VD8處INF是無窮大的意思,超出了實數的最大表示範圍了!

看一下西門子手冊中對數值範圍的說明吧:

你說的這幾個首先都是西門子200和samrt系列中的變量!V區是CPU中的變量存儲區,它和M區一樣被經常使用 ,但是V區的存儲空間遠遠大於M區!

VB是代表V區的一個字節長度的存儲地址,最大可以表示的範圍就是2的8次方即256。

VW是代表V區的一個字長長度的存儲地址,最大可以表示的範圍就是2的16次方即65536。。

VW是代表V區的一個雙字長長度的存儲地址,最大可以表示的範圍就是2的32次方即4294967296。

這裡的長度就代表多少個bit位,實際上因為數值的正負問題,所以範圍不是我上邊所說的!

來看一段程序吧:

這是一段很簡單的利用字節,字,雙字,實數比較指令寫的程序。

可以看到VB0使用字節比較指令,如果比較的值是256那麼就是非法了。

可以看到VW2使用字節比較指令,如果比較的值是32768那麼就是非法了。

可以看到VB0使用字節比較指令,如果比較的值是2147483648那麼就是非法了。

VD8處INF是無窮大的意思,超出了實數的最大表示範圍了!

看一下西門子手冊中對數值範圍的說明吧:

看到這個表格,我想你對數值的表示範圍就有更多的瞭解了。


就說這麼多了,這些基礎的東西,並不容易用簡短的文字說明清楚,希望對你有點幫助,謝謝!

otvq7zbqc1308
2019-06-16

這些是V寄存器中不同數據類型表示方法

在西門子PLC中:VB表示V存儲區的一個字節Byte,可用於存放短整型數據。VW表示V存儲區的一個字Word,可用於存放整型數據。VD表示V存儲區的兩個字Double Word,可用於存放雙整型和浮點數數據。

西門子PLC,是德國西門子(SIEMENS)公司生產的可編程序控制器,產品包括LOGO、S7-200、S7-1200、S7-300、S7-400等,具備體積小、速度快、標準化的特點,PLC可分為微型PLC(如S7-200),小規模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。PLC採用梯形圖、布爾助記符、功能表圖、功能模塊和語句描述編程語言,其不需要大量的活動元件和連線電子元件,編程簡單,有較高的易操作性,能自動診斷,維修容易。

相關推薦

推薦中...