(完整word版)STEP7-MicroWIN32編程軟件介紹_第1頁
(完整word版)STEP7-MicroWIN32編程軟件介紹_第2頁
(完整word版)STEP7-MicroWIN32編程軟件介紹_第3頁
(完整word版)STEP7-MicroWIN32編程軟件介紹_第4頁
(完整word版)STEP7-MicroWIN32編程軟件介紹_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、附錄A STEP7-Micro/WIN32編程軟件介紹STEP7-Micro/WIN32是西門子公司專為 SIMATIC S7-200系列可編程序控制器研制開發 的編程軟件,它是基于 Windows的應用軟件,功能強大,既可用于開發用戶程序,又可實時 監控用戶程序的執行狀態。下面將介紹該軟件的安裝、基本功能以及如何應用編程軟件進行 編程、調試和運行監控等內容。一、安裝 STEP7-Micro/WIN32 編程軟件1、系統要求運行STEP7-Micro/WIN32編程軟件的計算機系統要求如表A-1所示。表A-1系統要求CPU80486以上的微處理器內存8MB以上硬盤50MB以上操作系統Windo

2、ws 95, Windows 98, Windows ME, Windows 2000計算機IBMPC及兼容機2、硬件連接利用一根PC/PPI (個人計算機/點對點接口)電纜可建立個人計算機與PLC之間的通信。這是一種單主站通信方式,不需要其他硬件,如調制解調器和編程設備等。典型的單主站連接如圖A-1所示。把 PC/PPI電纜的PC端與計算機的 RS-232通信口(COM1或COM2)連接,把 PC/PPI電纜的PPI端與PLC的RS-485通信口連接即可。圖A-1 PLC與計算機間的連接3、軟件安裝STEP7-Micro/WIN32 編程軟件可以從西門子公司的網站上下載,也可以用光盤安裝,安

3、 裝步驟如下:1)雙擊STEP7-Micro/WIN32 的安裝程序setup.exe,則系統自動進入安裝向導。2)在安裝向導的幫助下完成軟件的安裝。軟件安裝路徑可以使用默認的子目錄,也可以 用“瀏覽”按鈕,在彈出的對話框中任意選擇或新建一個子目錄。3)在安裝過程中,如果出現 PG/PC接口對話框,可點擊“取消”進行下一步。4)在安裝結束時,會出現下面的選項:是,我現在要重新啟動計算機(默認選項);否,我以后再啟動計算機。建議用戶選擇默認項,單擊“完成”按鈕,結束安裝。5)軟件安裝結束后,會出現兩個選項:是,我現在瀏覽 Readme文件(默認選項);是,我現在進入 STEP7-Micro/WI

4、N32如果選擇默認選項,可以使用德語、英語、法語、西班牙語和意大利語閱讀Readme文件,瀏覽有關STEP7-Micro/WIN32編程軟件的信息。二、STEP7-Micro/WIN32 編程軟件的主要功能1、基本功能STEP7-Micro/WIN32編程軟件的基本功能是協助用戶完成應用軟件的開發,其主要實現 以下功能。1)在脫機(離線)方式下創建用戶程序,修改和編輯原有的用戶程序。在脫機方式時, 計算機與PLC斷開連接,此時能完成大部分的基本功能,如編程、編譯、調試和系統組態等,但所有的程序和參數都只能存放在計算機的磁盤上。2)在聯機(在線)方式下可以對與計算機建立通信關系的PLC直接進行各

5、種操作,如上載、下載用戶程序和組態數據等。3)在編輯程序的過程中進行語法檢查,可以避免一些語法錯誤和數據類型方面的錯誤。 經語法檢查后,梯形圖中錯誤處的下方自動加紅色波浪線,語句表的錯誤行前自動畫上紅色 叉,且在錯誤處加上紅色波浪線。4)對用戶程序進行文檔管理,加密處理等。5)設置PLC的工作方式、參數和運行監控等。2、主界面各部分功能STEP7-Micro/WIN32編程軟件的主界面外觀如圖A-2所示。圖A-2 STEP7-Micro/WIN32 編程軟件界面界面一般可以分成以下幾個區:標題欄、菜單條(包含8個主菜單項)、工具條(快捷按鈕)、引導條(快捷操作窗口)、指令樹(快捷操作窗口)、輸

