S7-300_調(diào)試方法_第1頁
S7-300_調(diào)試方法_第2頁
S7-300_調(diào)試方法_第3頁
S7-300_調(diào)試方法_第4頁
S7-300_調(diào)試方法_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第刁*調(diào)弒方依STEP 7提供可視化的在線調(diào)試功能。在STEP 7中完成的硬件組態(tài)和用戶程序必須通過電纜下載到PLC中,經(jīng)過軟硬件的聯(lián)調(diào)成 功后,才能最終完成控制任務。§ 5. 5利用變量表調(diào)試變量表的功能如果程序較大,那么用戶在屏幕上就不能同時觀察調(diào)試過程中變量的變化過程。為了解決這個問題,可以建立變量表。使用變量 表可以在一個畫面上同時顯示用戶感興趣的全部變量。變量表是用于監(jiān)視和修改變量值 的一個重要的調(diào)試工具變量表的功能:(1) 監(jiān)視變量:可以在編程設備上顯示用 戶程序或CPU中每個變量的當前值;(2) 修改變量:可以將固定值賦給用戶程 序或CPU中的每個變量,使用程序狀態(tài)測試

2、功 能時也能立即進行一次數(shù)值修改;(3 )使用外設輸出并激活修改值:允許在 停機狀態(tài)下將固定值賦給CPU中的每個I/O;(4)強制變量:可以為用戶程序或CPU中的 每個變量賦予一個固定值,這個值是不能被用 戶程序覆蓋的。變量表的建立方法:(1)選擇“Blocks”文件夾,使用菜單命令Tnsert/S7 Block/Variable Table,,或在右視圖中單擊右鍵使用菜單命令"Insert New Object/ Variable Table,打開變量表的屬性 對話框,可以為新建的變量表命名,如VAT-1, 單擊“0K”鍵后建立一個新的變量表。(2 )在程序編輯窗口中,執(zhí)行菜單命令

3、 WPLC/Monitor/Modify Variables”,直接生成一個無名的變量表,輸入需要監(jiān)視或修改的變量后,單擊變量表視窗中的保存按鈕,可以在打開的保存對話框中為這個變量表命名,并選 擇保存在項目路徑的“Blocks”下。ISIMATIC Manager My Project輸入變量表-inlxiEte Edit Insert PJ.C View Qptions Window HelpD|團剽詞X|電|B|魚囪魚"反田圜 ©I F No Filter >學 My Project C:s7 coursesMy Proie曰掙 My ProjectE) 13 M

4、y Program Source FilesaBlock曰亙S7P(ogra Bl Soirc bl BlockCJ0B1QFC1QFC15nm nnCtrkXCtrkCCWQFB2口 FC2QFC105"HDT2C30口 FB4口 FC5 口 DB82 OSFC21QSFC39DeteteDel| InsatNew Object1PLCOptionsPrint 1Variable TableOrganization Block Function Block Function Data Block Data TypeObiect Properties. Alt+R eturn Spe

5、cial Object Propertie$SSVar VAT1 My PfOfeclMr PfoamV) ONLINE 省 Iable £« !n»t £LC Vb的le g ftp<bn$ 0如 tleb舊|副 | |乞|引住I 土|.|aj囲那砌|呵型|-lai x| -Iffl x|Inserts Vaiabte T able at the cut so positionAddress isywbol16161616|syttto“ CotttnentLIGHTBARRIER ;Light Barcier LB1MS1*ISuitch at

