回覆列表
  • 1 # 控制研究控

    你說的這幾個首先都是西門子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是無窮大的意思,超出了實數的最大表示範圍了!

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

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

  • 中秋節和大豐收的關聯?
  • 帶有兩個動物的成語?