第8章_S7-200PLC編程軟件_第1頁
第8章_S7-200PLC編程軟件_第2頁
第8章_S7-200PLC編程軟件_第3頁
第8章_S7-200PLC編程軟件_第4頁
第8章_S7-200PLC編程軟件_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第第8章章 S7-200 PLC編程軟件編程軟件高等職業(yè)教育機(jī)電系列教材高等職業(yè)教育機(jī)電系列教材 教學(xué)目的和要求教學(xué)目的和要求 通過本章學(xué)習(xí),使學(xué)生了解通過本章學(xué)習(xí),使學(xué)生了解 S7-200系列系列可編程序控制器的編程軟件可編程序控制器的編程軟件STEP7-MicroWIN V4.0的作用,掌握其基本的使用的作用,掌握其基本的使用 。 教學(xué)手法教學(xué)手法 根據(jù)教學(xué)內(nèi)容的不同,采用根據(jù)教學(xué)內(nèi)容的不同,采用“情景導(dǎo)入情景導(dǎo)入法法”、“問題探究法問題探究法”、“直觀教學(xué)法直觀教學(xué)法”、“分析歸納法分析歸納法”、“案例分析法案例分析法”、“ 案例案例驅(qū)動法驅(qū)動法”等教學(xué)方法。等教學(xué)方法。 授課重點(diǎn)授課重

2、點(diǎn) 本章重點(diǎn)是掌握本章重點(diǎn)是掌握PLC編程軟件的基本使用。編程軟件的基本使用。 授課要點(diǎn)與授課設(shè)計授課要點(diǎn)與授課設(shè)計 8.1 編程軟件安裝編程軟件安裝 8.2 編程軟件的窗口組件編程軟件的窗口組件 2學(xué)時學(xué)時 8.3 編程軟件的使用編程軟件的使用 8.4 程序的調(diào)試與監(jiān)控程序的調(diào)試與監(jiān)控 自學(xué)自學(xué) 教學(xué)設(shè)計:教學(xué)設(shè)計:介紹編程軟件安裝知識;鏈介紹編程軟件安裝知識;鏈接西門專用編程軟件接西門專用編程軟件STEP 7MicroWIN V4.0 ,對編程軟件窗口的各組件進(jìn)行,對編程軟件窗口的各組件進(jìn)行說明;重點(diǎn)講解編程軟件的使用;安排學(xué)生說明;重點(diǎn)講解編程軟件的使用;安排學(xué)生自學(xué)程序的調(diào)試與監(jiān)控。自

3、學(xué)程序的調(diào)試與監(jiān)控。 作業(yè)作業(yè) 8.2 8.3 西門子公司于西門子公司于20042005年推出的年推出的STEP 7MicroWIN V4.0 ,功能強(qiáng)大,功能強(qiáng)大,既可用于開發(fā)用戶程序,又可實(shí)時監(jiān)控用既可用于開發(fā)用戶程序,又可實(shí)時監(jiān)控用戶程序的執(zhí)行狀態(tài),可在全漢化的界面下戶程序的執(zhí)行狀態(tài),可在全漢化的界面下進(jìn)行操作。進(jìn)行操作。 8.1 編程軟件安裝編程軟件安裝8.1.1 硬件連接硬件連接8.1.2 軟件安裝軟件安裝8.1.3 建立建立S7-200 CPU的通信的通信 8.1.1 硬件連接硬件連接圖圖8-1 PLC與計算機(jī)間的連接與計算機(jī)間的連接 利用一根利用一根PCPPI(個人計算機(jī)點(diǎn)對點(diǎn)接

4、口)電纜可建(個人計算機(jī)點(diǎn)對點(diǎn)接口)電纜可建立個人計算機(jī)與立個人計算機(jī)與PLC之間的通信,之間的通信, 如圖如圖8-1。8.1.2 軟件安裝軟件安裝 (1)關(guān)閉所有的應(yīng)用軟件,包括)關(guān)閉所有的應(yīng)用軟件,包括 Microsoft office 工具條,確認(rèn)工具條,確認(rèn) PC 機(jī)和機(jī)和 CPU 間的通訊電纜已連接好。間的通訊電纜已連接好。 (2)雙擊)雙擊STEP7 的安裝程序的安裝程序Setup.exe,則系統(tǒng)自,則系統(tǒng)自動進(jìn)入安裝向?qū)А舆M(jìn)入安裝向?qū)А?(3)在安裝向?qū)У膸椭峦瓿绍浖陌惭b。軟件)在安裝向?qū)У膸椭峦瓿绍浖陌惭b。軟件安裝路徑可以使用默認(rèn)的子目錄,也可以用安裝路徑可以使用默認(rèn)