6、出窗口、狀態條和用戶窗口(可 同時或分別打開5個用戶窗口)。除菜單條外,用戶可以根據需要決定其他窗口的取舍和樣式。(1)菜單條 在菜單條中共有8個主菜單選項,各主菜單項的功能如下。1)文件(File)菜單項可完成如新建、打開、關閉、保存文件、導入和導出、上載和下 載程序、文件的頁面設置、打印預覽和打印設置等操作。2)編輯(Edit)菜單項提供編輯程序用的各種工具,如選擇、剪切、復制、粘貼程序塊 或數據塊的操作,以及查找、替換、插入、刪除和快速光標定位等功能。3)視圖(View)菜單項可以設置編程軟件的開發環境,如打開和關閉其他輔助窗口(如引導窗口、指令樹窗口、工具條按鈕區),執行引導條窗口的所

7、有操作項目,選擇不同語言的 編程器(LAD、STL或FBD),設置3種程序編輯器的風格(如字體、指令盒的大小等)4)可編程控制器(PLC)菜單項用于實現與 PLC聯機時的操作,如改變 PLC的工作方 式、在線編譯、清除程序和數據、查看 PLC的信息、以及 PLC的類型選擇和通信設置等。5)調t( Debug)菜單項用于聯機調試。6)工具(Tools)菜單項可以調用復雜指令(如 PID指令、NETR/NETW 指令和HSC指 令),安裝文本顯示器 TD200 ,改變用戶界面風格(如設置按鈕及按鈕樣式、添加菜單項),用“選項”子菜單可以設置三種程序編輯器的風格(如語言模式、顏色等)。7)窗口( W

8、indows)菜單項的功能是打開一個或多個窗口,并進行窗口間的切換。可以 設置窗口的排放方式(如水平、垂直或層疊) 。8)幫助(Help)菜單項可以方便地檢索各種幫助信息,還提供網上查詢功能。而且在軟 件操作過程中,可隨時按F1鍵來顯示在線幫助。(2)工具條 將STEP7-Micro/WIN32 編程軟件最常用的操作以按鈕形式設定到工具條,提供簡便的鼠標操作??梢杂谩耙晥D”菜單中的“工具”選項來顯示或隱藏3種按鈕:標準、調試和指令。(3)引導條 在編程過程中,引導條提供窗口快速切換的功能,可用“視圖”菜單中的 “引導條”選項來選擇是否打開引導條。引導條中有以下七種組件。1)程序塊(Progra

9、m Block)由可執行的程序代碼和注釋組成。程序代碼由主程序 (OB1 )、可選的子程序(SBR0)和中斷程序(INT0)組成。2)符號表(Symbol Table)用來建立自定義符號與直接地址間的對應關系,并可附加注 釋,使得用戶可以使用具有實際意義的符號作為編程元件,增加程序的可讀性。例如,系統 的停止按鈕的輸入地址是I0.0,則可以在符號表中將I0.0的地址定義為stop,這樣梯形圖所有地址為I0.0的編程元件都由stop代替。當編譯后,將程序下載到PLC中時,所有的符號地址都將被轉換成絕對地址。3)狀態圖(Status Chart)用于聯機調試時監視各變量的狀態和當前值。只需要在地址

10、欄 中寫入變量地址,在數據格式欄中標明變量的類型,就可以在運行時監視這些變量的狀態和 當前值。4)數據塊(Data Block)可以對變量寄存器 V進行初始數據的賦值或修改,并可附加必 要的注釋。5)系統塊(System Block )主要用于系統組態。系統組態主要包括設置數字量或模擬量 輸入濾波、設置脈沖捕捉、配置輸出表、定義存儲器保持范圍、設置密碼和通信參數等。在 本附錄中對系統組態的設置不作詳細介紹。6)交叉索引(Cross Reference)可以提供交叉索引信息、字節使用情況和位使用情況信 息,使得PLC資源的使用情況一目了然。只有在程序編輯完成后,才能看到交叉索引表的內 容。在交叉

