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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

3、 WPLC/Monitor/Modify Variables”,直接生成一個(gè)無名的變量表,輸入需要監(jiān)視或修改的變量后,單擊變量表視窗中的保存按鈕,可以在打開的保存對(duì)話框中為這個(gè)變量表命名,并選 擇保存在項(xiàng)目路徑的“Blocks”下。ISIMATIC Manager My Project輸入變量表-inlxiEte Edit Insert PJ.C View Qptions Window HelpD|團(tuán)剽詞X|電|B|魚囪魚"反田圜 ©I F No Filter >學(xué) 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國按鈕,我們常稱為“帶眼鏡”,啟動(dòng)變量 監(jiān)視功能。這時(shí)在狀態(tài)值欄中顯示出CPU運(yùn)行 中變量的值。修改變量Ea按鈕激活修改功能,將修改值立即送入cpu,從而改變程序的執(zhí)行。E3 按鈕對(duì)所選變量的修改數(shù)據(jù)作一次立即刷新。§ 5.6利用“診斷緩沖區(qū)”調(diào)錄錯(cuò)誤信息的區(qū)域稱為診斷緩沖區(qū)。診斷緩沖區(qū)是

10、存放在CPU中的一個(gè)先進(jìn)先出區(qū)域,它由后備電池來保持,對(duì)存儲(chǔ)器的復(fù)位也不能清除該緩沖區(qū)的內(nèi)容。它存儲(chǔ)按照時(shí)間發(fā)生順 序排列的診斷事件,而且所有的事件也可以在編程器上按照它們出現(xiàn)的順序進(jìn)行顯示。例如CPU 314可存儲(chǔ)100條信息。如果緩沖區(qū)滿, 則最舊的信息將被覆蓋O利用CPU的診斷功能,可以識(shí)別CPU或模 塊中的系統(tǒng)錯(cuò)誤和CPU中的程序錯(cuò)誤。: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é)不同的故障應(yīng)釆用不同的手段予以排除:Information 工(2)邏輯錯(cuò)誤,即程序可執(zhí)行但功能不能實(shí)現(xiàn)(1)導(dǎo)致CPU停機(jī)的故障,應(yīng)使用“Module,應(yīng)使用變量表和程序狀態(tài)工具。(3) 偶爾出現(xiàn)的故障,即只在特定的系統(tǒng)狀態(tài)下才出現(xiàn)的故障,它可能導(dǎo)致停機(jī)或邏輯錯(cuò)誤??舍娪?“CPU Messages99工具。§ 5. 7符號(hào)表的建立符號(hào)表的作用增加程序的可讀性編程的正規(guī)性合作的交流性薛 Symbol

17、Editor My ProjectKMy ProgramVSymbols符號(hào)&| Symbol Table Edit Insert View Options Window Help«|g|x|IhI e X | 亞|迢| 訓(xùn)|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絕對(duì)尋址和符號(hào)尋址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個(gè)字符)(最多so個(gè)字符)絕對(duì)尋址在絕對(duì)尋址中,需要直接指明地址 (例如:輸入11.0),在這種情況下不需要符 號(hào)表,但是程序難讀。符號(hào)尋址 在符號(hào)尋址中,使用的是符號(hào)(例 如:MOTORON ),而不是絕對(duì)地址。在符 號(hào)表中可以對(duì)輸入、輸出、定時(shí)器、計(jì)數(shù)器、 位存儲(chǔ)器和塊定義符號(hào)。符號(hào)表 通過選擇LAD/STL/FBD編輯器中的菜單

21、Options -> Symbol Table可以打棄符尋衾。同時(shí)也可以從SIMATIC管理器打開符號(hào)表:選擇項(xiàng)目窗口左 手部分的程序并雙擊“Symbols”對(duì)象。表結(jié)構(gòu) 該窗口由符號(hào)名、地址、數(shù)據(jù)類型和注釋等列組成 r。每個(gè)符號(hào)占用符號(hào)表的一行。當(dāng)定義一個(gè)新符號(hào)時(shí),會(huì) 自動(dòng)捅久一個(gè)空行。注:符號(hào)表是公共數(shù)據(jù)庫,可以被不同的工具利用 LAD/STL/FBD 編輯器 Monitoring and Modifying Variables (監(jiān)視 和修改變量) Display Reference Data (顯示交叉參考數(shù)據(jù)打開符號(hào)表聽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話降舊|團(tuán)慕淹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ù)對(duì)于排除邏輯錯(cuò)誤,''Program Status” (程序狀態(tài))和 “Reference Data,(參 考數(shù)據(jù))是兩個(gè)非常有力的工具。例如,在 監(jiān)視程序狀態(tài)時(shí)發(fā)現(xiàn)一個(gè)內(nèi)存位的條件不成 立,可以利用參考數(shù)據(jù)工具來確定該位是在 哪里被設(shè)置的。對(duì)地址的多次賦值是一種常 見的錯(cuò)誤,也就是該地址在程序的多處被賦 值,利用參考數(shù)據(jù)工具可以很容易地發(fā)現(xiàn)這 類錯(cuò)誤。參考數(shù)據(jù)的生成和顯示方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論