




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、此手冊供開放式架構數控系統 PA 8000的PLC編程人員參考使用,編程人員在進行PLC編程之前請仔細閱讀本手冊。手冊中將介紹如何利用系統中自帶的 PLC編程工具進行編程,同時介紹編程指令及格式等,手冊中 的編程格式為ST,其它的編程格式不詳細介紹。最后將以一銑床的PLC程序為例加深對程序的理解為了使手冊更加通俗易懂,手冊中并沒有介紹所有的與 PLC相關的內容,用戶如有需要可向機床制 造商索取專門的介紹資料。希望調試人員能通過對本手冊的閱讀更快地熟練PLC編程。(類似提供了一個簡單而又功能強大的途徑,它的編程和調試基于完善的環境和高級編程語言 與 Visual C+)。2.1 PLC-1131
2、-3 DS 功能簡介工程文件的結構 工程文件的后綴名為pro,在新工程中建立的第一個程序結構單元 (Program Organization Unit) 將被自動命名為PLC_PRG這個程序結構單元就類似于 C語言中的主程序。在PLC_PR(中可以調用各種函數及功能塊,而函數和功能塊都屬于程序結構 單元。PLC-1131-3 DS能夠區分在同一工程中的不同對象:程序結構單元(POU)數據類型(data types)資源(resources)工程的設置:1) 首先應該設置PLC的輸入輸出以保證工程中使用的地址的準確性。2) 接著建立解決問題的程序結構單元3) 選擇適當的語言編寫程序4) 寫好程序
3、之后,對程序進行編譯去除程序中的所有錯誤。工程的測試:當工程之中的所有錯誤被去除之后激活仿真模式,就是與仿真PLC連接,與此同時將工程下 載到PLC中,這樣PLC-1131-3 DS就處于在線方式了。現在能以適當的順序測試工程了,手動改變輸入變量的值,觀察輸出是否正確。用PLC-1131-3DS調試程序當程序發生錯誤時,你可以設置斷點。當處理發生中斷時,你就可以及時的在斷點處檢查所有 工程變量的值。工作在單步方式(sin glestep下,可以檢驗程序的邏輯錯誤。你可以強制輸入或輸出變量的值。使用流控制(flowco ntrol)可以知道哪些程序段已經執行。采樣軌跡(SamplingTrace
4、)顯示變量在長時間的變化過程曲線。整個工程可以以文本文件的形式導出。總而言之PLC-1131-3 DS對于PLC編程是一種完善和方便的工具。2.2 PLC-1131-3 DS 基本概念此節包括一些重要的概念幫助你熟悉 PLC-1131-3 DS2.2.1工程的組成工程(Project)一個工程包括了 PLC程序中所有的對象,工程中包含了如下對象::程序結構單元 POUs: 數據類型 data types:資源resources:庫函數libraries程序結構單元(POU)函數?(Functions),功能塊(function blocks)和程序(programs)都是程序結構單元(POUs
5、)。每個POU包括了定義變量和程序主體兩個部分。程序主體用IEC編程語言編寫,其中包括:指令表(IL)結構文本(ST)SFCFBD梯形圖(LD).PLC-1131-3 DS支持所有的標準IEC程序結構單元。POUs之間能夠相互調用,但是不允許遞歸調用.函數(Fu nctio n)當定義函數的時候,不要忘記函數中必須含有返回值的數據類型,也就是說在函數名的后面必需緊跟冒號和一個數據類型。下面是一個正確的函數定義:FUNCTION INDUAL :INT就是說函數名被用作輸出變量。函數定義的以關鍵字FUNCTION開始,以END_FUNCTION結尾。Example in IL of a fun
6、cti on that takes three in put variables and returns the product of the first two divided by the third:Image 0.1: Functionbmc bild2_1.bmp: Example of a fun ction in IL函數沒有任何的內部條件,就是說當用相同的輸入變量時就會得出相同的結果(輸出)。:Examples for calli ng up the function described aboveExamples for calli ng up the fun cti on
7、described above:in ST:Result := Fct(7, 2, 4);程序(Program)程序是一種程序結構單元,在運行過程中返回一定數量的值。程序在整個工程中都可以被識 別。bmc bild2_8.bmp: Example of a program程序能夠被調用,但不允許在函數中調用程序。如果在程序結構單兀中調用程序時程序的返 回值有變化,這些變化將保持到下一次程序調用,即使程序程序是從其它程序結構單元調用 的。程序由起始關鍵字 PROGRAM開始,END_PROGRAM結束。. Examples of calls of the program described ab
8、ovein ST:PRGExample;Res := PRGexample.PAR;If the variable PAR from the program PRGexample is initialized by a main program with 0, and then one after the other programs are called with above named program calls, then the RES result in the programs will have the values 1,2, and 3. If one excha nges t
9、he seque nee of the calls, the n the values of the give n result parameters also cha nge in a corresp onding fashi on.PLC_PRGPLC_PRG是一個特殊的預先定義的程序結構單元,任何工程都必須含有這個特殊的程序。 每次循環的過程中調用一次 PLC_PRG 。在新工程建立之后第一次執行 Project Object Add命令時,程序結構單元對話框中的初 始輸入項就是名為PLC_PRG的程序類型。注意:不要刪除或者重命名PLC_PRGResources設置和組織工程所需的資源
10、::全局變量Global Variables:PLC 設置PLC Configuration:任務配置Task Configuration:采樣軌跡Sampling Trace:觀察和接收管理器 Watch and Receipt Manager庫函數(Libraries)庫函數sta ndard.lib是一個標準的函數庫,可供程序進行調用。第三章在此手冊中編程語言以結構文本編程指令為例,其它的指令格式不作詳細介紹 結構文本編程指令(Structured Text)包括了一系列的編程語句,如條件語句(IF.THEN.ELSE),循環語句(WHILE.DO)等等。下面就是一個結構文本指令格式的一
11、段小程序IF value 7 THENWHILE value ,v等于=不等于邏輯與AND異或XOR邏輯或OR最低優先級3.3結構文本格式編程格式指令指令類型賦值(Assignment)調用功能塊或者函數的返回 值(Calli ng a fun cti on block and use of the FB outpu) 返回(RETURN)IF (條件)CASE(分支)例子A:=B; CV := CV + 1; C:=SIN(X);CMD_TMR(IN := %IX5, PT := 300);A:=CMD_TMR.QRETURN;D:=B*B;IF DvO.O THENC:=A;ELSIF D
12、=0.0 THENC:=B;ELSEC:=D;END_IF;CASE INT1 OF1: BOOL1 := TRUE; 2: BOOL2 := TRUE; ELSEBOOL1 := FALSE;BOOL2 := FALSE;END_CASE;FOR(循環)J:=101;FOR I:=1 TO 100 BY 2 DOIF ARRI = 70 THENJ:=I;EXIT;END_IF;END_FOR;WHILE(循環)J:=1;WHILE J= 100 AND ARRJ 70DOJ:=J+2;END_WHILE;REPEAT(重復)J:=-1;REPEATJ:=J+2;UNTIL J= 101 O
13、R ARRJ = 70END_REPEAT;EXIT(退出)EXIT;Empty in structi on(空指令);用結構文本編程格式編寫的程序與其它格式的編程語言相比出錯概率低,編寫的程序具有可讀性高的特點。賦值運算 (Assignment operator)此操作將右邊表達式的結果賦給左邊的操作數。符號為:=例:Var1 := Var2 * 10;調用功能塊(Calling a function block結構文本編程格式通過在功能塊名后面的括號里分配參數值來調用功能塊的功能在下面的例子中通過分配參數IN和PT的值調用一定時器功能塊,它的結果變量的值被賦給變量ACMD_TMR(IN :
14、= %IX5, PT := 300);A:=CMD_TMR.Q返回指令(RETURN instruction )返回指令用來結束函數調用,當條件滿足時返回主程序條件指令(IF instruction)使用IF指令檢驗是否滿足條件,當條件滿足時執行相應的的指令 語法:IF 布爾表達式_1 THENIF_指令ELSIF 布爾表達式_2 THENELSIF_ 指令 1ELSIF 布爾表達式_n THENELSIF_指令 n-1ELSEELSE_指令 END_IF ;里面的內容是可選的。如果布爾表達式1的返回值為真(TRUE),那么只有IF_指令被執行,而其它的指令不執行。否則檢驗 布爾表達式2的返回
15、值是否為真,這樣連續判斷 布爾表達式n的返回值,直到返回值為真時執行對應的指令。如果執行到最后表達式的返回值也沒有為真,那么執行ELSE_指令例:IF temp17THENheati ng_on := TRUE;ELSEheati ng_on := FALSE;END_IF;這段程序控制加熱功能的開啟和關閉,當溫度高于17度時不加熱,當溫度低于17度時就加熱。分支指令(CASE instruction)使用分支指令可以將一些具有相同條件變量的指令結合在一個結構中語法:CASE 變量 1 OF:指令1:指令2v=n:指令nELSEELSE指令END_CASE ;CASE指令根據下面的模式處理程序
16、:?如果?變量??的值為??i?,那么執行 指令i中的指?令。? ?如果沒有相應的?變量??的值,那么執行?ELSE指?令?:如果需要幾個不同的變量值執行相同的指令,那么可以將幾個變量值 寫在一起用逗號隔開,后面接需要執行的指令。例:CASE INT1 OF1,5: BOOL1 := TRUE;BOOL3 := FALSE;2: BOOL2 := FALSE;BOOL3 := TRUE;ELSEBOOL1 := NOT BOOL1;BOOL2 := BOOL1 OR BOOL2;END_CASE;循環指令(FOR)步長 Step size刁 DO指令Instructions使用FOR循環指令可
17、以重復程序處理的過程。語法:整形變量INT_Var :INT;FOR 整形變量INT_Var:= 初始值INIT_VALUE TO 終止值 END_VALUE BYEND_FOR ;中的內容可選的只要INT_Var中的計數值不大于END_VALUE就重復執行lnstructions中的指令。在執行指令之前就檢驗這個條件,如果條件得不到滿足就不執行Instructions中的指令。當指令被執行一次之后 整形變量INT_Var就增加vStepsize沖的相應值。當得到INT_Var大于END_VALUE的條件時就 停止循環。例:FOR Cou nter:=1 TO 5 BY 1 DOVar1:=V
18、ar1*2;END_FOR;Res:=Var1;我們假設Var1的初始值為1,那么循環結束時變量 Var1的值為32。循環指令(WHILE loop)WHILE循環指令的用法與FOR循環指令相似,它們的不同之處在于 WHILE循環的判斷條件 有些不同,它可以是任何布爾表達式。也就是說只要滿足你給定的條件時, 就執行循環指令。 語法:WHILE 布爾表達式指令END_WHILE;只要布爾表達式 的返回值為真TRUE,也就是條件滿足的時候,指令將重復執行,直到 布爾表達式 的返回值為假FALSE。如果在第一次判斷條件時就不滿足,那么沒有執行一次指令循環就結束了。當布爾表達式的返回值始終為真時,指令
19、就無限的循環執行下去,進入死循環狀態。這在編程時要盡量避免。例:WHILE coun ter0 DOVari := Var1*2;Coun ter := Coun ter-1;END_WHILEWHILE循環和REPEAT循環在某種意義上來說比FOR循環更實用,因為在某種情況下我們 不能確定循環的次數,在這種情況下只能用 WHILE循環指令或者REPEAT循環指令。但是 FOR循環指令的循環次數是一定的,所以用 FOR循環指令編程可以避免死循環的出現。循環指令(REPEAT loop)REPEAT循環指令不同于 WHILE循環指令的地方在于指令執行條件的判定順序,REPEAT循環指令在判斷條件
20、之前就執行指令,也就是說REPEAT循環指令至少可以執行一次而不考慮判定條件。WHILE循環指令就不同,可能指令一次也不執行就終止循環。語法:REPEAT指令UNTIL 布爾表達式END_REPEAT ;當布爾表達式 的返回值為真時,就是說判定條件滿足的時候就終止循環。 如果布爾表達式 在第一次檢驗的時候滿足條件,那么整個循環只執行一 次。如果條件始終得不到滿足,進入死循環狀態,編程時需盡量避免這種情況的發生。 例:REPEATVar1 := Var1*2;Coun ter := Coun ter-1;UNTILCoun ter=0END_REPEAT;退出指令(EXIT instructio
21、n) 如果EXIT指令出現在FOR、WHILE、REPET循環指令里面的時候,循環將不考慮中斷條件 是否滿足就無條件中斷正在進行中的循環。第四章PLC編程界面、環境和命令4.1主窗口打開PLC-1131-3 DS的主窗口之后,你可以看到下列元件(從上到下):菜單欄:工具欄(可選)?對象管理器:有程序結構單元(POUs)選項卡、數據類型(Data types)選 項卡、資源(Resources)選項卡:對象管理和編程區域之間的分隔條:編程區域:二消息窗口 (可選) :狀態欄(可選)菜單欄(menuIbar)菜單欄位于主窗口的最上面,包括所有的菜單命令工具欄(toolbar)通過工具欄可以快速選擇
22、執行菜單欄中的一些常用的命令。在激活不同的窗口中時菜單欄中 的快捷按鈕會有所不同,只需用鼠標單擊菜單欄中的快捷按鈕就相當于執行了菜單欄中的命 令。如果將鼠標放在工具欄的按鈕上一段時間,會顯示出該命令的名稱。工具欄是可選的, 如果不需要顯示工具欄的時候,你可以將Project菜單下Options目錄中的Desktop選項中 toolbar 去除為了方便說明,用,,Project,Options,表示Project菜單下Options命令。對象管理器(Object Organizer)對象管理器位于主窗口的左邊。在對象管理器的下面有4個選項卡,目POUs,咅Datatypes和邑Resources
23、用鼠標單擊不同的選項卡就改變了相應的對象類型。在說明書的后面將介紹如何建立、刪除對象,怎么在對象管理器中管理各種對象。屏幕分隔欄(Screen divider)屏幕分隔欄是兩個不重疊窗口的分界線,在PLC-1131-3 DS中在對象管理器窗口與編程區窗口之間有一個屏幕分隔欄。編程區里面的定義變量窗口與程序主體窗口之間 也有一屏幕分隔欄。你可以按鼠標左鍵移動屏幕分隔欄。編程區域(Work space)編程區域位于主窗口的右側,所有的對象編輯和函數庫管理操作都是在這個區域進行操作的。 PLC-131-3 DS的程序編輯將在說明書的后面作詳細介紹。在Window菜單下,你可以找到所有的窗口管理命令。
24、消息窗口( Message window)消息窗口在主窗口編程區的下面,它包含了編譯、檢驗和比較的信息。當程序編譯出錯時,鼠標雙擊消息窗口中的一條錯誤信息,程序將跳轉到對應的程序行自動查找錯誤。你也可以用Edit Next error和Edit Previous error命令實現在相鄰兩個錯誤之 間迅速跳轉。消息窗口的顯示是可選的(Window Messages命令).狀態欄(Status bar)在PLC-1131-3DS中,狀態欄在主窗口的底部。它顯示當前工程的信息和菜單命令的注釋。狀態欄的的右邊以黑字體顯示時,表示工程處在該狀態下,灰字體則表示該狀態未被激活。例如工程工作在在線方式下,
25、Online變成黑顏色,以離線方式運行時 Online就變成灰顏色。在線模式下,你可以知道現在處于模擬方式 (SIM),程序正被處理(RUNS),設置斷點(BP), 強制變量(FORCE)。狀態欄的顯示是可選的,通過Project Options目錄下的Desktop選項決 定是否顯示。4.2工程管理工程管理的命令可以在File和Project菜單下找到。File New工具欄中的符號:建立一個空的工程,文件名為Untitled,當保存文件時必須改變工程名 File Ope n工具欄中的符號:L打開一個已經存在的工程。選擇菜單或工具欄命令后彈出一對話框,從中選擇已經存在的工程文件,文件后綴名為
26、.pro,對話框如下圖所示:bmc bild4_16.bmp: Dialog box for opening a fileFile Close關閉當前打開的工程。如果工程被修改過,PLC-1131-3 DS將詢問是否保存。File Save在工具欄中的符號:丨Shortcut: +vS保存工程中所做的任何修改。File Save as用此命令可將當前的工程保存為另外一個文件,而不改變原始文件。當運行此命令之后,在彈出保存對話框中選擇已經存在的文件名和文件格式或者重新輸入一 個文件名。對話框如圖所示:bmc bild4_17.bmp: Dialog box for Save asFile Pri
27、 nt快捷方式:+vP打印當前活動窗口。運行此命令之后,彈出打印對話框選擇打印設置,然后點擊0K按鈕。打印對話框如下圖所示L:bmc bild4_18.bmp:卩訕 dialog box在打印對話框中可以選擇打印范圍,number of the copies副本數量)等。單擊Properties(屬性)按鈕,打開設置打印機的對話框。你也可以用File Printer Setup命令決定打印輸出的版面格式 當需要打印整個工程的時候,使用 Project Document命令 File Pri nter setup運行此命令時彈出如圖所示的對話框,可以設置打印頁的輸出格式。bmc bild4_19
28、.bmp: page Layout Dialog Box你可以將頁面設置保存為后綴名為.dfr的文件,初始默認文件名為DEFAULT.DFR。如果希望改變現有的頁面設置,你可以單擊Browse(瀏覽)按鈕在彈出的對話框中選擇希望的頁面設置。File Exit快捷方式:+vF4退出 PLC-1131-3 DS 系統。Project Check all運行此命令將檢查程序的靜態錯誤。若在程序中發現錯誤,將在信息窗口中給出出錯信息以及出錯的行號。Project Build運用此命令將所有作過修改的程序結構單元重建。這樣當載入PLC程序的時候,就只需將作過修改的程序傳送到PLC中,而其余的程序在PLC
29、中保持不變。&注意:Build命令只有在支持在線修改的 PLC-1131-3 DS中才起作用,否則Build命令 的功能與Rebuild all命令的功能完全相同,不起實際作用Project Rebuild all此命令用來重新組織所有的程序結構單元。與此同時信息窗口里顯示組織過程的進度和發現 程序中的錯誤。A list of all error messages is to be found in the appe ndix.bmc bild4_21.bmp: Message window of a project運行OnlineLogin命令時,如果工程經過最后一次編譯之后工程作過修改那么
30、會自動執行 Rebuild all命令。Project Docume nt 打印整個工程。完整的文件包括下列元素:The POUs程序組織單元),:the contents of the documentatior文件的內容),:the data types數據類型),:the resources 資源)bmc bild4_22.bmp: Dialog box for project documentation Project Export 導出工程。在PLC-1131-3 DS中工程能被導入和導出,這樣就允許與其它 IEC編程系統進行相互轉換。Project Import導入工程。Proje
31、ct Compare用此命令可以將已經打開的工程與其它工程作比較。例如你準備保存而又想知道對當前的工 程作了哪些修改,就可將打開的工程與上次保存的版本作比較。當執行此命令時彈出一對話框,從中選擇需要與之相比較的工程后,單擊0K按鈕。信息窗口中將顯示兩個工程的不同之處。有5種顯示信息如下所示::U ncha nged:對象沒有發生變化:Deleted:對象已經不存在與當前的工程中:Impleme ntation chan ged:程序組織單元的指令部分發生了變化:In terface cha nged:對象的定義變量部分發生了變化:I nterface and impleme ntati on
32、cha nged:指令和定義變量部分都發生了變化在信息上雙擊將選擇對象中的第一個變化 Project Merge運用此命令能夠將其它工程中的對象(程序組織單元,數據類型,資源)合并到當前的工程之中。執行 此命令時,在彈出的對話框中選擇一個工程文件,在接著出現的對話框中選擇希望的對象。如果工程 中已經存在同名的對象,那么新對象名后加上一短劃線和一阿拉伯數字(_1, _2.).。Project Project info在此菜單中可將有關工程的信息保存起來。當執行此命令時,彈出如下圖所示的對話框:bmc bild4_23.bmp? Dialog box for entering project in
33、 formation下列的工程信息能被顯示:? File name文件名)? Directory path(保存目錄)? Change date(最近一次改動的時間)這些信息不能被改變此外,你可以增加下列信息:?A Title of the project(工程主題),? the name of theAuthor(作者姓名),? the Version number(版本號),? a Description of the project(工程說明)這些信息是可選的。當單擊Statistics按鈕時將得到關于工程的整個信息。bmc bild4_24.bmp- Example of projec
34、t statisticsProject Global Search在程序結構單元、數據類型或者全局變量的對象中查找文本格式。當執行此命令時彈出一個對話框,選擇希望查找的對象之后單擊0K按鈕,然后彈出查找對話框,如果在對象中找到了對應的文本,那么對象被載入適當的編輯器,同時顯示它的位置。Project Global replace 在程序結構單元、數據類型或者全局變量的對象中替換文本格式。4.3建立和刪除對象此節介紹如何對對象進行處理。Object程序結構單元,數據類型,資源(包括存取變量,全局變量,變量設置,采樣軌跡圖,任務設置,PLC設置等)都可被稱之為對象。為了構造整個工程可以在中間插入文
35、件夾。所有工 程對象都可以在對象管理器中找到。為了使比較大的工程比較明確清楚,可以將程序結構單元,數據類型,資源和全局變量等系 統的結合到一起放進一文件夾中。你可以按照你的需要設立多級文件夾。如果在文件夾的符號的前面有一加號就說明這個文件夾中包含了對象或者文件夾,用鼠標單擊加號就展開這一層文件夾。展開文件夾之后如 果單擊文件夾符號前面的減號就文件夾就被關閉。其實這里的操作與windows操作方法很相似。可以用鼠標左鍵拖動對象到其它的地方。可以用New folder命令建立更多的文件夾。礬注意:文件夾對程序沒有影響,只是使工程結構更加清楚明了。bmc bild4_27.bmp: Example
36、of folders in the Object OrganizerNew Folder用此命令在一個對象中插入一個新的文件夾。如果此時已經選中了一個文件夾,那么此文件 夾是被選中文件夾的下級目錄文件夾,否則該文件夾是選中文件夾的同級文件夾目錄。選中對象管理器中的某個對象,用鼠標右鍵單擊該對象后彈出con text me nu ,其中包含了一些常用的有關對象的命令。Expa nd no des 展開選中的目錄文件夾,相當于用鼠標左鍵單擊文件夾左面的加號。Collapse no des合并已經展開的文件夾目錄,相當于用鼠標左鍵單擊文件夾符號左邊的減號Project Object Delete快捷
37、方式:用此命令將選中的對象或者包含幾個對象的文件夾從對象管理器中刪除。為了安全,系統將 詢問是否確定從工程中刪除此對象,確定之后刪除對象。如果用Edit Cut命令,對象被剪切到粘貼板中。Project Object Add快捷方式:用此命令建立一個新對象。對象的類型(程序結構單元、數據類型、全局變量等)依賴于在對象 管理器中選擇的選項卡。在彈出的對話框中輸入新對象的名稱,且不能與已經存在的文件同 名。如果處理的是程序結構單元,還需選擇程序結構單元的類型(程序、函數和功能塊)和編程的語 言格式。bmc bild4_28.bmp: Dialog box for creating a new PO
38、U如果使用Edit Paste命令將對象從粘貼板中粘貼出來時,就不會彈出對話框。Project Object Ren ame快捷方式:用此命令重命名當前選中的對象。對象名不能與已經存在的文件同名。bmc bild4_29.bmp: Dialog box for ren ami ng a POUProject Object Con vert此命令只能用于程序結構單元,可以將SFC, ST, FBD, LD,和IL編程格式的程序結構單元轉換 成IL, FBD,和LD編程格式。轉換之前工程必須經過編譯,選擇要轉換成的編程語言格式之后給程序結構單元重新命名, 且不能與已存在的文件同名。接著用鼠標左鍵單
39、擊0K按鈕就完成了轉換。bmc bild4_30.bmp: Dialog box for converting a POUProject Object Copy此命令將選中的對象復制到希望的結構程序結構單元中,且可以以新的名稱保存,新的文件 名在彈出的對話框中輸入。如果使用Edit Copy命令將對象復制到剪貼板中,就不會彈出相應的對話框。bmc bild4_31.bmp: Dialog box for copying a POUProject Object Ope n快捷方式:打開選中的對象。也就是將選中的對象載入到對應的編輯器中。另外還可以用鼠標雙擊要打開的對象將對象打開。bmc bild
40、4_32.bmp; Dialog box for choosing the object to be openedProject Object Access rights此命令打開對話框分配不同用戶組對對象的讀寫權力。對話框如下圖所示bmc bild4_33.bmp: Dialog box for assigning access rights共有三種不同的設置::No Access用戶組的成員可以打開對象。:Read Access用戶組的成員能夠打開對象并且讀取對象的內容,但是不能修改對象的內容。:Full Access用戶組的成員可以打開對象,并且可對對象進行讀取和修 改。此設置相對于在對
41、象管理器中選中的對象,如果選中Apply to all選項,設置就運用于工程中所有的程序結構單元、數據類型和資源。設置用戶組的密碼,那么當該用戶組中的成員輸入正確 的密碼后就可對對象進行相應的操作。Project View in sta neeWith this comma nd you can ope n and show si ngle in sta nees of fun etio n blocks. The fun eti on block whose in sta nee should be ope n must first be selected in the Object Org
42、ani zer before you can execute this comma nc In the result ing dialog box you can choose the desired in sta nee of this function block.bmc bild4_34.bmpNote: In sta nces can be ope ned on ly after logg ing in! (Project was correctly compiled and sent with Online Login to the PLC).:Dialog box for open
43、ing an instaneeProject Show call treeWith this comma nd you ope n a wi ndow which shows the call tree of the object chose n in the ObjectOrganizer. For this the project must be compiled (seRebuild all). The call tree contains both calls for POUs and refere nces to data types.bmc bild4_35.bmpExample
44、of a call treeProject Show cross refere nee listWith this comma nd you ope n a dialog box which makes possible the output of all applicati on points for a variable, address, or a POU. For this the project must be compiled (seRebuild all).Choose first the categoryvariable, Address or POU and the n en
45、 ter the n ame of the desired eleme nt. By clicki ng on the butt on Get Referencesyou get the list of all applicati on poi nts. Alo ng with the POU and theline or network number, it is shown whether this point has read only access or full access and whether it is a local or global variable.When you
46、select a line of the cross referenee list and press the buttdGo To or doubleclick on the line, then the POU is shown in its editor at the corresponding point. In this way you can jump to all application pointswithout a time-co nsumi ng search.In order to make process ing easier, you can use tISend t
47、o message windoWutt on to bring the curre nt cross refere nee list into the message wi ndow and from there cha nge to the respective POU.bmc bild4_36.bmp: Dialog box and example of a cross referenee listProject Show unu sed variables用此命令顯示在工程中定義了但在工程里始終沒有使用的變量列表。命令只有在工程經過編 譯后才有效。如果沒有未使用的變量,將會彈出如下窗口:
48、bmc bild4_37.bmp: unused variables of a project選擇一個變量后按下Go To按鈕或者雙擊該變量,就會改變含有該變量的對象的內容。Extras Previous versi on用此命令恢復當前的對象到上一次保存的狀態。對象恢復到最近一次的File Save操作或者最近一次自動保存所對應的版本。4.4 編輯命令所有編輯命令都在Edit菜單下面:Edit Un do快捷方式:+撤銷對當前編輯窗口最近所作的一次操作。重復這個命令可以撤消所做的操作直到編輯的起始點。r注意:命令Undo和Redo只運用于當前窗口。每個窗口都有自己的動作列表。女口 果需要在數
49、個窗口中執行撤消和重復命令時,就必須激活對應的窗口。Edit Redo快捷方式:+重做撤銷命令所做的操作。Edit Cut在工具欄中的符號:1快捷方式:+ 或 +剪切命令。將當前編輯器中選中的內容剪切到粘貼板中,且刪除編輯器中的內容。對于對象 管理器的操作情況類似,選中需要剪切的對象執行剪切操作,但是并不是所有的對象都會被 刪除,例如PLC Con figuration被剪切到粘貼板中,其本身并不被刪除。Edit Copy在工具欄中的符號:I上快捷方式:+復制編輯器中選中的內容到剪貼板中。該命令不刪除編輯器中選中的內容,所以編輯窗口中 的內容不發生變化。對對象管理器的操作與編輯器的操作類似。E
50、dit Paste在工具欄中的符號:快捷方式:+粘貼命令。將剪貼板中的內容粘貼到編輯窗口的當前位置,同樣粘貼命令可Edit Delete快捷方式:刪除命令。刪除在編輯窗口中選中的內容,此命令不影響剪貼板中的內容。對于對象管理器 此命令將刪除選中的對象。Edit Fi nd工具欄中的符號查找命令。在當前的編輯窗口中尋找特定的文本信息, 輸入域中輸入想要查找的文本信息。執行此命令時將彈出查找對話框, 在Find whatbmc bi|d4_38.bmp: Find dialog box Edit Fi nd next工具欄中的符號 快捷方式:查找下一個命令。此命令以最近一次Edit Find命令中
51、的查找文本為對象查找下一個與該文本一致的文本信息。Edit Replacebmc bild4_39.bmp替換命令。查找文本對象的同時將其轉換為制定的格式。替換對話框如下圖所示:Dialog box for find and replaceEdit In put Assista nt快捷方式:此命令提供一個對話框,此對話框中包括了所有可能的輸入。這個對話框的左列是可供選擇的輸入類 別,右列則是該類中包含的輸入。確定之后鼠標單擊0K按鈕,輸入就被插入到當前編輯窗口的光標處。對話框如下圖所示:bmc bild4_40.bmp; input Assistant Dialog BoxIn some p
52、ositi ons (e.g. i n the watch list) multilevel variable n ames are n ecessary. At first the InputAssista nt dialog box contains a list of all POUs along with a sin gle point for the global variables.After each POU n ame there is a point. Doubleclicki ng with the mouse or press ing ope ns a list of the variables for a selected POU. In sta nces and data types can, whe n appropriate, be ope nedaga in. By press in gOK you accept the selected variable.bmc bild4_41.bmp In put Assista nt dialog box with multilevel variablen ames與此同時與此同時Edit Next error 快捷方式: 當工程編譯出錯時執行此命令,程序將跳轉到下一個錯誤對應編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國電吉他行業市場深度研究及投資規劃建議報告
- 2021-2026年中國調味料酒行業發展趨勢及投資前景預測報告
- 電動(智能)晾衣架項目可行性研究報告
- 中國水龍頭凈水器行業市場調查研究及發展戰略規劃報告
- 2025年火葬場建設項目可行性研究報告(專業完整版)
- 2025年中國藥用食品行業市場深度分析及投資策略咨詢報告
- 2025年中國酒精測試儀市場競爭格局及投資戰略規劃報告
- 2025年中國樂器產業深度調研及發展前景分析報告
- 2025年中國容器中板行業市場發展前景及發展趨勢與投資戰略研究報告
- 福建省寧德市六校2025屆高二下化學期末達標檢測模擬試題含解析
- 人工智能知到章節答案智慧樹2023年復旦大學
- 產品系列3.3saas分銷動力培訓
- GB/T 24218.6-2010紡織品非織造布試驗方法第6部分:吸收性的測定
- GB/T 19939-2005光伏系統并網技術要求
- 財富沙盤流程課件
- 2022年西學中考試題庫
- 《大學物理》課程教學大綱
- 99S203消防水泵接合器安裝圖集
- 建筑安全生產自查臺賬(建筑施工)
- 人教版 小學音樂下冊 一至六年級全套精品教案(1-6年級全套合集)
- 承臺模板及支架檢驗批質量驗收記錄表
評論
0/150
提交評論