11、索引表中雙擊某個操作數時,可以顯示含有該操作數的那部分程序。7)通彳t ( Communications )可用來建立計算機與 PLC之間的通信連接,以及通信參數的設置和修改。在引導條中單擊“通信”圖標,則會出現一個“通信”對話框,雙擊其中的“PC/PPI”電纜圖標,將出現“ PG/PC”接口對話框,此時可以安裝或刪除通信接口,檢查各參數設置 是否正確,其中波特率的默認值是9600。設置好參數后,就可以建立與PLC的通信聯系。雙擊“通信”對話框中的“刷新”圖標,STEP7-Micro/WIN32 將檢查所有已連接的 S7-200的CPU站,并為每一個站建立一個 CPU圖 標。建立計算機與PLC

12、的通信聯系后,可以設置 PLC的通信參數。單擊引導條中“系統塊” 圖標,將出現“系統塊”對話框,單擊“通信口(Port)”選項,檢查和修改各參數,確認無誤后,單擊“確認(OK)”按鈕。最后單擊工具條的“下載( Download)”按鈕,即可把確 認后的參數下載到 PLC主機。用指令樹窗口或視圖(View)菜單中的選項也可以實現各編程窗口的切換。(4)指令樹指令樹提供編程所用到的所有命令和PLC指令的快捷操作??梢杂靡晥D(View)菜單的“指令樹”選項來決定其是否打開。(5)輸出窗口該窗口用來顯示程序編譯的結果信息。如各程序塊的信息、編譯結果有無錯誤以及錯誤代碼和位置等。(6)狀態條 狀態條也稱

13、任務欄,用來顯示軟件執行情況,編輯程序時顯示光標所在的 網絡號、行號和列號,運行程序時顯示運行的狀態、通信波特率、遠程地址等信息。(7)程序編輯器可以用梯形圖、語句表或功能表圖程序編輯器編寫和修改用戶程序。(8)局部變量表 每個程序塊都對應一個局部變量表,在帶參數的子程序調用中,參數 的傳遞就通過局部變量表進行的。三、STEP7-Micro/WIN32 編程軟件的使用1、生成程序文件程序文件的來源有三個:新建一個程序文件、打開已有的程序文件和從PLC上載程序文件。(1)新建程序文件可以用“文件(File)”菜單中的“新建(New)”項或工具條中的“新建(New)”按鈕新建一個程序文件。如圖 A

14、-3所示為一個新建程序文件的指令樹。圖A-3 新建程序文件結構在新建程序文件的初始設置中,文件以“ Project1 (CPU221)”命名,CPU221是系統默 認的PLC的CPU型號。在指令樹中可見一個程序文件包含7個相關的塊(程序塊、符號表、狀態圖、數據塊、系統塊、交叉索引及通信),其中程序塊包含一個主程序( MAIN )、一個可選的子程序(SBR _0)和一個中斷服務程序(INT 0)。用戶可以根據實際編程的需要修改程序文件的初始設置。1)確定 PLC 的 CPU 型號。右擊“ Project1 ( CPU221 ) ”圖標,在彈出的按鈕中單擊“類型 (Type) ” , 就可在對話框

15、中選擇實際的 PLC 型號。 也可用 “PLC” 菜單中的 “類型 (Type)” 項來選擇 PLC 型號。2)程序更名。如果要更改程序的文件名,可點擊“文件(File) “菜單中“另存為( Saveas) ”項,在彈出的對話框中鍵入新的文件名。程序塊中主程序的名稱一般用默認名稱“ MAIN ” ,任何程序文件都只有一個主程序。對子程序和中斷程序的更名可在指令樹窗口中右擊需要更名的子程序或中斷程序名,在彈出的選擇按鈕中單擊“重命名(Rename)” ,然后鍵入新名稱。3)添加子程序或中斷程序。方法一:在指令樹窗口中右擊“程序塊( Program Block ) ”圖標,在彈出的選擇按鈕中單擊“

