在PLC程序中可以使用變量,是S7系列PLC的特點(diǎn)之一。在S7中使用變量可以實(shí)現(xiàn)以下功能。
(1)增加程序的通用性
在PLC程序設(shè)計(jì)階段,為了提高程序的通用性,可以通過變量使得同一邏輯塊用于不同的控制場(chǎng)合。
例如:對(duì)于圖11-2.2所示的邏輯塊,假設(shè)其功能為實(shí)現(xiàn)邏輯運(yùn)算C=B.A; D-D+l,并且采用變量進(jìn)行編程。
調(diào)用該邏輯塊時(shí),若對(duì)變量A賦值為IO.1、變量B賦值為I0.2、變量D賦值為MW10、變量C賦值為QO.1時(shí),程序的執(zhí)行結(jié)果為:
QO.1=10.2.IO.1;
MW10 - MW10+l。
調(diào)用該邏輯塊時(shí),若對(duì)變量A賦值為Il.l、變量B賦值為I1.2、變量D賦值為MW20、變量C賦值為Ql.l時(shí),程序的執(zhí)行結(jié)果為:
Ql.l=11.2.Il.l;
MW20= MW20+l。
(2)便于程序檢查
使用了變量后,在調(diào)用該邏輯塊時(shí),在調(diào)用指令中可以顯示該邏輯塊所需要的相應(yīng)輸入、輸出信號(hào)(見圖11-2.3),以方便程序設(shè)計(jì)與檢查。
由于S7對(duì)變量與符號(hào)地址有規(guī)定的格式要求,因此,在圖11-2.3中已經(jīng)將圖11-2.2所對(duì)應(yīng)的邏輯塊變量A、B、C、D分別采用了符號(hào)地址IN A、IN-B、OUT_C、INOUT D進(jìn)行編程。
(1)增加程序的通用性
在PLC程序設(shè)計(jì)階段,為了提高程序的通用性,可以通過變量使得同一邏輯塊用于不同的控制場(chǎng)合。
例如:對(duì)于圖11-2.2所示的邏輯塊,假設(shè)其功能為實(shí)現(xiàn)邏輯運(yùn)算C=B.A; D-D+l,并且采用變量進(jìn)行編程。
調(diào)用該邏輯塊時(shí),若對(duì)變量A賦值為IO.1、變量B賦值為I0.2、變量D賦值為MW10、變量C賦值為QO.1時(shí),程序的執(zhí)行結(jié)果為:
QO.1=10.2.IO.1;
MW10 - MW10+l。
調(diào)用該邏輯塊時(shí),若對(duì)變量A賦值為Il.l、變量B賦值為I1.2、變量D賦值為MW20、變量C賦值為Ql.l時(shí),程序的執(zhí)行結(jié)果為:
Ql.l=11.2.Il.l;
MW20= MW20+l。
(2)便于程序檢查
使用了變量后,在調(diào)用該邏輯塊時(shí),在調(diào)用指令中可以顯示該邏輯塊所需要的相應(yīng)輸入、輸出信號(hào)(見圖11-2.3),以方便程序設(shè)計(jì)與檢查。
由于S7對(duì)變量與符號(hào)地址有規(guī)定的格式要求,因此,在圖11-2.3中已經(jīng)將圖11-2.2所對(duì)應(yīng)的邏輯塊變量A、B、C、D分別采用了符號(hào)地址IN A、IN-B、OUT_C、INOUT D進(jìn)行編程。
























粵公網(wǎng)安備 44030402000745號(hào)