5、的子目錄,也可以用“瀏覽瀏覽”按鈕,在彈出的對話框中任意選擇或新建一個子目錄。按鈕,在彈出的對話框中任意選擇或新建一個子目錄。 (4)在安裝過程中,會提示用戶設(shè)置)在安裝過程中,會提示用戶設(shè)置PGPC接口接口 (PGPC Interface)。PGPC 接口是接口是PGPC和和PLC之間進(jìn)行通訊連接的接口。安裝完成后,通過之間進(jìn)行通訊連接的接口。安裝完成后,通過SIMATIC程序組或控制面板中的程序組或控制面板中的Set PGPC Interface(設(shè)置設(shè)置PGPC接口接口)隨時可以更改隨時可以更改PGPC接接口的設(shè)置。在安裝過程中可以點(diǎn)擊口的設(shè)置。在安裝過程中可以點(diǎn)擊Cancel忽略這一步

6、忽略這一步驟。驟。8.1.3 建立建立S7-200 CPU的通信的通信 1設(shè)置設(shè)置 硬件硬件 PCPPI電纜中間有通信模塊,模塊外部設(shè)有波電纜中間有通信模塊,模塊外部設(shè)有波特率設(shè)置開關(guān)(詳圖特率設(shè)置開關(guān)(詳圖6-3),有),有5種支持種支持PPI協(xié)議的波特協(xié)議的波特率可以選擇,分別為:率可以選擇,分別為:1.2K,2.4K,9.6K,19.2K,38.4K。系統(tǒng)的默認(rèn)值為。系統(tǒng)的默認(rèn)值為9.6K bs。PCPPI電纜波電纜波特率設(shè)置開關(guān)(特率設(shè)置開關(guān)(DIP開關(guān))的位置應(yīng)與軟件系統(tǒng)設(shè)置開關(guān))的位置應(yīng)與軟件系統(tǒng)設(shè)置的通信波特率相一致。的通信波特率相一致。DIP開關(guān)上有開關(guān)上有5個扳鍵,個扳鍵,1

7、、2、3號鍵用于設(shè)置波特率,號鍵用于設(shè)置波特率,4號和號和5號鍵用于設(shè)置通信方式。號鍵用于設(shè)置通信方式。通信速率的默認(rèn)值為通信速率的默認(rèn)值為9600bits,1、2、3號鍵設(shè)置為號鍵設(shè)置為010,未使用調(diào)制解調(diào)器時,未使用調(diào)制解調(diào)器時,4、5號鍵均應(yīng)設(shè)置為號鍵均應(yīng)設(shè)置為0。PCPPI電纜上的電纜上的DIP開關(guān)設(shè)置開關(guān)設(shè)置3通信參數(shù)的設(shè)置通信參數(shù)的設(shè)置 4建立與建立與 S7-200 CPU 的在線聯(lián)系的在線聯(lián)系5修改修改PLC的通信參數(shù)的通信參數(shù)8.2 編程軟件的窗口組件編程軟件的窗口組件l8.2.1 編程軟件的主界面編程軟件的主界面l8.2.2 編程軟件的主菜單編程軟件的主菜單l8.2.3 編