16、插入子程序( Insert Subroutine )”或“插入中斷程序( Insert Interrupt )”項。方法二:用“編輯(Edit)"菜單中"插入(Insert)”項下的“子程序(Subroutine)”或“中斷程序( Interrupt )”來實現。方法三:右擊編輯窗口,在彈出的選項中選擇“插入(Insert)”項下的“子程序(Subroutine)”或“中斷程序( Interrupt )”命令。新生成的子程序或中斷程序會根據已有的子程序或中斷程序的數目自動遞增編號,用戶可將其更名。( 2)打開程序文件打開磁盤中已有的程序文件,可用“文件( File ) ”菜

17、單中的“打開( Open) ”命令,或單擊工具條中的“打開( Open )”按鈕。( 3)上載程序文件在與 PLC 建立通信的情況下,可以將存儲在PLC 中的程序和數據傳送給計算機??捎谩拔募?File)”菜單中的“上載(Upload)”命令,或單擊工具條中的“上載( Upload )”按鈕來完成文件的上載。2、編輯程序文件利用 STEP7-Micro/WIN32 編程軟件進行程序的編輯和修改一般采用梯形圖編輯器, 下面將介紹梯形圖編輯器的一些基本編輯操作。語句表和功能表圖編輯器的操作可類似進行。( 1)輸入編程元件 梯形圖的編程元件有觸點、線圈、指令盒、標號及連接線,可用兩種方法輸入。方法

18、一:用工具條上的一組編程按鈕,如圖 A-4 所示。單擊觸點(Contact) 、線圈(Coil )或指令盒(Box )按鈕,從彈出的窗口中選擇要輸入的指令,單擊即可。圖 A-4 編輯按鈕工具條中的編程按鈕有9 個,下行線、上行線、左行線和右行線按鈕用于輸入連接線, 形成復雜的梯形圖;觸點、線圈和指令盒按鈕用于輸入編程元件;插入網絡和刪除網絡按鈕用于編輯程序。方法二:根據要輸入的指令類別,雙擊指令樹中該類別的圖標,選擇相應的指令,單擊 即可。圖 A-5 指令樹中的位邏輯指令輸入編程元件的步驟:1)順序輸入編程元件。在一個網絡中,如果只有編程元件的串聯連接,輸入和輸出都無分支, 則可從網絡的開始依

19、次輸入各個編程元件, 每輸入一個編程元件, 光標自動右移一列,如圖A-6 所示。圖 A-6 順序輸入編程元件2)輸入操作數。輸入編程元件后,會出現“?.?”或“?” ,表示此處應輸入操作數。單擊“?.?”或“?” ,即可鍵入操作數。3)任意添加編程元件。如果想在任意位置添加一個編程元件,只需單擊這一位置,將光標移到此處,然后輸入編程元件。( 2) 復雜結構輸入如果想編輯圖 A-7 的梯形圖, 可單擊圖 A-6 中網絡 1 第一行的下方,然后在光標顯示處輸入觸點,生成新的一行。輸入完成后,將光標移回到剛輸入的觸點處,單擊工具欄中“上行線( Line Up ) ”按鈕即可。圖 A-7 復雜結構輸入

20、如果要在一行的某個元件后向下分支,可將光標移到該元件處,單擊“下行線( LineDown ) ”按鈕即可。( 3)插入和刪除編輯程序時,經常要進行插入或刪除一行、一列、一個網絡、一個字程序或一個中斷程序的操作,實現上述操作的方法有兩種。方法一:右擊程序編輯區中要進行插入(或刪除)的位置,在彈出的菜單中選擇“插入( Insert) ”或“刪除(Delete)” ,繼續在彈出的子菜單中單擊要插入(或刪除)的選項,如行( Row) 、列( Column ) 、向下分支( Vertical ) 、網絡( Network ) 、中斷程序( Interrupt )和子程序( Subroutine ) 。圖

