①變量V(僅S7-200):在S7-200中,plc內部變量用英文字母V標記,其作用與內部寄存器類似,可用於寄存PLC程序中間運算結果,但可以使用的數量更多。在PLC程序的執行過程中可以不斷對內部變量V的內容進行更新與改變。由於變量V的狀態可以由所有的程序塊共用,因此,它是一種公共變量(也稱共享變量)。
由於S7-200中沒有單獨的“數據塊(DB)”存儲區,內部變量V存儲器的第1部分被作為數據塊DB1使用,它在不同的CPU中大小不等,可以是128~512字節。被作為數據塊DB1使用的內部變量V,在PLC裝載時可以像PLC程序一樣複製到PLC的EEPROM中,而其餘的內部變量V則隻能保存在CPU的RAM中。
在S7-300/400中,不可以使用內部變量V,而是需要通過數據塊DB來存儲PLC的中間運算結果。
②局部變量L:PLC內部局部變量用英文字母L標記,其作用與公共變量類似,但它是一種共用的、動態變化的存儲區域,其內容與含義隨著所執行的邏輯塊的不同而改變,它用於寄存僅在邏輯塊內部使用的中間運算結果。
局部變量L與公共變量V的區別是:公共變量V在PLC程序中是通用的,即某一程序段或程序塊的執行結果可以用於其他的程序段與程序塊;而局部變量L的內容卻是臨時性、不固定的,隻有在調用某一邏輯塊時,在塊的內部才有明確的含義,邏輯塊一旦執行完成,其作用隨之消失,因此,它隨著所執行程序塊的不同隨時進行更新與改變。
局部變量L的地址範圍在理論上為LO.O~L63.7共64個字節,但實際可以使用的一般為LO.O~L59.7共60個字節。