




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
附錄ASTEP7-Micro/WIN32編程軟件介紹STEP7-Micro/WIN32是西門子公司專為SIMATICS7-200系列可編程序控制器研制開發(fā)的編程軟件,它是基于Windows的應(yīng)用軟件,功能強(qiáng)大,既可用于開發(fā)用戶程序,又可實(shí)時(shí)監(jiān)控用戶程序的執(zhí)行狀態(tài)。下面將介紹該軟件的安裝、根本功能以及如何應(yīng)用編程軟件進(jìn)行編程、調(diào)試和運(yùn)行監(jiān)控等內(nèi)容。一、安裝STEP7-Micro/WIN32編程軟件1、系統(tǒng)要求運(yùn)行STEP7-Micro/WIN32編程軟件的計(jì)算機(jī)系統(tǒng)要求如表A-1所示。表A-1系統(tǒng)要求CPU80486以上的微處理器內(nèi)存8MB以上硬盤50MB以上操作系統(tǒng)Windows95,Windows98,WindowsME,Windows2000計(jì)算機(jī)IBMPC及兼容機(jī)2、硬件連接利用一根PC/PPI〔個(gè)人計(jì)算機(jī)/點(diǎn)對(duì)點(diǎn)接口〕電纜可建立個(gè)人計(jì)算機(jī)與PLC之間的通信。這是一種單主站通信方式,不需要其他硬件,如調(diào)制解調(diào)器和編程設(shè)備等。典型的單主站連接如圖A-1所示。把PC/PPI電纜的PC端與計(jì)算機(jī)的RS-232通信口〔COM1或COM2〕連接,把PC/PPI電纜的PPI端與PLC的RS-485通信口連接即可。圖A-1PLC與計(jì)算機(jī)間的連接3、軟件安裝STEP7-Micro/WIN32編程軟件可以從西門子公司的網(wǎng)站上下載,也可以用光盤安裝,安裝步驟如下:1〕雙擊STEP7-Micro/WIN32的安裝程序setup.exe,那么系統(tǒng)自動(dòng)進(jìn)入安裝向?qū)А?〕在安裝向?qū)У膸椭峦瓿绍浖陌惭b。軟件安裝路徑可以使用默認(rèn)的子目錄,也可以用“瀏覽〞按鈕,在彈出的對(duì)話框中任意選擇或新建一個(gè)子目錄。3〕在安裝過(guò)程中,如果出現(xiàn)PG/PC接口對(duì)話框,可點(diǎn)擊“取消〞進(jìn)行下一步。4〕在安裝結(jié)束時(shí),會(huì)出現(xiàn)下面的選項(xiàng):是,我現(xiàn)在要重新啟動(dòng)計(jì)算機(jī)〔默認(rèn)選項(xiàng)〕;否,我以后再啟動(dòng)計(jì)算機(jī)。建議用戶選擇默認(rèn)項(xiàng),單擊“完成〞按鈕,結(jié)束安裝。5〕軟件安裝結(jié)束后,會(huì)出現(xiàn)兩個(gè)選項(xiàng):是,我現(xiàn)在瀏覽Readme文件〔默認(rèn)選項(xiàng)〕;是,我現(xiàn)在進(jìn)入STEP7-Micro/WIN32如果選擇默認(rèn)選項(xiàng),可以使用德語(yǔ)、英語(yǔ)、法語(yǔ)、西班牙語(yǔ)和意大利語(yǔ)閱讀Readme文件,瀏覽有關(guān)STEP7-Micro/WIN32編程軟件的信息。二、STEP7-Micro/WIN32編程軟件的主要功能1、根本功能STEP7-Micro/WIN32編程軟件的根本功能是協(xié)助用戶完成應(yīng)用軟件的開發(fā),其主要實(shí)現(xiàn)以下功能。1〕在脫機(jī)〔離線〕方式下創(chuàng)立用戶程序,修改和編輯原有的用戶程序。在脫機(jī)方式時(shí),計(jì)算機(jī)與PLC斷開連接,此時(shí)能完成大局部的根本功能,如編程、編譯、調(diào)試和系統(tǒng)組態(tài)等,但所有的程序和參數(shù)都只能存放在計(jì)算機(jī)的磁盤上。2〕在聯(lián)機(jī)〔在線〕方式下可以對(duì)與計(jì)算機(jī)建立通信關(guān)系的PLC直接進(jìn)行各種操作,如上載、下載用戶程序和組態(tài)數(shù)據(jù)等。3〕在編輯程序的過(guò)程中進(jìn)行語(yǔ)法檢查,可以防止一些語(yǔ)法錯(cuò)誤和數(shù)據(jù)類型方面的錯(cuò)誤。經(jīng)語(yǔ)法檢查后,梯形圖中錯(cuò)誤處的下方自動(dòng)加紅色波浪線,語(yǔ)句表的錯(cuò)誤行前自動(dòng)畫上紅色叉,且在錯(cuò)誤處加上紅色波浪線。4〕對(duì)用戶程序進(jìn)行文檔管理,加密處理等。5〕設(shè)置PLC的工作方式、參數(shù)和運(yùn)行監(jiān)控等。2、主界面各局部功能STEP7-Micro/WIN32編程軟件的主界面外觀如圖A-2所示。圖A-2STEP7-Micro/WIN32編程軟件界面界面一般可以分成以下幾個(gè)區(qū):標(biāo)題欄、菜單條〔包含8個(gè)主菜單項(xiàng)〕、工具條〔快捷按鈕〕、引導(dǎo)條〔快捷操作窗口〕、指令樹〔快捷操作窗口〕、輸出窗口、狀態(tài)條和用戶窗口〔可同時(shí)或分別翻開5個(gè)用戶窗口〕。除菜單條外,用戶可以根據(jù)需要決定其他窗口的取舍和樣式?!?〕菜單條在菜單條中共有8個(gè)主菜單項(xiàng)選擇項(xiàng),各主菜單項(xiàng)的功能如下。1〕文件〔File〕菜單項(xiàng)可完成如新建、翻開、關(guān)閉、保存文件、導(dǎo)入和導(dǎo)出、上載和下載程序、文件的頁(yè)面設(shè)置、打印預(yù)覽和打印設(shè)置等操作。2〕編輯〔Edit〕菜單項(xiàng)提供編輯程序用的各種工具,如選擇、剪切、復(fù)制、粘貼程序塊或數(shù)據(jù)塊的操作,以及查找、替換、插入、刪除和快速光標(biāo)定位等功能。3〕視圖〔View〕菜單項(xiàng)可以設(shè)置編程軟件的開發(fā)環(huán)境,如翻開和關(guān)閉其他輔助窗口〔如引導(dǎo)窗口、指令樹窗口、工具條按鈕區(qū)〕,執(zhí)行引導(dǎo)條窗口的所有操作工程,選擇不同語(yǔ)言的編程器〔LAD、STL或FBD〕,設(shè)置3種程序編輯器的風(fēng)格〔如字體、指令盒的大小等〕。4〕可編程控制器〔PLC〕菜單項(xiàng)用于實(shí)現(xiàn)與PLC聯(lián)機(jī)時(shí)的操作,如改變PLC的工作方式、在線編譯、去除程序和數(shù)據(jù)、查看PLC的信息、以及PLC的類型選擇和通信設(shè)置等。5〕調(diào)試〔Debug〕菜單項(xiàng)用于聯(lián)機(jī)調(diào)試。6〕工具〔Tools〕菜單項(xiàng)可以調(diào)用復(fù)雜指令〔如PID指令、NETR/NETW指令和HSC指令〕,安裝文本顯示器TD200,改變用戶界面風(fēng)格〔如設(shè)置按鈕及按鈕樣式、添加菜單項(xiàng)〕,用“選項(xiàng)〞子菜單可以設(shè)置三種程序編輯器的風(fēng)格〔如語(yǔ)言模式、顏色等〕。7〕窗口〔Windows〕菜單項(xiàng)的功能是翻開一個(gè)或多個(gè)窗口,并進(jìn)行窗口間的切換??梢栽O(shè)置窗口的排放方式〔如水平、垂直或?qū)盈B〕。8〕幫助〔Help〕菜單項(xiàng)可以方便地檢索各種幫助信息,還提供網(wǎng)上查詢功能。而且在軟件操作過(guò)程中,可隨時(shí)按F1鍵來(lái)顯示在線幫助?!?〕工具條將STEP7-Micro/WIN32編程軟件最常用的操作以按鈕形式設(shè)定到工具條,提供簡(jiǎn)便的鼠標(biāo)操作??梢杂谩耙晥D〞菜單中的“工具〞選項(xiàng)來(lái)顯示或隱藏3種按鈕:標(biāo)準(zhǔn)、調(diào)試和指令?!?〕引導(dǎo)條在編程過(guò)程中,引導(dǎo)條提供窗口快速切換的功能,可用“視圖〞菜單中的“引導(dǎo)條〞選項(xiàng)來(lái)選擇是否翻開引導(dǎo)條。引導(dǎo)條中有以下七種組件。1〕程序塊〔ProgramBlock〕由可執(zhí)行的程序代碼和注釋組成。程序代碼由主程序〔OB1〕、可選的子程序〔SBR0〕和中斷程序〔INT0〕組成。2〕符號(hào)表〔SymbolTable〕用來(lái)建立自定義符號(hào)與直接地址間的對(duì)應(yīng)關(guān)系,并可附加注釋,使得用戶可以使用具有實(shí)際意義的符號(hào)作為編程元件,增加程序的可讀性。例如,系統(tǒng)的停止按鈕的輸入地址是I0.0,那么可以在符號(hào)表中將I0.0的地址定義為stop,這樣梯形圖所有地址為I0.0的編程元件都由stop代替。當(dāng)編譯后,將程序下載到PLC中時(shí),所有的符號(hào)地址都將被轉(zhuǎn)換成絕對(duì)地址。3〕狀態(tài)圖〔StatusChart〕用于聯(lián)機(jī)調(diào)試時(shí)監(jiān)視各變量的狀態(tài)和當(dāng)前值。只需要在地址欄中寫入變量地址,在數(shù)據(jù)格式欄中標(biāo)明變量的類型,就可以在運(yùn)行時(shí)監(jiān)視這些變量的狀態(tài)和當(dāng)前值。4〕數(shù)據(jù)塊〔DataBlock〕可以對(duì)變量存放器V進(jìn)行初始數(shù)據(jù)的賦值或修改,并可附加必要的注釋。5〕系統(tǒng)塊〔SystemBlock〕主要用于系統(tǒng)組態(tài)。系統(tǒng)組態(tài)主要包括設(shè)置數(shù)字量或模擬量輸入濾波、設(shè)置脈沖捕捉、配置輸出表、定義存儲(chǔ)器保持范圍、設(shè)置密碼和通信參數(shù)等。在本附錄中對(duì)系統(tǒng)組態(tài)的設(shè)置不作詳細(xì)介紹。6〕交叉索引〔CrossReference〕可以提供交叉索引信息、字節(jié)使用情況和位使用情況信息,使得PLC資源的使用情況一目了然。只有在程序編輯完成后,才能看到交叉索引表的內(nèi)容。在交叉索引表中雙擊某個(gè)操作數(shù)時(shí),可以顯示含有該操作數(shù)的那局部程序。7〕通信〔Communications〕可用來(lái)建立計(jì)算機(jī)與PLC之間的通信連接,以及通信參數(shù)的設(shè)置和修改。在引導(dǎo)條中單擊“通信〞圖標(biāo),那么會(huì)出現(xiàn)一個(gè)“通信〞對(duì)話框,雙擊其中的“PC/PPI〞電纜圖標(biāo),將出現(xiàn)“PG/PC〞接口對(duì)話框,此時(shí)可以安裝或刪除通信接口,檢查各參數(shù)設(shè)置是否正確,其中波特率的默認(rèn)值是9600。設(shè)置好參數(shù)后,就可以建立與PLC的通信聯(lián)系。雙擊“通信〞對(duì)話框中的“刷新〞圖標(biāo),STEP7-Micro/WIN32將檢查所有已連接的S7-200的CPU站,并為每一個(gè)站建立一個(gè)CPU圖標(biāo)。建立計(jì)算機(jī)與PLC的通信聯(lián)系后,可以設(shè)置PLC的通信參數(shù)。單擊引導(dǎo)條中“系統(tǒng)塊〞圖標(biāo),將出現(xiàn)“系統(tǒng)塊〞對(duì)話框,單擊“通信口〔Port〕〞選項(xiàng),檢查和修改各參數(shù),確認(rèn)無(wú)誤后,單擊“確認(rèn)〔OK〕〞按鈕。最后單擊工具條的“下載〔Download〕〞按鈕,即可把確認(rèn)后的參數(shù)下載到PLC主機(jī)。用指令樹窗口或視圖〔View〕菜單中的選項(xiàng)也可以實(shí)現(xiàn)各編程窗口的切換?!?〕指令樹指令樹提供編程所用到的所有命令和PLC指令的快捷操作??梢杂靡晥D〔View〕菜單的“指令樹〞選項(xiàng)來(lái)決定其是否翻開?!?〕輸出窗口該窗口用來(lái)顯示程序編譯的結(jié)果信息。如各程序塊的信息、編譯結(jié)果有無(wú)錯(cuò)誤以及錯(cuò)誤代碼和位置等?!?〕狀態(tài)條狀態(tài)條也稱任務(wù)欄,用來(lái)顯示軟件執(zhí)行情況,編輯程序時(shí)顯示光標(biāo)所在的網(wǎng)絡(luò)號(hào)、行號(hào)和列號(hào),運(yùn)行程序時(shí)顯示運(yùn)行的狀態(tài)、通信波特率、遠(yuǎn)程地址等信息?!?〕程序編輯器可以用梯形圖、語(yǔ)句表或功能表圖程序編輯器編寫和修改用戶程序?!?〕局部變量表每個(gè)程序塊都對(duì)應(yīng)一個(gè)局部變量表,在帶參數(shù)的子程序調(diào)用中,參數(shù)的傳遞就通過(guò)局部變量表進(jìn)行的。三、STEP7-Micro/WIN32編程軟件的使用1、生成程序文件程序文件的來(lái)源有三個(gè):新建一個(gè)程序文件、翻開已有的程序文件和從PLC上載程序文件?!?〕新建程序文件可以用“文件〔File〕〞菜單中的“新建〔New〕〞項(xiàng)或工具條中的“新建〔New〕〞按鈕新建一個(gè)程序文件。如圖A-3所示為一個(gè)新建程序文件的指令樹。圖A-3新建程序文件結(jié)構(gòu)在新建程序文件的初始設(shè)置中,文件以“Project1〔CPU221〕〞命名,CPU221是系統(tǒng)默認(rèn)的PLC的CPU型號(hào)。在指令樹中可見(jiàn)一個(gè)程序文件包含7個(gè)相關(guān)的塊〔程序塊、符號(hào)表、狀態(tài)圖、數(shù)據(jù)塊、系統(tǒng)塊、交叉索引及通信〕,其中程序塊包含一個(gè)主程序〔MAIN〕、一個(gè)可選的子程序〔SBR0〕和一個(gè)中斷效勞程序〔INT0〕。用戶可以根據(jù)實(shí)際編程的需要修改程序文件的初始設(shè)置。1〕確定PLC的CPU型號(hào)。右擊“Project1〔CPU221〕〞圖標(biāo),在彈出的按鈕中單擊“類型〔Type〕〞,就可在對(duì)話框中選擇實(shí)際的PLC型號(hào)。也可用“PLC〞菜單中的“類型〔Type〕〞項(xiàng)來(lái)選擇PLC型號(hào)。2〕程序更名。如果要更改程序的文件名,可點(diǎn)擊“文件〔File〕“菜單中“另存為〔Saveas〕〞項(xiàng),在彈出的對(duì)話框中鍵入新的文件名。程序塊中主程序的名稱一般用默認(rèn)名稱“MAIN〞,任何程序文件都只有一個(gè)主程序。對(duì)子程序和中斷程序的更名可在指令樹窗口中右擊需要更名的子程序或中斷程序名,在彈出的選擇按鈕中單擊“重命名〔Rename〕〞,然后鍵入新名稱。3〕添加子程序或中斷程序。方法一:在指令樹窗口中右擊“程序塊〔ProgramBlock〕〞圖標(biāo),在彈出的選擇按鈕中單擊“插入子程序〔InsertSubroutine〕〞或“插入中斷程序〔InsertInterrupt〕〞項(xiàng)。方法二:用“編輯〔Edit〕〞菜單中“插入〔Insert〕〞項(xiàng)下的“子程序〔Subroutine〕〞或“中斷程序〔Interrupt〕〞來(lái)實(shí)現(xiàn)。方法三:右擊編輯窗口,在彈出的選項(xiàng)中選擇“插入〔Insert〕〞項(xiàng)下的“子程序〔Subroutine〕〞或“中斷程序〔Interrupt〕〞命令。新生成的子程序或中斷程序會(huì)根據(jù)已有的子程序或中斷程序的數(shù)目自動(dòng)遞增編號(hào),用戶可將其更名?!?〕翻開程序文件翻開磁盤中已有的程序文件,可用“文件〔File〕〞菜單中的“翻開〔Open〕〞命令,或單擊工具條中的“翻開〔Open〕〞按鈕?!?〕上載程序文件在與PLC建立通信的情況下,可以將存儲(chǔ)在PLC中的程序和數(shù)據(jù)傳送給計(jì)算機(jī)??捎谩拔募睩ile〕〞菜單中的“上載〔Upload〕〞命令,或單擊工具條中的“上載〔Upload〕〞按鈕來(lái)完成文件的上載。2、編輯程序文件利用STEP7-Micro/WIN32編程軟件進(jìn)行程序的編輯和修改一般采用梯形圖編輯器,下面將介紹梯形圖編輯器的一些根本編輯操作。語(yǔ)句表和功能表圖編輯器的操作可類似進(jìn)行?!?〕輸入編程元件梯形圖的編程元件有觸點(diǎn)、線圈、指令盒、標(biāo)號(hào)及連接線,可用兩種方法輸入。方法一:用工具條上的一組編程按鈕,如圖A-4所示。單擊觸點(diǎn)〔Contact〕、線圈〔Coil〕或指令盒〔Box〕按鈕,從彈出的窗口中選擇要輸入的指令,單擊即可。圖A-4編輯按鈕工具條中的編程按鈕有9個(gè),下行線、上行線、左行線和右行線按鈕用于輸入連接線,形成復(fù)雜的梯形圖;觸點(diǎn)、線圈和指令盒按鈕用于輸入編程元件;插入網(wǎng)絡(luò)和刪除網(wǎng)絡(luò)按鈕用于編輯程序。方法二:根據(jù)要輸入的指令類別,雙擊指令樹中該類別的圖標(biāo),選擇相應(yīng)的指令,單擊即可。圖A-5指令樹中的位邏輯指令輸入編程元件的步驟:1〕順序輸入編程元件。在一個(gè)網(wǎng)絡(luò)中,如果只有編程元件的串聯(lián)連接,輸入和輸出都無(wú)分支,那么可從網(wǎng)絡(luò)的開始依次輸入各個(gè)編程元件,每輸入一個(gè)編程元件,光標(biāo)自動(dòng)右移一列,如圖A-6所示。圖A-6順序輸入編程元件2〕輸入操作數(shù)。輸入編程元件后,會(huì)出現(xiàn)“??.?〞或“????〞,表示此處應(yīng)輸入操作數(shù)。單擊“??.?〞或“????〞,即可鍵入操作數(shù)。3〕任意添加編程元件。如果想在任意位置添加一個(gè)編程元件,只需單擊這一位置,將光標(biāo)移到此處,然后輸入編程元件?!?〕復(fù)雜結(jié)構(gòu)輸入如果想編輯圖A-7的梯形圖,可單擊圖A-6中網(wǎng)絡(luò)1第一行的下方,然后在光標(biāo)顯示處輸入觸點(diǎn),生成新的一行。輸入完成后,將光標(biāo)移回到剛輸入的觸點(diǎn)處,單擊工具欄中“上行線〔LineUp〕〞按鈕即可。圖A-7復(fù)雜結(jié)構(gòu)輸入如果要在一行的某個(gè)元件后向下分支,可將光標(biāo)移到該元件處,單擊“下行線〔LineDown〕〞按鈕即可。〔3〕插入和刪除編輯程序時(shí),經(jīng)常要進(jìn)行插入或刪除一行、一列、一個(gè)網(wǎng)絡(luò)、一個(gè)字程序或一個(gè)中斷程序的操作,實(shí)現(xiàn)上述操作的方法有兩種。方法一:右擊程序編輯區(qū)中要進(jìn)行插入〔或刪除〕的位置,在彈出的菜單中選擇“插入〔Insert〕〞或“刪除〔Delete〕〞,繼續(xù)在彈出的子菜單中單擊要插入〔或刪除〕的選項(xiàng),如行〔Row〕、列〔Column〕、向下分支〔Vertical〕、網(wǎng)絡(luò)〔Network〕、中斷程序〔Interrupt〕和子程序〔Subroutine〕。圖A-8插入或刪除操作方法二:將光標(biāo)移到要操作的位置,用“編輯〔Edit〕〞菜單中“插入〔Insert〕〞或“刪除〔Delete〕〞命令完成操作?!?〕塊操作塊操作包括塊選擇、塊剪切、塊刪除、塊復(fù)制和塊粘貼,可方便實(shí)現(xiàn)對(duì)程序的移動(dòng)、復(fù)制和刪除操作?!?〕編輯符號(hào)表單擊引導(dǎo)條中“符號(hào)表〔SymbolTable〕〞圖標(biāo),或使用“視圖〔View〕〞菜單中的“符號(hào)表〔SymbolTable〕〞命令,進(jìn)入符號(hào)表窗口,如圖A-9所示。單擊單元格可進(jìn)行符號(hào)名、直接地址、注釋的輸入。圖A-7中的直接地址編號(hào)在編寫了符號(hào)表后,經(jīng)編譯可形成如圖A-10的結(jié)果。圖A-9“符號(hào)表〞窗口圖A-10用符號(hào)表編程要想在梯形圖中顯示符號(hào),可選中“視圖〔View〕〞菜單中的“符號(hào)尋址〔SymbolicAddressing〕〞項(xiàng)。反之,要在梯形圖中顯示直接地址,那么取消“符號(hào)尋址〔SymbolicAddressing〕〞項(xiàng)?!?〕使用局部變量表局部變量表是用來(lái)定義有范圍限制的局部變量,局部變量只能在創(chuàng)立它的程序單元中有效,而全局變量在各程序單元均有效,可用符號(hào)表定義全局變量。翻開局部變量表的方法是將光標(biāo)移到程序編輯區(qū)的上邊緣,然后向下拖動(dòng),那么自動(dòng)出現(xiàn)局部變量表。如圖A-11所示。在局部變量表中可以設(shè)置變量名稱〔Name〕、變量類型〔VarType〕、數(shù)據(jù)類型〔DataType〕和注釋〔Comment〕,系統(tǒng)會(huì)自動(dòng)分配局部變量的存儲(chǔ)位置。圖A-11局部變量表局部變量表中,變量類型有輸入〔IN〕、輸出〔OUT〕、輸入-輸出〔IN-OUT〕及暫存〔TEMP〕四種,根據(jù)不同的參數(shù)類型可選擇相應(yīng)的數(shù)據(jù)類型,如位〔BOOL〕、字節(jié)〔BYTE〕、字〔WORD〕、整數(shù)〔INT〕、實(shí)數(shù)〔REAL〕等。如果要在局部變量表中插入或刪除一個(gè)局部變量,可右擊變量類型區(qū),在彈出的菜單中選擇“插入〞或“刪除〞,再選擇“行〔Row〕〞或“行下〔RowBelow〕即可?!?〕添加注釋梯形圖編輯器中的Networkn表示每個(gè)網(wǎng)絡(luò),同時(shí)也是標(biāo)題欄,可在此為每個(gè)網(wǎng)絡(luò)添加標(biāo)題或注釋說(shuō)明。用鼠標(biāo)雙擊Networkn區(qū)域,彈出的對(duì)話框如圖A-12所示,在“標(biāo)題〔Title〕〞文本框中鍵入標(biāo)題,在“注釋〔Comment〕〞文本框中鍵入注釋。圖A-12“標(biāo)題和注釋〞窗口〔8〕切換編程語(yǔ)言STEP7-Micro/WIN32編程軟件可方便地進(jìn)行三種編程語(yǔ)言語(yǔ)句表、梯形圖和功能表圖的相互切換。方法是在“視圖〔View〕〞菜單中單擊“STL〞、“LAD〞或“FBD〞,即可進(jìn)入相應(yīng)的編程環(huán)境?!?〕編譯程序程序文件編輯完成后,可用“PLC〞菜單中的“編譯〔Compile〕〞命令,或工具欄中的“編譯〔Compile〕〞按鈕進(jìn)行離線編譯。編譯結(jié)束后,將在輸出窗口中顯示編譯結(jié)果?!?0〕下載程序程序只有在編譯正確后才能下載到計(jì)算機(jī)中。下載前,PLC必須處于“STOP〞狀態(tài)。如果不在STOP狀態(tài),可單擊工具條中“停止〔STOP〕〞按鈕,或選擇“PLC〞菜單中的“停止〔STOP〕〞命令,也可以將CPU模塊上的方式選擇開關(guān)直接扳到“停止〔STOP〕〞位置。為了使下載的程序能正確執(zhí)行,下載前應(yīng)將PLC中存儲(chǔ)的原程序去除。單擊“PLC〞菜單項(xiàng)中的“去除〔Clear〕〞命令,在出現(xiàn)的對(duì)話框中選擇“去除全部〔ClearAll〕〞即可。3、打印程序文件單擊“文件〔File〕〞菜單中的“打印〔Print〕〞選項(xiàng),在如圖A-13所示的對(duì)話框中可以選擇打印的內(nèi)容,如階梯〔Ladder〕、符號(hào)表〔SymbolTable〕、狀態(tài)圖〔StatusChart〕、數(shù)據(jù)塊〔DataBlock〕、交叉索引〔CrossReference〕及元素使用〔ElementUsage〕。還可以選擇階梯打印的范圍,如全部〔All〕、主程序〔MAIN〕、子程序〔SBR〕以及中斷程序〔INT〕。圖A-13“打印輸出〞窗口單擊圖A-13中左下角的“選項(xiàng)〔Options〕〞按鈕,將出現(xiàn)如圖A-14所示的對(duì)話框,可選擇每頁(yè)打印的列數(shù)〔NumberofColumnstoPrint〕、屬性〔Properties〕、局部變量表〔LocalVariableTable〕及網(wǎng)絡(luò)注釋〔NetworkComments〕。圖A-14“打印選項(xiàng)〞窗口四、程序的調(diào)試及監(jiān)控STEP7-Micro/WIN32編程軟件允許用戶在軟件環(huán)境下直接調(diào)試并監(jiān)控程序的運(yùn)行。1、選擇掃描次數(shù)監(jiān)視用戶程序的執(zhí)行時(shí),可選擇單次或?qū)掖螔呙?。?yīng)先將PLC的工作方式設(shè)為“STOP〞,使用“調(diào)試〔Debug〕〞菜單中的“屢次掃描〔MultipleScans〕〞或“初次掃描〔FistScans〕〞命令。在選擇屢次掃描時(shí),要指定掃描的次數(shù)。2、用狀態(tài)圖監(jiān)控程序STEP7-Micro/WIN32編程軟件可以使用狀態(tài)圖來(lái)監(jiān)視用戶程序的執(zhí)行情況,并可對(duì)編程元件進(jìn)行強(qiáng)制操作?!?〕使用狀態(tài)圖在引導(dǎo)條窗口中單擊“狀態(tài)圖〔StatusChart〕〞圖標(biāo),或使用“調(diào)試〔Debug〕〞菜單中的“狀態(tài)圖〔StatusChart〕〞命令就可翻開狀態(tài)圖窗口,如圖A-15所示。在狀態(tài)圖的“地址〔Address〕〞欄中鍵入要監(jiān)控的編程元件的直接地址〔或用符號(hào)表中的符號(hào)名稱〕,在“格式〔Format〕〞欄中顯示編程元件的數(shù)據(jù)類型,在“當(dāng)前數(shù)值〔CurrentValue〕〞欄中可讀出編程元件的狀態(tài)可當(dāng)前值。圖A-15“狀態(tài)圖〞窗口工具條中狀態(tài)圖的編輯工具有順序排序〔SortAscending〕、逆序排序〔SortDescending〕、單次讀取〔SingleRead〕、全部寫〔WriteAll〕、強(qiáng)制〔Force〕、解除強(qiáng)制〔Unfore〕、解除所有強(qiáng)制〔UnforeAll〕以及讀所有強(qiáng)制〔ReadAllForced〕等?!?〕強(qiáng)制操作強(qiáng)制操作是指對(duì)狀態(tài)圖中的變量進(jìn)行強(qiáng)制性地賦值。S7-200允許對(duì)所有的I/O位以及模擬量I/O〔AI/AQ〕強(qiáng)制賦值,還可強(qiáng)制改變最多16個(gè)V或M的數(shù)據(jù),其變量類型可以是字節(jié)、字或雙字。1〕強(qiáng)制。假設(shè)要強(qiáng)制一個(gè)新值,可在狀態(tài)圖的“新數(shù)值〔NewValue〕〞欄中輸入新值,然后單擊工具條中的“強(qiáng)制〔Force〕〞按鈕。如果要強(qiáng)制一個(gè)已經(jīng)存在的值,可以單擊狀態(tài)圖中“當(dāng)前數(shù)值〔CurrentValue〕〞欄,然后點(diǎn)擊“強(qiáng)制〔Force〕〞按鈕。2〕讀所有強(qiáng)制。翻開狀態(tài)圖,單擊工具條中的“讀所有強(qiáng)制〔ReadAllForced〕“按鈕,那么狀態(tài)圖中所有被強(qiáng)制的單元格會(huì)顯示強(qiáng)制符號(hào)。3〕解除強(qiáng)制。在當(dāng)前值欄中單擊要取消強(qiáng)制的操作數(shù),然后點(diǎn)擊工具條中的“解除強(qiáng)制〔Unfore〕“按鈕。4〕解除所有強(qiáng)制。翻開狀態(tài)圖,單擊工具條中的“解除所有強(qiáng)制〔UnforeAll〕〞按鈕。3、運(yùn)行模式下編輯程序在運(yùn)行模式下,可以對(duì)用戶程序作少量修改,修改后的程序一旦下載將立即影響系統(tǒng)的運(yùn)行??蛇M(jìn)行這種操作的PLC有CPU224和CPU226兩種。操作如下。1〕在運(yùn)行模式下,選擇“調(diào)試〔Debug〕〞菜單中“在運(yùn)行狀態(tài)編輯程序〔ProgramEditinRUN〕〞命令。運(yùn)行模式下只能對(duì)主機(jī)中的程序進(jìn)行編輯,當(dāng)主機(jī)中的程序與編程軟件中的程序不同時(shí),系統(tǒng)會(huì)提示用戶存盤。2〕屏幕彈出警告信息,單擊“繼續(xù)〔Continue〕〞按鈕,PLC主機(jī)中的程序?qū)⒈簧陷d到編程窗口,此時(shí)可在運(yùn)行模式下編輯程序。3〕程序編譯成功后,可用“文件〔File〕〞菜單中的“下載〔Download〕〞命令,或單擊工具條中的“下載〔Download〕〞按鈕將程序下載到PLC主機(jī)。4〕退出運(yùn)行模式編輯。使用“調(diào)試〔Debug〕〞菜單中“在運(yùn)行狀態(tài)編輯程序〔ProgramEditinRUN〕〞命令,然后根據(jù)需要選擇“選項(xiàng)〔Checkmark〕〞中的內(nèi)容。4、程序監(jiān)控STEP7-Micro/WIN32提供的三種程序編輯器〔梯形圖、語(yǔ)句表及功能表圖〕都可以在PLC運(yùn)行時(shí)監(jiān)視各個(gè)編程元件的狀態(tài)和各個(gè)操作數(shù)的數(shù)值。這里只介紹在梯形圖編輯器中監(jiān)視程序的運(yùn)行狀態(tài),如圖A-15所示,梯形圖編輯器窗口中被點(diǎn)亮的元件表示處于接通狀態(tài)。程序監(jiān)控的實(shí)現(xiàn),可用“工具〔Tools〕〞菜單中的“選項(xiàng)〔Options〕〞命令翻開選項(xiàng)對(duì)話框,選擇“LAD狀態(tài)〔LADstatus〕〞項(xiàng),然后再選擇一種梯形圖樣式,在翻開梯形圖窗口后,單擊工具條中“程序狀態(tài)〔Programstatus〕〞按鈕。梯形圖的顯示樣式有3種:指令內(nèi)部顯示地址和外部顯示數(shù)據(jù)值;指令外部既顯示地址又顯示數(shù)據(jù)值;只顯示數(shù)據(jù)值。五、S7-200的出錯(cuò)代碼使用“PLC〞菜單中的“信息〔Information〕〞命令,可以查看程序的錯(cuò)誤信息。S7-200的出錯(cuò)主要有以下三種。1、致命錯(cuò)誤致命錯(cuò)誤會(huì)導(dǎo)致CPU無(wú)法執(zhí)行某個(gè)功能或所有功能,停止執(zhí)行用戶程序。當(dāng)出現(xiàn)致命錯(cuò)誤時(shí),PLC自動(dòng)進(jìn)入STOP方式,點(diǎn)亮“系統(tǒng)錯(cuò)誤〞和“STOP〞指示燈,關(guān)閉輸出。消除致命錯(cuò)誤后,必須重新啟動(dòng)CPU。在CPU上可以讀到的致命錯(cuò)誤代碼及其描述如表A-2所示。表A-2致命錯(cuò)誤代碼及描述代碼錯(cuò)誤描述代碼錯(cuò)誤描述0000無(wú)致命錯(cuò)誤000B存儲(chǔ)器卡上用戶程序檢查錯(cuò)誤0001用戶程序編譯錯(cuò)誤000C存儲(chǔ)器卡配置參數(shù)檢查錯(cuò)誤0002編譯后的梯形圖檢查錯(cuò)誤000D存儲(chǔ)器卡強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤0003掃描看門狗超時(shí)錯(cuò)誤000E存儲(chǔ)器卡默認(rèn)輸出表值檢查錯(cuò)誤0004內(nèi)部EEROM錯(cuò)誤000F存儲(chǔ)器卡用戶數(shù)據(jù)、DB1檢查錯(cuò)誤0005內(nèi)部EEPROM用戶程序檢查錯(cuò)誤0010內(nèi)部軟件錯(cuò)誤0006內(nèi)部EEPROM配置參數(shù)檢查錯(cuò)誤0011比擬觸點(diǎn)間接尋址錯(cuò)誤0007內(nèi)部EEPROM強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤0012比擬觸點(diǎn)非法值錯(cuò)誤0008內(nèi)部EEPROM默認(rèn)輸出表值檢查錯(cuò)誤0013存儲(chǔ)器卡空或COU不識(shí)別該卡0009內(nèi)部EEPROM用戶數(shù)據(jù)、DB1檢查錯(cuò)誤0014比擬接口范圍錯(cuò)誤000A存儲(chǔ)器卡失靈2、程序運(yùn)行錯(cuò)誤在程序正常運(yùn)行中,可能會(huì)產(chǎn)生非致命錯(cuò)誤〔如尋址錯(cuò)誤〕,此時(shí)CPU產(chǎn)生的非致命錯(cuò)誤代碼及描述如表A-3所示。表A-3程序運(yùn)行錯(cuò)誤代碼及描述錯(cuò)誤代碼錯(cuò)誤描述0000無(wú)錯(cuò)誤0001執(zhí)行HDEF前,HSC禁止0002輸入中斷分配沖突并分配給HSC0003到HSC的輸入分配沖突,已分配給輸入中斷0004在中斷程序中企圖執(zhí)行ENI、DISI或HDEF指令0005第一個(gè)HSC/PLS未執(zhí)行完前,又企圖執(zhí)行同編號(hào)的第二個(gè)HSC/PLS〔中斷程序中的HSC同主程序中的HSC/PLS沖突〕0006間接尋址錯(cuò)誤0007TODW〔寫實(shí)時(shí)時(shí)鐘〕或TODR〔讀實(shí)時(shí)時(shí)鐘〕數(shù)據(jù)錯(cuò)誤0008用戶子程序嵌套層數(shù)超過(guò)規(guī)定0009在程序執(zhí)行XMT或RCV時(shí),通信口0又執(zhí)行另一條SMT/RCV指令000AHSC執(zhí)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣工程與電力電子器件設(shè)計(jì)考核試卷
- 棉花種植農(nóng)業(yè)生產(chǎn)安全與質(zhì)量控制考核試卷
- 電氣機(jī)械技術(shù)在制造工程與材料工程中的應(yīng)用考核試卷
- 紡織品在海洋工程與船舶行業(yè)的應(yīng)用考核試卷
- 租賃經(jīng)營(yíng)的市場(chǎng)發(fā)展戰(zhàn)略考核試卷
- 急診科常見(jiàn)急救藥物之氨甲環(huán)酸注射液 2
- 二年級(jí)100以內(nèi)除法練習(xí)題
- 福建省廈門市2024屆高三數(shù)學(xué)下學(xué)期模擬考試試題含答案
- 二年級(jí)下冊(cè)表內(nèi)除法、除法口算練習(xí)題
- 天津?yàn)I海汽車工程職業(yè)學(xué)院《定性數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 丁香花培訓(xùn)課件
- 維修改造項(xiàng)目施工組織設(shè)計(jì)方案
- 《外科護(hù)理學(xué)(第七版)》考試復(fù)習(xí)題庫(kù)(濃縮500題)
- 四年級(jí)數(shù)學(xué)下冊(cè)計(jì)算題大全(各類題型)
- 基于納米材料的熱擴(kuò)散研究
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 6-28-02-01 燃?xì)鈨?chǔ)運(yùn)工 人社廳發(fā)202188號(hào)
- 高血壓臨床路徑
- 中國(guó)普通食物營(yíng)養(yǎng)成分表一覽
- 校園天眼平臺(tái)建設(shè)方案
- 電工考試簡(jiǎn)答題庫(kù)210題
- 防腐涂料產(chǎn)品營(yíng)銷計(jì)劃書
評(píng)論
0/150
提交評(píng)論