21、 A-8 插入或刪除操作方法二:將光標移到要操作的位置,用“編輯( Edit)”菜單中“插入(Insert)”或“刪 除( Delete ) ”命令完成操作。( 4)塊操作塊操作包括塊選擇、塊剪切、塊刪除、塊復制和塊粘貼,可方便實現對程序的移動、復制和刪除操作。 5) 編輯符號表單擊引導條中 “符號表 (Symbol Table )” 圖標, 或使用 “視圖 (View )菜單中的“符號表(Symbol Table)”命令,進入符號表窗口,如圖 A-9所示。單擊單元格可 進行符號名、直接地址、注釋的輸入。圖 A-7 中的直接地址編號在編寫了符號表后,經編譯 可形成如圖 A-10 的結果。圖 A

22、-9 “符號表”窗口圖 A-10 用符號表編程要想在梯形圖中顯示符號,可選中“視圖( View)”菜單中的“符號尋址( Symbolic Addressing)”項。反之,要在梯形圖中顯示直接地址, 則取消“符號尋址(Symbolic Addressing)” 項。 6) 6) 使用局部變量表局部變量表是用來定義有范圍限制的局部變量, 局部變量只能在創建它的程序單元中有效,而全局變量在各程序單元均有效,可用符號表定義全局變量。打開局部變量表的方法是將光標移到程序編輯區的上邊緣,然后向下拖動,則自動出現局部變量表。如圖 A-11 所示。在局部變量表中可以設置變量名稱( Name ) 、變量類型(

23、 Var Type ) 、數據類型(Data Type )和注釋(Comment ) ,系統會自動分配局部變量的存儲位置。圖 A-11 局部變量表局部變量表中, 變量類型有輸入 (IN )、 輸出 (OUT)、 輸入 -輸出 (IN-OUT ) 及暫存 (TEMP ) 四種, 根據不同的參數類型可選擇相應的數據類型, 如位 ( BOOL ) 、 字節 ( BYTE ) 、 字( WORD ) 、 整數( INT )、實數( REAL )等。如果要在局部變量表中插入或刪除一個局部變量,可右擊變量類型區,在彈出的菜單中選擇“插入”或“刪除”,再選擇“行(Row)”或“行下(Row Below )即

24、可。( 7)添加注釋梯形圖編輯器中的 Network n 表示每個網絡,同時也是標題欄,可在此為每個網絡添加標題或注釋說明。 用鼠標雙擊Network n 區域, 彈出的對話框如圖 A-12 所示,在"標題(Title)”文本框中鍵入標題,在“注釋( Comment)”文本框中鍵入注釋。圖 A-12 “標題和注釋”窗口( 8)切換編程語言STEP7-Micro/WIN32 編程軟件可方便地進行三種編程語言語句表、梯形圖和功能表圖的相互切換。方法是在“視圖(View)”菜單中單擊“STL”、“LAD”或“FBD”,即可進入相應的編程環境。(9)編譯程序程序文件編輯完成后,可用“ PLC

25、”菜單中的“編譯(Compile)”命令,或工具欄中的“編譯( Compile ) ”按鈕進行離線編譯。編譯結束后,將在輸出窗口中顯示編 譯結果。( 10 )下載程序程序只有在編譯正確后才能下載到計算機中。下載前, PLC 必須處于“STOP” 狀態。如果不在 STOP 狀態, 可單擊工具條中 “停止 (STOP)” 按鈕, 或選擇 “PLC”菜單中的“停止(STOP)”命令,也可以將CPU模塊上的方式選擇開關直接扳到 “停止(STOP)” 位置。為了使下載的程序能正確執行,下載前應將PLC 中存儲的原程序清除。單擊“ PLC ”菜單項中的“清除( Clear) ”命令,在出現的對話框中選擇“