8、程軟件的工具條編程軟件的工具條l8.2.4 編程軟件的瀏覽條編程軟件的瀏覽條l8.2.5 編程軟件的其它組件編程軟件的其它組件8.2.1 編程軟件的主界面編程軟件的主界面圖圖8-3 STEP7-MicroWIN 編程軟件主界面編程軟件主界面8.2.2 編程軟件的主菜單編程軟件的主菜單 1文件(文件(File) 文件(文件(File)菜單中的指令:)菜單中的指令:新建新建(New)、打開打開(Open)、關(guān)閉、關(guān)閉(Close)、保存、保存(Save)、另存、另存(Save As)、導(dǎo)入、導(dǎo)入(Import)、導(dǎo)出、導(dǎo)出(Export)、上載、上載(Upload)、下載、下載(Download)

9、、頁面設(shè)置、頁面設(shè)置(Page Setup)、打印、打印(Print)、預(yù)覽、最近使用文件、預(yù)覽、最近使用文件、退出等操作。退出等操作。 2編輯(編輯(Edit) 編輯菜單中的指令:編輯菜單中的指令:撤消撤消(Undo)、剪切、剪切(Cut)、復(fù)制、復(fù)制(Copy)、粘貼、粘貼(Paste)、全選、全選(Select All)、插入、插入(Insert)、刪除、刪除(Delete)、查找、查找(Find)、替換替換(Replace)、轉(zhuǎn)至、轉(zhuǎn)至(Go To)等項目等項目 3查看(查看(View) 查看查看(View)菜單項可以設(shè)置編程軟件的開發(fā)環(huán)菜單項可以設(shè)置編程軟件的開發(fā)環(huán)境,如打開和關(guān)閉其

10、他輔助窗口(如引導(dǎo)窗口、指令境,如打開和關(guān)閉其他輔助窗口(如引導(dǎo)窗口、指令樹窗口、工具條按鈕區(qū)),執(zhí)行引導(dǎo)條窗口的所有操樹窗口、工具條按鈕區(qū)),執(zhí)行引導(dǎo)條窗口的所有操作項目,選擇不同的程序編程器(作項目,選擇不同的程序編程器(LAD、STL或或FBD),設(shè)置),設(shè)置3種程序編輯器的風(fēng)格(如字體、指令種程序編輯器的風(fēng)格(如字體、指令盒的大小等)。盒的大小等)。 查看菜單可以進(jìn)行數(shù)據(jù)塊查看菜單可以進(jìn)行數(shù)據(jù)塊(Data Block)、符號表、符號表(Symbol Table)、狀態(tài)圖表、狀態(tài)圖表(Chart Status)、系統(tǒng)塊、系統(tǒng)塊(System Block)、交叉引用、交叉引用(Cross

11、Reference)、通信、通信(Communications)參數(shù)的設(shè)置。參數(shù)的設(shè)置。 查看菜單可以選擇注解、網(wǎng)絡(luò)注解查看菜單可以選擇注解、網(wǎng)絡(luò)注解(POU Comments)顯示與否等顯示與否等; 查看菜單的工具欄區(qū)可以選查看菜單的工具欄區(qū)可以選擇瀏覽欄擇瀏覽欄(Navigation Bar)、指令樹、指令樹(Instruction Tree)及輸出視窗及輸出視窗(Output Window)的顯示與否。的顯示與否。 4PLC PLC菜單用于與菜單用于與PLC聯(lián)機(jī)時的操作。聯(lián)機(jī)時的操作。 5調(diào)試(調(diào)試(Debug) 調(diào)試菜單用于聯(lián)機(jī)時的動態(tài)調(diào)試,有單次掃描調(diào)試菜單用于聯(lián)機(jī)時的動態(tài)調(diào)試,有單

12、次掃描(First Scan)、多次掃描、多次掃描(Multiple Scans)、程序狀態(tài)、程序狀態(tài)(Program Status)、觸發(fā)暫停、觸發(fā)暫停(Triggred pause)、用程、用程序狀態(tài)模擬運(yùn)行條件序狀態(tài)模擬運(yùn)行條件(讀取、強(qiáng)制、取消強(qiáng)制和全部讀取、強(qiáng)制、取消強(qiáng)制和全部取消強(qiáng)制取消強(qiáng)制)等功能。等功能。 6工具(工具(Tools) 工具菜單項可以調(diào)用復(fù)雜指令(如工具菜單項可以調(diào)用復(fù)雜指令(如PID指令、指令、NETR/NETW指令和指令和HSC指令),使復(fù)雜指令編程指令),使復(fù)雜指令編程時的工作簡化。時的工作簡化。 7窗口(窗口(Windows) 8幫助(幫助(Help)8.

13、2.3 編程軟件的工具條編程軟件的工具條1標(biāo)準(zhǔn)工具條,如圖標(biāo)準(zhǔn)工具條,如圖8-4(a)所示。所示。 2調(diào)試工具條,如圖調(diào)試工具條,如圖8-4(b)所示。所示。 3公用工具條,如公用工具條,如 圖圖8-4(c)所示。所示。4LAD指令工具條,如指令工具條,如 圖圖8-4(d)所示。所示。8.2.4 編程軟件的瀏覽條編程軟件的瀏覽條1程序塊(程序塊(Program Block)2符號表(符號表(Symbol Table)3狀態(tài)圖(狀態(tài)圖(Status Chart)4數(shù)據(jù)塊(數(shù)據(jù)塊(Data Block)5系統(tǒng)塊(系統(tǒng)塊(System Block)6交叉引用(交叉引用(Cross Reference

14、)7通信(通信(Communications) 瀏覽條如右圖瀏覽條如右圖8-58-5。1程序塊(程序塊(Program Block) 由可執(zhí)行的程序代碼和注釋組成。程序代由可執(zhí)行的程序代碼和注釋組成。程序代碼由主程序(碼由主程序(OB1)、可選的子程序()、可選的子程序(SBR0)和中斷程序(和中斷程序(INT0)組成。)組成。 用菜單命令用菜單命令“文件文件”“新建新建” ,“文件文件” “打開打開” ,打開一個項目后可建立或修改程,打開一個項目后可建立或修改程序序. 2符號表(符號表(Symbol Table) 符號表符號表是程序員用符號編址的一種工具表。是程序員用符號編址的一種工具表。用

15、來建立自定義符號與直接地址間的對應(yīng)關(guān)系用來建立自定義符號與直接地址間的對應(yīng)關(guān)系,并可附加注釋,使得用戶可以使用具有實(shí)際意并可附加注釋,使得用戶可以使用具有實(shí)際意義的符號作為編程元件,增加程序的可讀性。義的符號作為編程元件,增加程序的可讀性。例如,系統(tǒng)的停止按鈕的輸入地址是例如,系統(tǒng)的停止按鈕的輸入地址是I0.0,則,則可以在符號表中將可以在符號表中將I0.0的地址定義為的地址定義為stop,這,這樣梯形圖所有地址為樣梯形圖所有地址為I0.0的編程元件都由的編程元件都由stop代替。代替。BJ程序被編譯后下載到可編程控制器時,程序被編譯后下載到可編程控制器時,所有的符號地址被轉(zhuǎn)換成絕對地址,符號

16、表中所有的符號地址被轉(zhuǎn)換成絕對地址,符號表中的信息不下載到可編程控制器。的信息不下載到可編程控制器。圖圖8-6 符號表符號表圖8-6 符號表5 瀏覽條瀏覽條3狀態(tài)圖(狀態(tài)圖(Status Chart) 將程序下載至將程序下載至PLC之后,可以建立一個或之后,可以建立一個或多個狀態(tài)圖表,在聯(lián)機(jī)調(diào)試時,打開狀態(tài)圖表,多個狀態(tài)圖表,在聯(lián)機(jī)調(diào)試時,打開狀態(tài)圖表,監(jiān)視各變量的值和狀態(tài)。監(jiān)視各變量的值和狀態(tài)。狀態(tài)圖表狀態(tài)圖表并不下載到并不下載到可編程控制器,只可編程控制器,只是監(jiān)視用戶程序運(yùn)行的一種是監(jiān)視用戶程序運(yùn)行的一種工具工具,只需要,只需要在地址欄中寫入變量地址,在數(shù)在地址欄中寫入變量地址,在數(shù)據(jù)格

17、式欄中標(biāo)明變量的類型,就可以在運(yùn)行時據(jù)格式欄中標(biāo)明變量的類型,就可以在運(yùn)行時監(jiān)視這些變量的狀態(tài)和當(dāng)前值。監(jiān)視這些變量的狀態(tài)和當(dāng)前值。 4數(shù)據(jù)塊(數(shù)據(jù)塊(Data Block) 數(shù)據(jù)塊可以對變量寄存器數(shù)據(jù)塊可以對變量寄存器V進(jìn)行初始數(shù)據(jù)進(jìn)行初始數(shù)據(jù)的賦值或修改,并加注必要的注釋說明。的賦值或修改,并加注必要的注釋說明。 5系統(tǒng)塊(系統(tǒng)塊(System Block) 主要用于系統(tǒng)組態(tài)。系統(tǒng)組態(tài)主要包括設(shè)主要用于系統(tǒng)組態(tài)。系統(tǒng)組態(tài)主要包括設(shè)置數(shù)字量或模擬量輸入濾波、設(shè)置脈沖捕捉、置數(shù)字量或模擬量輸入濾波、設(shè)置脈沖捕捉、配置輸出表、定義存儲器保持范圍、設(shè)置密碼配置輸出表、定義存儲器保持范圍、設(shè)置密碼和

18、通信參數(shù)等。和通信參數(shù)等。6交叉引用(交叉引用(Cross Reference) 交叉引用交叉引用 表列出在程序中使用的各操作表列出在程序中使用的各操作數(shù)所在的數(shù)所在的POU、網(wǎng)絡(luò)或行位置,以及每次使用、網(wǎng)絡(luò)或行位置,以及每次使用各操作數(shù)的語句表指令。通過交叉引用表還可各操作數(shù)的語句表指令。通過交叉引用表還可以查看哪些內(nèi)存區(qū)域已經(jīng)被使用,作為位還是以查看哪些內(nèi)存區(qū)域已經(jīng)被使用,作為位還是作為字節(jié)使用,使得作為字節(jié)使用,使得PLC資源的使用情況一目資源的使用情況一目了然。在運(yùn)行方式下編輯程序時,可以查看程了然。在運(yùn)行方式下編輯程序時,可以查看程序當(dāng)前正在使用的跳變信號的地址。序當(dāng)前正在使用的跳變

19、信號的地址。 交叉引用表不下載到可編程控制器,只有交叉引用表不下載到可編程控制器,只有在程序編輯完成后,才能看到交叉引用表的內(nèi)在程序編輯完成后,才能看到交叉引用表的內(nèi)容。在交叉引用表中雙擊某個操作數(shù)時,可以容。在交叉引用表中雙擊某個操作數(shù)時,可以顯示含有該操作數(shù)的那一部分程序。顯示含有該操作數(shù)的那一部分程序。7通信通信 用來建立計算機(jī)與用來建立計算機(jī)與PLC之間的通信連接,之間的通信連接,以及通信參數(shù)的設(shè)置和修改。以及通信參數(shù)的設(shè)置和修改。 用菜單命令用菜單命令“工具工具”“選項選項” ,選擇,選擇“瀏覽條瀏覽條”標(biāo)簽,可在瀏覽條中編輯字體。標(biāo)簽,可在瀏覽條中編輯字體。 瀏覽條中的所有操作都可

20、用瀏覽條中的所有操作都可用“指令樹指令樹(Instuction Tree)”視窗完成,或通過視窗完成,或通過“查查看(看(View)” “組件組件”菜單來完成。菜單來完成。8.2.5 編程軟件的其它組件編程軟件的其它組件 1. 指令樹以樹型結(jié)構(gòu)提供編程時用指令樹以樹型結(jié)構(gòu)提供編程時用到的所有命令和到的所有命令和PLC指令的快捷操作,可指令的快捷操作,可分為項目分支和指令分支??梢杂靡晥D分為項目分支和指令分支??梢杂靡晥D(View)菜單的)菜單的“指令樹指令樹”選項來決定選項來決定其是否打開。其是否打開。 2輸出窗口。該窗口用來顯示程序編譯的結(jié)果輸出窗口。該窗口用來顯示程序編譯的結(jié)果信息。如各程

21、序塊的信息、編譯結(jié)果有無錯誤以及錯信息。如各程序塊的信息、編譯結(jié)果有無錯誤以及錯誤代碼和位置等。誤代碼和位置等。 3狀態(tài)條。狀態(tài)條也稱任務(wù)欄,用來顯示軟件狀態(tài)條。狀態(tài)條也稱任務(wù)欄,用來顯示軟件執(zhí)行情況,編輯程序時顯示光標(biāo)所在的網(wǎng)絡(luò)號、行號執(zhí)行情況,編輯程序時顯示光標(biāo)所在的網(wǎng)絡(luò)號、行號和列號,運(yùn)行程序時顯示運(yùn)行的狀態(tài)、通信波特率、和列號,運(yùn)行程序時顯示運(yùn)行的狀態(tài)、通信波特率、遠(yuǎn)程地址等信息。遠(yuǎn)程地址等信息。 4程序編輯器(用戶窗口)??梢杂锰菪螆D、程序編輯器(用戶窗口)??梢杂锰菪螆D、語句表或功能表圖程序編輯器編寫和修改用戶程序。語句表或功能表圖程序編輯器編寫和修改用戶程序。8.3 編程軟件的使

22、用編程軟件的使用l8.3.1 編程模式和編輯器的選擇編程模式和編輯器的選擇l8.3.2 編程元素及項目組件編程元素及項目組件l8.3.3 程序文件的操作程序文件的操作8.3.1 編程模式和編輯器的選擇編程模式和編輯器的選擇 S7-200系列系列PLC支持的指令集有支持的指令集有SIMATIC和和IEC1131-3兩種。兩種。SIMATIC是專為是專為S7-200PLC設(shè)計的,設(shè)計的,專用性強(qiáng),采用專用性強(qiáng),采用SIMATIC指令編寫的程序執(zhí)行時間短,指令編寫的程序執(zhí)行時間短,可以使用可以使用LAD、STL、FBD三種編輯器。三種編輯器。 選擇選擇 編程模式的方法:編程模式的方法: 菜單命令菜單

23、命令“工具工具”“選項選項” “常規(guī)常規(guī)”標(biāo)簽標(biāo)簽“編程模式編程模式” 選選SIMATIC。 選擇編輯器的方法選擇編輯器的方法: 菜單命令菜單命令“查看查看” LAD或或STL。 8.3.2 編程元素及項目組件編程元素及項目組件 S7-200的三種程序組織單位(的三種程序組織單位(POU)指主程序、)指主程序、子程序和中斷程序。子程序和中斷程序。STEP 7-Micro/WIN為每個控制為每個控制程序在程序編輯器窗口提供分開的制表符,主程序總程序在程序編輯器窗口提供分開的制表符,主程序總是第一個制表符,后面是子程序或中斷程序。是第一個制表符,后面是子程序或中斷程序。 一個項目(一個項目(Pro

24、ject)包括的基本組件有程序塊、)包括的基本組件有程序塊、數(shù)據(jù)塊、系統(tǒng)塊、符號表、狀態(tài)圖表、交叉引用表。數(shù)據(jù)塊、系統(tǒng)塊、符號表、狀態(tài)圖表、交叉引用表。程序塊、數(shù)據(jù)塊、系統(tǒng)塊須下載到程序塊、數(shù)據(jù)塊、系統(tǒng)塊須下載到PLC,而符號表、,而符號表、狀態(tài)圖表、交叉引用表不下載到狀態(tài)圖表、交叉引用表不下載到PLC。 程序塊由可執(zhí)行代碼和注釋組成,可執(zhí)行代碼由一個主程程序塊由可執(zhí)行代碼和注釋組成,可執(zhí)行代碼由一個主程序和可選子程序或中斷程序組成。程序代碼被編譯并下載到序和可選子程序或中斷程序組成。程序代碼被編譯并下載到PLC,程序注釋被忽略。,程序注釋被忽略。8.3.3 程序文件操作程序文件操作 程序文件

25、的來源有三個:新建一個程序文件、打程序文件的來源有三個:新建一個程序文件、打開已有的程序文件和從開已有的程序文件和從PLC上載程序文件。上載程序文件。 1建立項目(建立程序文件)建立項目(建立程序文件) (1)創(chuàng)建新項目:單擊)創(chuàng)建新項目:單擊“新建新建”快捷按鈕。快捷按鈕。 在新建程序文件的初始設(shè)置中,文件以在新建程序文件的初始設(shè)置中,文件以“Project1(CPU221)”命名,命名,CPU221是系統(tǒng)默認(rèn)的是系統(tǒng)默認(rèn)的PLC的的CPU型號。在指令樹中可見一個程序文件包含型號。在指令樹中可見一個程序文件包含7個相關(guān)個相關(guān)的塊(程序塊、符號表、狀態(tài)圖、數(shù)據(jù)塊、系統(tǒng)塊、的塊(程序塊、符號表、

26、狀態(tài)圖、數(shù)據(jù)塊、系統(tǒng)塊、交叉索引及通信),其中程序塊包含一個主程序交叉索引及通信),其中程序塊包含一個主程序(MAIN)、一個可選的子程序()、一個可選的子程序(SBR 0)和一個中斷)和一個中斷服務(wù)程序(服務(wù)程序(INT 0)。)。 用戶可以根據(jù)實(shí)際編程的需要修改程序文件的初用戶可以根據(jù)實(shí)際編程的需要修改程序文件的初始設(shè)置。始設(shè)置。 (2)打開已有的項目文件。用菜單命令)打開已有的項目文件。用菜單命令“文件文件”“打開打開” 。 (3)上載程序文件。)上載程序文件。 在與在與PLC建立通信的情況下,可以將存建立通信的情況下,可以將存儲在儲在PLC中的程序和數(shù)據(jù)傳送給計算機(jī)??捎弥械某绦蚝蛿?shù)據(jù)

27、傳送給計算機(jī)。可用“文件(文件(File)”菜單中的菜單中的“上載(上載(Upload)”命令,或單擊工具條中的命令,或單擊工具條中的“上載(上載(Upload)”按鈕來完成文件的上載。按鈕來完成文件的上載。2編輯程序文件編輯程序文件 (1)輸入指令)輸入指令 (2)上下線的操作)上下線的操作 (3)輸入程序注釋()輸入程序注釋(P162介紹)介紹) (4)程序的編輯)程序的編輯 (5)程序的編譯)程序的編譯 程序經(jīng)過編譯后,方可下載到程序經(jīng)過編譯后,方可下載到PLC。 單擊單擊“編譯編譯”按鈕或選擇菜單命令按鈕或選擇菜單命令“PLC”“編譯編譯” (Compile),編譯當(dāng)前被激活的窗口中的

28、程序塊或數(shù)據(jù)塊。,編譯當(dāng)前被激活的窗口中的程序塊或數(shù)據(jù)塊。 單擊單擊“全部編譯全部編譯” 按鈕或選擇菜單命令按鈕或選擇菜單命令“PLC” “全部全部編譯編譯” (Compile All),編譯全部項目元件(程序塊、數(shù)據(jù)塊,編譯全部項目元件(程序塊、數(shù)據(jù)塊和系統(tǒng)塊)。使用和系統(tǒng)塊)。使用“全部編譯全部編譯” ,與哪一個窗口是活動窗口,與哪一個窗口是活動窗口無關(guān)。無關(guān)。 編譯結(jié)束后,輸出窗口顯示編譯結(jié)果。編譯結(jié)束后,輸出窗口顯示編譯結(jié)果。8.4 程序的調(diào)試與監(jiān)控程序的調(diào)試與監(jiān)控l8.4.1 選擇工作方式選擇工作方式l8.4.2 程序狀態(tài)顯示程序狀態(tài)顯示l8.4.3 狀態(tài)圖顯示狀態(tài)圖顯示l8.4.4

29、 選擇掃描次數(shù)選擇掃描次數(shù)l8.4.5 項目管理項目管理8.4.1 選擇工作方式選擇工作方式1選擇選擇STOP工作方式工作方式2選擇運(yùn)行工作方式選擇運(yùn)行工作方式 8.4.2 程序狀態(tài)顯示程序狀態(tài)顯示1起動程序狀態(tài)起動程序狀態(tài)2用程序狀態(tài)模擬進(jìn)程條件用程序狀態(tài)模擬進(jìn)程條件(讀取、強(qiáng)制、取消強(qiáng)制和(讀取、強(qiáng)制、取消強(qiáng)制和全部取消強(qiáng)制)全部取消強(qiáng)制)3識別強(qiáng)制圖標(biāo)識別強(qiáng)制圖標(biāo)8.4.3 狀態(tài)圖顯示狀態(tài)圖顯示1打開狀態(tài)圖打開狀態(tài)圖2. 狀態(tài)圖的創(chuàng)建和編輯狀態(tài)圖的創(chuàng)建和編輯3狀態(tài)圖的起動與監(jiān)視狀態(tài)圖的起動與監(jiān)視8.4.4 選擇掃描次數(shù)選擇掃描次數(shù) 1首次掃描首次掃描 “首次掃描首次掃描”使使PLC從從S

30、TOP轉(zhuǎn)變成轉(zhuǎn)變成RUN,執(zhí)行單次掃描,然后再轉(zhuǎn)回,執(zhí)行單次掃描,然后再轉(zhuǎn)回STOP,因此與第一次相關(guān)的狀態(tài)信息不會消失。操因此與第一次相關(guān)的狀態(tài)信息不會消失。操作步驟如下:作步驟如下: (1)PLC必須位于必須位于STOP(停止)模式。(停止)模式。如果不在如果不在STOP(停止)模式,將(停止)模式,將PLC轉(zhuǎn)換轉(zhuǎn)換成停止模式。成停止模式。 (2)用菜單)用菜單“調(diào)試調(diào)試” “首次掃描首次掃描” 。 2多次掃描多次掃描 步驟如下:步驟如下: (1)PLC須位于須位于STOP(停止)模式。(停止)模式。如果在如果在STOP(停止)模式,將(停止)模式,將PLC轉(zhuǎn)換成轉(zhuǎn)換成停止模式。停止模式。

31、 (2)用菜單)用菜單“調(diào)試調(diào)試” “ 多次掃描多次掃描” 出現(xiàn)出現(xiàn)“執(zhí)行掃描執(zhí)行掃描”對話框。對話框。 (3)輸入所需的掃描次數(shù)數(shù)值,單擊)輸入所需的掃描次數(shù)數(shù)值,單擊“確定確定” 。8.4.5 項目管理項目管理1打印程序文件打印程序文件2復(fù)制項目復(fù)制項目3導(dǎo)入文件導(dǎo)入文件4導(dǎo)出文件導(dǎo)出文件8.5 S7200的出錯代碼的出錯代碼l8.5.1 致命錯誤致命錯誤l8.5.2 程序運(yùn)行錯誤程序運(yùn)行錯誤l8.5.3 編譯規(guī)則錯誤編譯規(guī)則錯誤8.5.1 致命錯誤致命錯誤 致命錯誤會導(dǎo)致致命錯誤會導(dǎo)致CPU無法執(zhí)行某個功無法執(zhí)行某個功能或所有功能,停止執(zhí)行用戶程序。當(dāng)出能或所有功能,停止執(zhí)行用戶程序。當(dāng)

32、出現(xiàn)致命錯誤時,現(xiàn)致命錯誤時,PLC自動進(jìn)入自動進(jìn)入STOP方式,方式,點(diǎn)亮點(diǎn)亮“系統(tǒng)錯誤系統(tǒng)錯誤”和和“STOP”指示燈,關(guān)指示燈,關(guān)閉輸出。消除致命錯誤后,必須重新啟動閉輸出。消除致命錯誤后,必須重新啟動CPU。 在在CPU上可以讀到的致命錯誤代碼及上可以讀到的致命錯誤代碼及其描述如表其描述如表8-1所示。所示。表表8-1 致命錯誤代碼及描述致命錯誤代碼及描述代碼代碼錯誤描述錯誤描述代碼代碼錯誤描述錯誤描述0000無致命錯誤無致命錯誤000B存儲器卡上用戶程序檢查錯誤存儲器卡上用戶程序檢查錯誤0001用戶程序編譯錯誤用戶程序編譯錯誤000C存儲器卡配置參數(shù)檢查錯誤存儲器卡配置參數(shù)檢查錯誤0

33、002編譯后的梯形圖檢查錯誤編譯后的梯形圖檢查錯誤000D存儲器卡強(qiáng)制數(shù)據(jù)檢查錯誤存儲器卡強(qiáng)制數(shù)據(jù)檢查錯誤0003掃描看門狗超時錯誤掃描看門狗超時錯誤000E存儲器卡默認(rèn)輸出表值檢查錯誤存儲器卡默認(rèn)輸出表值檢查錯誤0004內(nèi)部內(nèi)部EEROM錯誤錯誤000F存儲器卡用戶數(shù)據(jù)、存儲器卡用戶數(shù)據(jù)、DB1檢查錯誤檢查錯誤0005內(nèi)部內(nèi)部EEPROM用戶程序檢查錯誤用戶程序檢查錯誤0010內(nèi)部軟件錯誤內(nèi)部軟件錯誤0006內(nèi)部內(nèi)部EEPROM配置參數(shù)檢查錯誤配置參數(shù)檢查錯誤0011比較觸點(diǎn)間接尋址錯誤比較觸點(diǎn)間接尋址錯誤0007內(nèi)部內(nèi)部EEPROM強(qiáng)制數(shù)據(jù)檢查錯誤強(qiáng)制數(shù)據(jù)檢查錯誤0012比較觸點(diǎn)非法值錯誤

34、比較觸點(diǎn)非法值錯誤0008內(nèi)部內(nèi)部EEPROM默認(rèn)輸出表值檢查錯誤默認(rèn)輸出表值檢查錯誤0013存儲器卡空或存儲器卡空或COU不識別該卡不識別該卡0009內(nèi)部內(nèi)部EEPROM用戶數(shù)據(jù)、用戶數(shù)據(jù)、DB1檢查錯誤檢查錯誤0014比較接口范圍錯誤比較接口范圍錯誤000A存儲器卡失靈存儲器卡失靈8.5.2 程序運(yùn)行錯誤程序運(yùn)行錯誤 在程序正常運(yùn)行中,可能會產(chǎn)生非致命錯誤(如在程序正常運(yùn)行中,可能會產(chǎn)生非致命錯誤(如尋址錯誤),此時尋址錯誤),此時CPU產(chǎn)生的非致命錯誤代碼及描述產(chǎn)生的非致命錯誤代碼及描述如表下表。如表下表。錯誤代碼錯誤代碼錯錯 誤誤 描描 述述0000無錯誤無錯誤0001執(zhí)行執(zhí)行HDEF

35、前,前,HSC禁止禁止0002輸入中斷分配沖突并分配給輸入中斷分配沖突并分配給HSC0003到到HSC的輸入分配沖突,已分配給輸入中斷的輸入分配沖突,已分配給輸入中斷0004在中斷程序中企圖執(zhí)行在中斷程序中企圖執(zhí)行ENI、DISI或或HDEF指令指令0005第一個第一個HSC/PLS未執(zhí)行完前,又企圖執(zhí)行同編號的第二個未執(zhí)行完前,又企圖執(zhí)行同編號的第二個HSC/PLS(中斷程序中的(中斷程序中的HSC同主程序中的同主程序中的HSC/PLS沖突)沖突)0006間接尋址錯誤間接尋址錯誤0007TODW(寫實(shí)時時鐘)或(寫實(shí)時時鐘)或TODR(讀實(shí)時時鐘)數(shù)據(jù)錯誤(讀實(shí)時時鐘)數(shù)據(jù)錯誤0008用戶子

36、程序嵌套層數(shù)超過規(guī)定用戶子程序嵌套層數(shù)超過規(guī)定0009在程序執(zhí)行在程序執(zhí)行XMT或或RCV時,通信口時,通信口0又執(zhí)行另一條又執(zhí)行另一條SMT/RCV指令指令000AHSC執(zhí)行時,又企圖用執(zhí)行時,又企圖用HDEF指令再定義該指令再定義該HSC000B在通信口在通信口1上同時執(zhí)行上同時執(zhí)行XMT/RCV指令指令000C時鐘存儲卡不存在時鐘存儲卡不存在000D重新定義已經(jīng)使用的脈沖輸出重新定義已經(jīng)使用的脈沖輸出000EPTO個數(shù)為個數(shù)為00091范圍錯誤(帶地址信息):檢查操作數(shù)范圍范圍錯誤(帶地址信息):檢查操作數(shù)范圍0092某條指令的計數(shù)域錯誤(帶計數(shù)信息):檢查最大計數(shù)范圍某條指令的計數(shù)域錯

37、誤(帶計數(shù)信息):檢查最大計數(shù)范圍0094范圍錯誤(帶地址信息):寫無效存儲器范圍錯誤(帶地址信息):寫無效存儲器009A用戶中斷程序試圖轉(zhuǎn)換成自由口模式用戶中斷程序試圖轉(zhuǎn)換成自由口模式009B非法指令(字符串操作中起始位置指定為非法指令(字符串操作中起始位置指定為0)8.5.3 編譯規(guī)則錯誤編譯規(guī)則錯誤 當(dāng)下載一個程序時,當(dāng)下載一個程序時,CPU在對程序的編譯過程在對程序的編譯過程中如果發(fā)現(xiàn)有違反編譯規(guī)則,則中如果發(fā)現(xiàn)有違反編譯規(guī)則,則CPU會停止下載程序,會停止下載程序,并生成一個非致命編譯規(guī)則錯誤代碼。非致命編譯規(guī)并生成一個非致命編譯規(guī)則錯誤代碼。非致命編譯規(guī)則錯誤代碼及描述如表則錯誤代碼及描述如表8-3所示。所示。錯誤代碼錯誤代碼錯

溫馨提示

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

評論

0/150

提交評論