符號表( Symbol table)編輯的對象是用于整個PLC程序的所有信號的符號地址的,而用于某一特殊邏輯塊的局部變量所需要的符號地址必須通過“變量聲明表(Variable declarationtable)”進行定義、編輯與添加。
1.變量聲明表的打開
打開某一邏輯塊的編輯頁面,在程序編輯區(qū)的上方將顯示“變量聲明表”的顯示頁面(見圖13-4.19)。
變量聲明表顯示頁面的左側(cè)為變量聲明表的樹狀結(jié)構(gòu)顯示,右側(cè)為對象顯示區(qū)。雙擊對象顯示區(qū)的對應(yīng)圖標,即可以打開變量聲明表的編輯頁面(見圖13-4.20)。
2.變量的分類
在STEP7中,局部變量按照信號的性質(zhì)與用途可以分為5種類型:
①IN:輸入變量,輸入變量為邏輯塊中需要的輸入信號,必須由調(diào)用該邏輯塊的其他邏輯塊提供具體的信號來源(即實際參數(shù))。
②OUT:輸出變量,輸出變量為邏輯塊中執(zhí)行完成的結(jié)果輸出,它可以返回給調(diào)用該邏輯塊的其他邏輯塊,結(jié)果輸出的具體位置(即實際參數(shù))由調(diào)用該邏輯塊的其他邏輯塊提供。
③IN-OUT:輸入一輸出變量,輸入.輸出變量兼有輸入變量與輸出變量的特性,變量的原始值由調(diào)用該邏輯塊的其他邏輯塊提供,但是在執(zhí)行過程中,其狀態(tài)將被邏輯塊所修改,修改后的結(jié)果仍然返回給調(diào)用該邏輯塊的其他邏輯塊。
④TEMP:臨時變量(Temporary Data),臨時變量只是在程序執(zhí)行過程中所需要的中間狀態(tài)暫存單元,在程序執(zhí)行完成狀態(tài)不需要保存。
⑤STAT:靜態(tài)變量(Static Data),僅用于功能塊FB,它在邏輯塊執(zhí)行完成后可以保持其狀態(tài)的不變。靜態(tài)變量只在FB的即時數(shù)據(jù)塊中使用。
3.變量聲明表的編輯
變量聲明表的編輯方法與符號表基本相同,但需要注意以下幾點:
①不同類型的邏輯塊,可以使用的變量類型有所不同,例如,對于OB塊只使用臨時變量( TEMP),F(xiàn)C塊不使用靜態(tài)變量STAT。
②變量聲明表中所顯示、定義的項目對于不同類型的變量有所不同,例如,對于臨時變量( TEMP)只有名稱(Name)、數(shù)據(jù)類型(Data Type)、絕對地址(Address)與注釋(Comment)四個項目的內(nèi)容。
③變量聲明表的名稱(Name)需要通過編輯輸入,但必須遵守前述的規(guī)則。
④變量聲明表的數(shù)據(jù)類型( Data Type)需要指定,可以根據(jù)需要選擇二進制位(Bool)、字節(jié)( Byte)、字(Word)、雙字(DWord)、整數(shù)(Int)、雙字長整數(shù)(Dlnt)、浮點數(shù)(Real)、S5時間( S5Time)等(見圖13 -4.21)。
⑤變量聲明表中局部變量的絕對地址( Address)在編輯時不需要進行輸入,STEP7可以根據(jù)變量的類型,自動分配局部變量的地址給變量聲明表。
⑥局部變量絕對地址以L進行存儲,可以使用二進制位信號(如LO.O等)、字節(jié)信號(如LBO等)、字信號(如LWO等)。
⑦在變量聲明表中的初始值(Initial Value)欄可以設(shè)定變量的初始值,編輯時一般不需要進行
輸入,STEP7可以根據(jù)變量的類型,自動生成默認值。
變量聲明表編輯完成后,利用菜單命令“File”一“Save”,可以將當前編輯的變量聲明表連同“項目”一起進行保存:同樣,利用菜單命令“File”一“Save As...”選項可改變文件名和文件夾保存位置。
1.變量聲明表的打開
打開某一邏輯塊的編輯頁面,在程序編輯區(qū)的上方將顯示“變量聲明表”的顯示頁面(見圖13-4.19)。
變量聲明表顯示頁面的左側(cè)為變量聲明表的樹狀結(jié)構(gòu)顯示,右側(cè)為對象顯示區(qū)。雙擊對象顯示區(qū)的對應(yīng)圖標,即可以打開變量聲明表的編輯頁面(見圖13-4.20)。
2.變量的分類
在STEP7中,局部變量按照信號的性質(zhì)與用途可以分為5種類型:
①IN:輸入變量,輸入變量為邏輯塊中需要的輸入信號,必須由調(diào)用該邏輯塊的其他邏輯塊提供具體的信號來源(即實際參數(shù))。
②OUT:輸出變量,輸出變量為邏輯塊中執(zhí)行完成的結(jié)果輸出,它可以返回給調(diào)用該邏輯塊的其他邏輯塊,結(jié)果輸出的具體位置(即實際參數(shù))由調(diào)用該邏輯塊的其他邏輯塊提供。
③IN-OUT:輸入一輸出變量,輸入.輸出變量兼有輸入變量與輸出變量的特性,變量的原始值由調(diào)用該邏輯塊的其他邏輯塊提供,但是在執(zhí)行過程中,其狀態(tài)將被邏輯塊所修改,修改后的結(jié)果仍然返回給調(diào)用該邏輯塊的其他邏輯塊。
④TEMP:臨時變量(Temporary Data),臨時變量只是在程序執(zhí)行過程中所需要的中間狀態(tài)暫存單元,在程序執(zhí)行完成狀態(tài)不需要保存。
⑤STAT:靜態(tài)變量(Static Data),僅用于功能塊FB,它在邏輯塊執(zhí)行完成后可以保持其狀態(tài)的不變。靜態(tài)變量只在FB的即時數(shù)據(jù)塊中使用。
3.變量聲明表的編輯
變量聲明表的編輯方法與符號表基本相同,但需要注意以下幾點:
①不同類型的邏輯塊,可以使用的變量類型有所不同,例如,對于OB塊只使用臨時變量( TEMP),F(xiàn)C塊不使用靜態(tài)變量STAT。
②變量聲明表中所顯示、定義的項目對于不同類型的變量有所不同,例如,對于臨時變量( TEMP)只有名稱(Name)、數(shù)據(jù)類型(Data Type)、絕對地址(Address)與注釋(Comment)四個項目的內(nèi)容。
③變量聲明表的名稱(Name)需要通過編輯輸入,但必須遵守前述的規(guī)則。
④變量聲明表的數(shù)據(jù)類型( Data Type)需要指定,可以根據(jù)需要選擇二進制位(Bool)、字節(jié)( Byte)、字(Word)、雙字(DWord)、整數(shù)(Int)、雙字長整數(shù)(Dlnt)、浮點數(shù)(Real)、S5時間( S5Time)等(見圖13 -4.21)。
⑤變量聲明表中局部變量的絕對地址( Address)在編輯時不需要進行輸入,STEP7可以根據(jù)變量的類型,自動分配局部變量的地址給變量聲明表。
⑥局部變量絕對地址以L進行存儲,可以使用二進制位信號(如LO.O等)、字節(jié)信號(如LBO等)、字信號(如LWO等)。
⑦在變量聲明表中的初始值(Initial Value)欄可以設(shè)定變量的初始值,編輯時一般不需要進行
輸入,STEP7可以根據(jù)變量的類型,自動生成默認值。
變量聲明表編輯完成后,利用菜單命令“File”一“Save”,可以將當前編輯的變量聲明表連同“項目”一起進行保存:同樣,利用菜單命令“File”一“Save As...”選項可改變文件名和文件夾保存位置。
























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