26、清除全部( Clear All ) ”即可。3、打印程序文件單擊“文件( File) ”菜單中的“打印( Print )”選項,在如圖 A-13 所示的對話框中可以選擇打印的內容,如階梯(Ladder) 、符號表(Symbol Table ) 、狀態圖( Status Chart ) 、數據塊(Data Block)、交叉索引(Cross Reference)及元素使用(Element Usage)。還可以選擇階 梯打印的范圍,如全部(All )、主程序(MAIN )、子程序(SBR)以及中斷程序(INT)。圖 A-13 “打印輸出”窗口單擊圖 A-13 中左下角的“選項( Options)

27、”按鈕,將出現如圖 A-14 所示的對話框,可選擇每頁打印的列數(Number of Columns to Print )、屬性(Properties) 局部變量表(LocalVariable Table )及網絡注釋(Network Comments ) 。圖 A-14 “打印選項”窗口四、程序的調試及監控STEP7-Micro/WIN32 編程軟件允許用戶在軟件環境下直接調試并監控程序的運行。1、選擇掃描次數監視用戶程序的執行時, 可選擇單次或多次掃描。 應先將 PLC 的工作方式設為 “ STOP” , 使用"調試(Debug)”菜單中的"多次掃描( Multiple

28、 Scans)”或"初次掃描(Fist Scans)” 命令。在選擇多次掃描時,要指定掃描的次數。2、用狀態圖監控程序STEP7-Micro/WIN32 編程軟件可以使用狀態圖來監視用戶程序的執行情況,并可對編程 元件進行強制操作。( 1)使用狀態圖 在引導條窗口中單擊“狀態圖( Status Chart ) ”圖標,或使用“調試(Debug)”菜單中的“狀態圖(Status Chart)”命令就可打開狀態圖窗口,如圖 A-15所示。 在狀態圖的“地址(Address)”欄中鍵入要監控的編程元件的直接地址(或用符號表中的符號名稱) , 在“格式 ( Format) ” 欄中顯示編程元

29、件的數據類型, 在“當前數值(Current Value )”欄中可讀出編程元件的狀態可當前值。圖 A-15 “狀態圖”窗口工具條中狀態圖的編輯工具有順序排序( Sort Ascending ) 、逆序排序( Sort Descending ) 、 單次讀取( Single Read) 、全部寫(Write All ) 、強制( Force ) 、解除強制( Unfore ) 、解除所有強制( Unfore All )以及讀所有強制( Read All Forced )等。( 2) 強制操作 強制操作是指對狀態圖中的變量進行強制性地賦值。 S7-200 允許對所有的 I/O 位以及模擬量I/O

30、 (AI/AQ )強制賦值,還可強制改變最多 16 個 V 或 M 的數據,其變量類型可以是字節、字或雙字。1)強制。若要強制一個新值,可在狀態圖的“新數值( New Value)”欄中輸入新值,然后單擊工具條中的“強制( Force) ”按鈕。如果要強制一個已經存在的值,可以單擊狀態圖中“當前數值(Current Value)”欄,然后點擊“強制(Force)”按鈕。2)讀所有強制。打開狀態圖,單擊工具條中的“讀所有強制(Read All Forced ) “按鈕,則狀態圖中所有被強制的單元格會顯示強制符號。3)解除強制。在當前值欄中單擊要取消強制的操作數,然后點擊工具條中的“解除強制(Un

31、fore) “按鈕。4)解除所有強制。打開狀態圖,單擊工具條中的“解除所有強制(Unfore All )”按鈕。3、運行模式下編輯程序在運行模式下,可以對用戶程序作少量修改,修改后的程序一旦下載將立即影響系統的運行??蛇M行這種操作的PLC有CPU224和CPU226兩種。操作如下。1)在運行模式下,選擇“調試(Debug)"菜單中"在運行狀態編輯程序(Program Edit in RUN)”命令。運行模式下只能對主機中的程序進行編輯,當主機中的程序與編程軟件中的 程序不同時,系統會提示用戶存盤。2)屏幕彈出警告信息,單擊“繼續( Continue)”按鈕,PLC主機中的程