6、 preasserobly Location 1"SZ"Suitch ac preasseiobLy Location 2”S3”Rixch at ptreasgetttol,y Locatsn 316nINIlM16|StHtch ot fined asseablyProximity Switch 1 :Proximity Switch 2non1tor Format J Monitor Value(nodify Value| iBINBINBINBJNB£NBINEIN2H02«f0*0l2g0|2gQ I2JMFI- 2(SrMcn|N Mcrrc

7、c0Q&nMonigHMOdify variab-esr H>3 File Edit 11Debug View Options Window Hdp-My PiojectKMy ProgramQown_oaddmlD-lft-ly一Is一 葉agiX-OBI " Cyclic卻ervfoHL 1: TDispary Eoce vacesO_.A_£Monhor'Modify Y 簽 b-esM odu 一 e - normatlon.: CU_DQper a5-g M ode.:o-* QeasesaSet Dfee 0ndl3-e MAN AUTOS

8、ETSTOPDisplaylM odeTQ8ENOSymbol Information:MANIAUTOSet srop DisplaylModeIo3I04IolQ8lDisplays sOLeded variable Ya-ue$obe m0=-06d and modifiedChange the fomt by cfcking with the lefl mouse key.INS ONLIN Monitor:II:5:1 Address隘 Table Edit Insert PLC Variable View Options Window Help.劇 x|1Conveyor toac

9、kurrConve yor iorwrfDisplay NoderrPlant ON”Symbol00coBCTuoB g0gB gMonito匚 Torirat222苦2222 g i2 g1Monitor Value Modify Vail亙x_<s 鬲Yds-ble TaMaONLINE國按鈕,我們常稱為“帶眼鏡”,啟動變量 監(jiān)視功能。這時在狀態(tài)值欄中顯示出CPU運行 中變量的值。修改變量Ea按鈕激活修改功能,將修改值立即送入cpu,從而改變程序的執(zhí)行。E3 按鈕對所選變量的修改數(shù)據(jù)作一次立即刷新。§ 5.6利用“診斷緩沖區(qū)”調(diào)錄錯誤信息的區(qū)域稱為診斷緩沖區(qū)。診斷緩沖區(qū)是

10、存放在CPU中的一個先進先出區(qū)域,它由后備電池來保持,對存儲器的復位也不能清除該緩沖區(qū)的內(nèi)容。它存儲按照時間發(fā)生順 序排列的診斷事件,而且所有的事件也可以在編程器上按照它們出現(xiàn)的順序進行顯示。例如CPU 314可存儲100條信息。如果緩沖區(qū)滿, 則最舊的信息將被覆蓋O利用CPU的診斷功能,可以識別CPU或模 塊中的系統(tǒng)錯誤和CPU中的程序錯誤。:MtHiule Information CPU 313U2 DpOperating mode of the CPU; <J>RUBNot a force jobTime System GeneralPerformance BataBi ag

11、nostic BufferCommuni cationMemoryStacksScan Cycle Timegsent 身:Details on| Time of dayDateJ -Even t105:54:19:690 pm03/23/06Mode transition from STARTVP to RU1?205:54:19:689 pm03/23/06Request for manual warm restartlU5:54:19:334 pm03/23/06Mode transition from STOP to STARTUP405:53:04:660 pm03/23/06Fow

12、er on backed up505:52:38:863 pm03/23/06Fower failure605:51:55:393 pm03/23/06STOF caused by stop switch being activated705:45:21:934 am11/17/94Mode transition from STARTUP to RUNI Filtar settings acti v 廠 Time including CPlT/local time di ££erenc1 of 10Event ID; 16# 4302Jode transition from

13、 STARTUP to RUH Startup iaformatiori:"Time for time stamp at the last backed up power onCloseUpdatePriatHelp Single processor operationSettings.Open BlockHelp on EventSave A .FC模塊的程序沒有調(diào)用,則顯示如下畫面:Module Information CPU 313C2 DPFath:Status:田 ErrorexeVSIMATIC 300 (1) CPU 31302 DPOperating mode of

14、the CFV:Time System | Performance Data GeneralDi agnosti c BufferCommunicationStacks1Memory|ScanCycle TimeHot a force jobEvents:廠 Eiltwr tings廠 Time including CPV/1oc5l1 time differencDateEven tHo. I Time of day2 06:58:24:164 pm03/23/06 FC not loaded3 06:48:30:264 pm 03/23/06 Mode transition from ST

15、ARTUF to RUU06:58:24; 188 pm 03/23/06 STOF caused by programmine error (OB not 1.4 06:48:30:263pm03/23/06Raquast for manual warm restart5 06:48:29:905pm03/23/06Modetrsnsition from STOF to STARTUF6 06:46:56:669pm03/23/06STOPcaused by stop switch being activatadPer dmDetails on1 of 100Event ID: 16# 45

16、62CloseUpdate匕rirut. . .|Help7 06:45:49:636pm03/23/06Mocktransition from STARTUF to RU1I工|總結(jié)不同的故障應釆用不同的手段予以排除:Information 工(2)邏輯錯誤,即程序可執(zhí)行但功能不能實現(xiàn)(1)導致CPU停機的故障,應使用“Module,應使用變量表和程序狀態(tài)工具。(3) 偶爾出現(xiàn)的故障,即只在特定的系統(tǒng)狀態(tài)下才出現(xiàn)的故障,它可能導致停機或邏輯錯誤??舍娪?“CPU Messages99工具。§ 5. 7符號表的建立符號表的作用增加程序的可讀性編程的正規(guī)性合作的交流性薛 Symbol

17、Editor My ProjectKMy ProgramVSymbols符號&| Symbol Table Edit Insert View Options Window Help«|g|x|IhI e X | 亞|迢| 訓|All SymbolsSymbolH AddressData TypeComment1 ACT TINTJSFC30SFC 30Activate Time-ofDay Interrupt2BROKEN BOTTLESMW104WORD3CAN JIN SFC29SFC 29Cancel Time-ofDay Interrupt4Conveyor 1DB1

18、00DB 1001UDIAGNOSTICDB82DB 826DIAGNOSTIC STRUCUDT2UDT 2 17DISRTSFC39SFC 39Disable New Interrupts and Asynchronous Err8Display ModeQ8.1BOOL 19EMPTY BOHLESMW100WORD10FILLSFC21SFC 21Initialize a Memory Area11FILLINGFB4FB 4 J12HORNQ20.7BOOL |13HORN 10 30FC5FC 5 114LIGHT BARRIER|l16.0BOOL |15MAN AUTOI0.4

19、BOOL16MARKERJM16.6BOOL I17MARKER FN LBM16.0BOOL I18MODE_ONFB2FB 2 I19PLANT ONFB1FB 1加Switch ONr nRnniSwitch Plant ONPress F1 for help.NUM絕對尋址和符號尋址A10.0Q4.0A10.4二Q8.5CallFC18A“PLANT_ON”“ONNDIC”A“M_FORW”二“MOTOR_FORW”Call“COUNT”SymbolAddressData TypeCommentMOTOR_FORWQ8.5BOOLMotor forwardsCOUNTFC18FC18C

20、ount bottlesPLANT_ONI 0.0BOOLSwitch on plantONJNDICQ4.0BOOLIndicator: Plant is “On”M.FORWI 0.4BOOLM.con. switch: Motor forwards(最多24個字符)(最多so個字符)絕對尋址在絕對尋址中,需要直接指明地址 (例如:輸入11.0),在這種情況下不需要符 號表,但是程序難讀。符號尋址 在符號尋址中,使用的是符號(例 如:MOTORON ),而不是絕對地址。在符 號表中可以對輸入、輸出、定時器、計數(shù)器、 位存儲器和塊定義符號。符號表 通過選擇LAD/STL/FBD編輯器中的菜單

21、Options -> Symbol Table可以打棄符尋衾。同時也可以從SIMATIC管理器打開符號表:選擇項目窗口左 手部分的程序并雙擊“Symbols”對象。表結(jié)構(gòu) 該窗口由符號名、地址、數(shù)據(jù)類型和注釋等列組成 r。每個符號占用符號表的一行。當定義一個新符號時,會 自動捅久一個空行。注:符號表是公共數(shù)據(jù)庫,可以被不同的工具利用 LAD/STL/FBD 編輯器 Monitoring and Modifying Variables (監(jiān)視 和修改變量) Display Reference Data (顯示交叉參考數(shù)據(jù)打開符號表聽LAD/STL/FBD FC15 “ My PejectW

22、y PegwmUnixQ File Edit Insert PLC Debug View也型:回曼業(yè)區(qū)|上 i i i bi i i;fi, Customize.CUI+AIUEReference DalaSymbol T ableCtrkAIkT ggWindowFC15 : Mode section partNetwork 1: Switch1Symbol Editor My PiojectXMy ProgramSymbols回E3,&) Symbol Table Edit Insetl View Qptions Window Help-Itfl x。冋 |AIISymbokrrS

23、tartrr” St op "-OROpens the active symbol table.SymbolAddressData TypeComment15MAN.AUTOI 0.4BOOL16 jMARKER FM 16.6BOOL17 MARKER FN LBW 16.0BOOL18 MODE ONFB 2FB 219 iPlanLONQ 8.0BOOLSwitch Plant ON20 I StartI 0.0BOOL21 (Stop1 0.1BOOLPress F1 for help.LAD/STL/FBDOBI 一一 ST_Pro9SIBATIC 300 St at io

24、nCPU312C(1)O- File Edit Insert PUZ Debug I話降舊|團慕淹I圖J2?J| Options Wiadow Help7 Overviews./ DetailsPLC RegisterCtrl+CI 厠 卄1卅1»1阿豊匕 New network + 打il Bit logic + Compar a tor* + 司 Converter + +2 Couriter + 畫 LB cll + 2 Juiiips 由回 + Ea +日+國 十1 畫 +迺 +國si hO LXDSTLFBDCtrl+1Ctrl+2Ctrl+3:ycle)rrData Vi

25、 ew Declai-atiorL ViewInteger function Floating-point fct. MoveFarogr 呦 contr ol Shi ft/Rotate Statuz bitsTim 色 rs;Word logicFB blocks FC blocks SFB blocksSFC blocksDisplay withZoom InZoom OutZoom Factor.7 ToolbarBreakpoint BrV Status Bar血| Multiple instances+ LibriesCtrl+Mi+Ctrl+l/un-Eispla ColufTi

26、ns. FllUpiate ViewF5Ctrl+Q Ctrl+Shi£t+QCtrl+7Ctrl+ShL£t+KSymbolic RepresentationSymbol Informati onSymbol SelectionCommentAddress IdentificationQ4.1/</M0.3§ 5.8參考數(shù)據(jù)對于排除邏輯錯誤,''Program Status” (程序狀態(tài))和 “Reference Data,(參 考數(shù)據(jù))是兩個非常有力的工具。例如,在 監(jiān)視程序狀態(tài)時發(fā)現(xiàn)一個內(nèi)存位的條件不成 立,可以利用參考數(shù)據(jù)工具來確定該位是在 哪里被設置的。對地址的多次賦值是一種常 見的錯誤,也就是該地址在程序的多處被賦 值,利用參考數(shù)據(jù)工具可以很容易地發(fā)現(xiàn)這 類錯誤。參考數(shù)據(jù)的生成和顯示方式

溫馨提示

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

評論

0/150

提交評論