1. 程式人生 > >西門子PLC程式設計變數儲存區和位儲存區的區別?

西門子PLC程式設計變數儲存區和位儲存區的區別?

區別在於位元組數。V位元組在4000以上,M就18個
用起來設定掉電保持了完全一樣。

300沒有V,但有資料塊

足夠你用的了

-----------------------------------------------------------------------

用法上區別不大,但各有特點。
V區:容量大,偏重於存放資料。定址時一般按位元組、字、雙字定址,當然也可按位定址。
M區:容量小,偏重於存放位狀態。定址時一般按位定址。當然也可按位元組、字、雙字定址。

--------------------------------------------------------------------------------------------

有什麼嚴格的區別?那看你是否按照下述約定來使用了。西門子的例程中是按照下述約定來程式設計的:
1.變數儲存器(V)(相當於內輔繼電器)
PLC執行程式過程中,會存在一些控制過程的中間結果,這些中間資料也需要用儲存器來儲存。變數儲存器就是根據這個實際的要求設計的。變數儲存器是S7-200CPU為儲存中間變數資料而建立的一個儲存區,用V表示。可以按位、位元組、字、雙字四種方式來存取。共有5120個位元組.
2.位儲存器(M)區
PLC執行程式過程中,可能會用到一些標誌位,這些標誌位也需要用儲存器來寄存。位儲存器就是根據這個要求設計的。位儲存器是S7-200CPU為儲存標誌位資料而建立的一個儲存區,用M表示。該區雖然叫位儲存器,但是其中的資料不僅可以是位、還可以是位元組、字或雙字.共有32個位元組.


-----------------------------------------------------------------------------------------------------------------

作用是一樣的東西,區別就是M數比V要少,所以你完全可以全用V,可以不用M,相當於一個生產工廠,假如生產同一個產品,那麼這一個是小工廠,一個是大工廠,還有一個最大的區別就是,M點不可以設為斷電保持,而V可以設為斷電保持,當將其設為斷電不保持之後,那它的作用與M完全一樣,記住是一樣。

-----------------------------------------------------------------------------------------------------------------------

M0-M13儲存區有一個特殊用途,就是將它們設為掉電儲存後,裡面的資料會永久儲存,不受斷電影響。

----------------------------------------------------------------------------------------------------------------------------------

200中M區和V區用起來沒有區別。M區比V區小。我習慣只用V區。
300中的M區就相當於200中的V區,一點區別都沒有。V區怎麼用,300中的M區就怎麼用。