32、序將被上載到 編程窗口,此時可在運行模式下編輯程序。3)程序編譯成功后,可用“文件( File)”菜單中的“下載(Download )”命令,或單擊 工具條中的“下載(Download )”按鈕將程序下載到PLC主機。4)退出運行模式編輯。 使用“調試(Debug)”菜單中“在運行狀態編輯程序 (Program Edit in RUN)”命令,然后根據需要選擇“選項( Checkmark)”中的內容。4、程序監控STEP7-Micro/WIN32提供的三種程序編輯器(梯形圖、語句表及功能表圖)都可以在PLC 運行時監視各個編程元件的狀態和各個操作數的數值。這里只介紹在梯形圖編輯器中監視程 序的

33、運行狀態,如圖 A-15所示,梯形圖編輯器窗口中被點亮的元件表示處于接通狀態。程序監控的實現,可用“工具( Tools)”菜單中的“選項(Options)”命令打開選項對話 框,選擇“LAD狀態(LAD status)”項,然后再選擇一種梯形圖樣式, 在打開梯形圖窗口后, 單擊工具條中“程序狀態( Program status)”按鈕。梯形圖的顯示樣式有 3種:指令內部顯示地址和外部顯示數據值;指令外部既顯示地址 又顯示數據值;只顯示數據值。五、S7-200的出錯代碼使用“ PLC”菜單中的“信息(Information )”命令,可以查看程序的錯誤信息。S7-200的出錯主要有以下三種。1、

34、致命錯誤致命錯誤會導致 CPU無法執行某個功能或所有功能,停止執行用戶程序。當出現致命錯 誤時,PLC自動進入STOP方式,點亮“系統錯誤”和“ STOP”指示燈,關閉輸出。消除致 命錯誤后,必須重新啟動CPU。在CPU上可以讀到的致命錯誤代碼及其描述如表A-2所示。表A-2 致命錯誤代碼及描述代碼錯誤描述代碼錯誤描述0000無致命錯誤000B存儲器卡上用戶程序檢查錯誤0001用戶程序編譯錯誤000C存儲器卡配置參數檢查錯誤0002編譯后的梯形圖檢查錯誤000D存儲器卡強制數據檢查錯誤0003掃描看門狗超時錯誤000E存儲器卡默認輸出表值檢查錯誤0004內部EEROM錯誤000F存儲器卡用戶數

35、據、DB1檢查錯誤0005內部EEPROM用戶程序檢查錯誤0010內部軟件錯誤0006內部EEPROM配置參數檢查錯誤0011比較觸點間接尋址錯誤0007內部EEPROM強制數據檢查錯誤0012比較觸點非法值錯誤0008內部EEPROM默認輸出表值檢查錯誤0013存儲器卡空或COU不識別該卡0009內部EEPROM用戶數據、DB1檢查錯誤0014比較接口范圍錯誤000A存儲器卡失靈2、程序運行錯誤在程序正常運行中,可能會產生非致命錯誤(如尋址錯誤),此時CPU產生的非致命錯 誤代碼及描述如表 A-3所示。表A-3程序運行錯誤代碼及描述錯誤代碼錯誤描述0000無錯誤0001執行HDEF前,HSC

36、禁止0002輸入中斷分配沖突并分配給 HSC0003到HSC的輸入分配沖突,已分配給輸入中斷0004在中斷程序中企圖執行 ENI、 DISI或HDEF指令0005第一個HSC/PLS未執行完前,又企圖執行同編號的第二個HSC/PLS (中斷程序中的 HSC同主程序中的 HSC/PLS沖突)0006間接尋址錯誤0007TODW (寫實時時鐘)或 TODR (讀實時時鐘)數據錯誤0008用戶子程序嵌套層數超過規定0009在程序執行XMT或RCV時,通信口 0又執行另一條SMT/RCV指令000AHSC執行時,又企圖用 HDEF指令再定義該HSC000B在通彳t 口 1上同時執行XMT/RCV指令0

