①變量V(僅S7-200):在S7-200中,plc內(nèi)部變量用英文字母V標(biāo)記,其作用與內(nèi)部寄存器類似,可用于寄存PLC程序中間運(yùn)算結(jié)果,但可以使用的數(shù)量更多。在PLC程序的執(zhí)行過程中可以不斷對(duì)內(nèi)部變量V的內(nèi)容進(jìn)行更新與改變。由于變量V的狀態(tài)可以由所有的程序塊共用,因此,它是一種公共變量(也稱共享變量)。
由于S7-200中沒有單獨(dú)的“數(shù)據(jù)塊(DB)”存儲(chǔ)區(qū),內(nèi)部變量V存儲(chǔ)器的第1部分被作為數(shù)據(jù)塊DB1使用,它在不同的CPU中大小不等,可以是128~512字節(jié)。被作為數(shù)據(jù)塊DB1使用的內(nèi)部變量V,在PLC裝載時(shí)可以像PLC程序一樣復(fù)制到PLC的EEPROM中,而其余的內(nèi)部變量V則只能保存在CPU的RAM中。
在S7-300/400中,不可以使用內(nèi)部變量V,而是需要通過數(shù)據(jù)塊DB來存儲(chǔ)PLC的中間運(yùn)算結(jié)果。
②局部變量L:PLC內(nèi)部局部變量用英文字母L標(biāo)記,其作用與公共變量類似,但它是一種共用的、動(dòng)態(tài)變化的存儲(chǔ)區(qū)域,其內(nèi)容與含義隨著所執(zhí)行的邏輯塊的不同而改變,它用于寄存僅在邏輯塊內(nèi)部使用的中間運(yùn)算結(jié)果。
局部變量L與公共變量V的區(qū)別是:公共變量V在PLC程序中是通用的,即某一程序段或程序塊的執(zhí)行結(jié)果可以用于其他的程序段與程序塊;而局部變量L的內(nèi)容卻是臨時(shí)性、不固定的,只有在調(diào)用某一邏輯塊時(shí),在塊的內(nèi)部才有明確的含義,邏輯塊一旦執(zhí)行完成,其作用隨之消失,因此,它隨著所執(zhí)行程序塊的不同隨時(shí)進(jìn)行更新與改變。
局部變量L的地址范圍在理論上為L(zhǎng)O.O~L63.7共64個(gè)字節(jié),但實(shí)際可以使用的一般為L(zhǎng)O.O~L59.7共60個(gè)字節(jié)。