1.程序結(jié)構(gòu)顯示
利用程序結(jié)構(gòu)顯示,可以查看用戶程序內(nèi)的所有組成塊的分層調(diào)用情況、調(diào)用結(jié)構(gòu)以及嵌套層次情況(見圖14-1.8)。
表中各列的顯示內(nèi)容如下:
Block (symbol),InstanceDB (symbol)列:顯示塊的分層調(diào)用情況、調(diào)用結(jié)構(gòu)以及嵌套層次情況。
在程序結(jié)構(gòu)顯示圖中,如果“塊”未被PLC程序所調(diào)用,在“塊”的前面顯示“×”標(biāo)記。
Local data (in path)列:顯示調(diào)用結(jié)構(gòu)所需要占用的局部變量字節(jié)數(shù)。
Local data (for blocks)列:顯示邏輯塊需要占用的局部變量字節(jié)數(shù)。
編程語(yǔ)言( Language)列、使用位置(Location)列的含義同前。
2.程序結(jié)構(gòu)設(shè)定
如在檢查程序時(shí)僅僅需要對(duì)部分程序結(jié)構(gòu)進(jìn)行檢查,可以使用STEP7的過濾器功能進(jìn)行篩選、設(shè)定。
程序結(jié)構(gòu)設(shè)定步驟如下:
①在程序結(jié)構(gòu)中執(zhí)行菜單命令“View”一“Filter”,打開設(shè)定頁(yè)面(見圖14-1.9);
②在設(shè)定頁(yè)面中選擇程序結(jié)構(gòu)選項(xiàng)。
符號(hào)地址( Display absolutely and symbolically):用于選擇是否需要同時(shí)顯示符號(hào)地址與絕對(duì)地址。
隸屬關(guān)系(Dependency structure):用來(lái)顯示塊之間的隸屬關(guān)系,前帶有“+”標(biāo)記的塊,表示該塊被其他塊所調(diào)用(隸屬與其他塊),點(diǎn)擊“+”標(biāo)記可以查看隸屬的塊(參見圖14-1.10)。
調(diào)用結(jié)構(gòu)(Call structure):選擇該選項(xiàng),可以顯示PLC程序的調(diào)用結(jié)構(gòu)顯示,可以有多項(xiàng)選擇:
Multiple Calls:顯示多次調(diào)用,如果塊在程序中被多次調(diào)用,可以重復(fù)顯示該塊;
Block language:顯示塊的編程語(yǔ)言;
Locations of use:顯示塊的調(diào)用位置:
Memory requirement for local data in byte:顯示塊所需要的局部變量(以字節(jié)為單位)數(shù)量。
可以選擇顯示“塊占用的最大字節(jié)數(shù)( maximum)”、“調(diào)用結(jié)構(gòu)所需要占用的局部變量字節(jié)數(shù)(in path)”、“顯示邏輯塊需要占用的局部變量字節(jié)數(shù)(for block)”,見圖14-1.8中的OB1顯示行的顯示內(nèi)容。
也可以直接裝載默認(rèn)的設(shè)定( Load Default Setting),或者將所選擇的內(nèi)容作為默認(rèn)設(shè)定(Save asdefault setting)。
利用程序結(jié)構(gòu)顯示,可以查看用戶程序內(nèi)的所有組成塊的分層調(diào)用情況、調(diào)用結(jié)構(gòu)以及嵌套層次情況(見圖14-1.8)。
表中各列的顯示內(nèi)容如下:
Block (symbol),InstanceDB (symbol)列:顯示塊的分層調(diào)用情況、調(diào)用結(jié)構(gòu)以及嵌套層次情況。
在程序結(jié)構(gòu)顯示圖中,如果“塊”未被PLC程序所調(diào)用,在“塊”的前面顯示“×”標(biāo)記。
Local data (in path)列:顯示調(diào)用結(jié)構(gòu)所需要占用的局部變量字節(jié)數(shù)。
Local data (for blocks)列:顯示邏輯塊需要占用的局部變量字節(jié)數(shù)。
編程語(yǔ)言( Language)列、使用位置(Location)列的含義同前。
2.程序結(jié)構(gòu)設(shè)定
如在檢查程序時(shí)僅僅需要對(duì)部分程序結(jié)構(gòu)進(jìn)行檢查,可以使用STEP7的過濾器功能進(jìn)行篩選、設(shè)定。
程序結(jié)構(gòu)設(shè)定步驟如下:
①在程序結(jié)構(gòu)中執(zhí)行菜單命令“View”一“Filter”,打開設(shè)定頁(yè)面(見圖14-1.9);
②在設(shè)定頁(yè)面中選擇程序結(jié)構(gòu)選項(xiàng)。
符號(hào)地址( Display absolutely and symbolically):用于選擇是否需要同時(shí)顯示符號(hào)地址與絕對(duì)地址。
隸屬關(guān)系(Dependency structure):用來(lái)顯示塊之間的隸屬關(guān)系,前帶有“+”標(biāo)記的塊,表示該塊被其他塊所調(diào)用(隸屬與其他塊),點(diǎn)擊“+”標(biāo)記可以查看隸屬的塊(參見圖14-1.10)。
調(diào)用結(jié)構(gòu)(Call structure):選擇該選項(xiàng),可以顯示PLC程序的調(diào)用結(jié)構(gòu)顯示,可以有多項(xiàng)選擇:
Multiple Calls:顯示多次調(diào)用,如果塊在程序中被多次調(diào)用,可以重復(fù)顯示該塊;
Block language:顯示塊的編程語(yǔ)言;
Locations of use:顯示塊的調(diào)用位置:
Memory requirement for local data in byte:顯示塊所需要的局部變量(以字節(jié)為單位)數(shù)量。
可以選擇顯示“塊占用的最大字節(jié)數(shù)( maximum)”、“調(diào)用結(jié)構(gòu)所需要占用的局部變量字節(jié)數(shù)(in path)”、“顯示邏輯塊需要占用的局部變量字節(jié)數(shù)(for block)”,見圖14-1.8中的OB1顯示行的顯示內(nèi)容。
也可以直接裝載默認(rèn)的設(shè)定( Load Default Setting),或者將所選擇的內(nèi)容作為默認(rèn)設(shè)定(Save asdefault setting)。