37、00C時鐘存儲卡不存在000D重新定義已經使用的脈沖輸出000EPTO個數為00091范圍錯誤(帶地址信息):檢查操作數范圍0092某條指令的計數域錯誤(帶計數信息):檢查最大計數范圍0094范圍錯誤(帶地址信息):寫無效存儲器009A用戶中斷程序試圖轉換成自由口模式009B非法指令(字符串操作中起始位置指定為0)3、編譯規則錯誤則CPU會停當下載一個程序時,CPU在對程序的編譯過程中如果發現有違反編譯規則,止下載程序,并生成一個非致命編譯規則錯誤代碼。非致命編譯規則錯誤代碼及描述如表A-4所示。表A-4編譯規則錯誤代碼及描述錯誤代碼錯誤描述0080程序太大無法編譯,須縮短程序0081堆棧溢出

38、:必須把一個網絡分成多個網絡0082非法指令:檢查指令助記符0083無MEND或主程序中有不允許的指令:加條MEND或刪去不正確的指令0084保留0085無FOR指令:加上FOR指令或刪除NEXT指令0086無NEXT指令:加上NEXT指令或刪除FOR指令0087無標號(LBL、INT、SBR):加上合適標號0088無RET或子程序中有不允許的指令:加條RET或刪去不正確的指令0089無RETI或中斷程序中有不允許的指令:加條RETI或刪去不正確的指令008A保留008B從/向一個SCR段的非法跳轉008C標號重復(LBL、INT、SBR):重新命名標號008D非法標號(LBL、INT、SBR

39、):確保標號數在允許范圍內0090非法參數:確認指令所允許的參數0091范圍錯誤(帶地址信息):檢查操作數范圍0092指令計數域錯誤(帶計數信息):確認最大計數范圍0093FOR/NEXT嵌套層數超出范圍0095無LSCR指令(裝載SCR)0096無SCRE指令(SCR結束)或SCRE前面有不允許的指令0097用戶程序包含非數字編碼和數字編碼的 EV/ED指令0098在運行模式進行非法編輯(t圖編輯非數字編碼的EV/ED指令)0099隱含網絡段太多(HIDE指令)009B非法指針(字符串操作中起始位置定義為0)009C超出指令最大長度圖A-1 PLC與計算機間的連接指令樹工具條標題欄用戶窗口輸

40、出窗口狀態條引導條 菜單條圖A-2 STEP7-Micro/WIN32 編程軟件界面評idEi t Logic1+Clock+-Ccrnim皿i cati onsi+ Mj Comp虹 e> 業 Convert!+ +i Counterm.+Floating-Paint Mat上臼匾IProj牌tl m 221) E 理 Program block a HAIH (OBI) 口 SBRJ) (SBEO) :Q IWTJJ UHTO) + gj Symbol Tiblti + _QJ Status ChartQ- Data BlckQ- System Block® Cross R

41、eference白'Coffifflwi cations馬 SA IEtructiorts± (;fj Integer Math-'&:Ill Tf4fWFFC*H圖A-3 新建程序文件結構F FrojacU (CFU 221:) .-q| Frop-am Block 口 MAIM (0E1) -O SBB_O (SBEO) Q INT_O (INTO) 區旦 Symbol Table 1 口 I Status Chart Q 口 式也 Bl oct Sjstem ElockS*l Cross Referenee , Commimicat qre E. 由 Ins true ti oils,B "i 11: T T 卜Hf - Lf 卜T T工卜:ti -|/r |-T f|HDT 卜t T - |P H:T -|N|- Q 7 )» -CI)> -s) :«依)i l- Y)-此圖A-4編輯按鈕圖A-5指令樹中的位邏輯指令下行線 左行線 觸點 指令念冊除網絡飛上TkV)切匕p工)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論