




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第刁*调弑方依STEP 7提供可视化的在线调试功能。在STEP 7中完成的硬件组态和用户程序必须通过电缆下载到PLC中,经过软硬件的联调成 功后,才能最终完成控制任务。§ 5. 5利用变量表调试变量表的功能如果程序较大,那么用户在屏幕上就不能同时观察调试过程中变量的变化过程。为了解决这个问题,可以建立变量表。使用变量 表可以在一个画面上同时显示用户感兴趣的全部变量。变量表是用于监视和修改变量值 的一个重要的调试工具变量表的功能:(1) 监视变量:可以在编程设备上显示用 户程序或CPU中每个变量的当前值;(2) 修改变量:可以将固定值赋给用户程 序或CPU中的每个变量,使用程序状态测试
2、功 能时也能立即进行一次数值修改;(3 )使用外设输出并激活修改值:允许在 停机状态下将固定值赋给CPU中的每个I/O;(4)强制变量:可以为用户程序或CPU中的 每个变量赋予一个固定值,这个值是不能被用 户程序覆盖的。变量表的建立方法:(1)选择“Blocks”文件夹,使用菜单命令Tnsert/S7 Block/Variable Table,,或在右视图中单击右键使用菜单命令"Insert New Object/ Variable Table,打开变量表的属性 对话框,可以为新建的变量表命名,如VAT-1, 单击“0K”键后建立一个新的变量表。(2 )在程序编辑窗口中,执行菜单命令
3、 WPLC/Monitor/Modify Variables”,直接生成一个无名的变量表,输入需要监视或修改的变量后,单击变量表视窗中的保存按钮,可以在打开的保存对话框中为这个变量表命名,并选 择保存在项目路径的“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國按钮,我们常称为“带眼镜”,启动变量 监视功能。这时在状态值栏中显示出CPU运行 中变量的值。修改变量Ea按钮激活修改功能,将修改值立即送入cpu,从而改变程序的执行。E3 按钮对所选变量的修改数据作一次立即刷新。§ 5.6利用“诊断缓冲区”调录错误信息的区域称为诊断缓冲区。诊断缓冲区是
10、存放在CPU中的一个先进先出区域,它由后备电池来保持,对存储器的复位也不能清除该缓冲区的内容。它存储按照时间发生顺 序排列的诊断事件,而且所有的事件也可以在编程器上按照它们出现的顺序进行显示。例如CPU 314可存储100条信息。如果缓冲区满, 则最旧的信息将被覆盖O利用CPU的诊断功能,可以识别CPU或模 块中的系统错误和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模块的程序没有调用,则显示如下画面: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工|总结不同的故障应釆用不同的手段予以排除:Information 工(2)逻辑错误,即程序可执行但功能不能实现(1)导致CPU停机的故障,应使用“Module,应使用变量表和程序状态工具。(3) 偶尔出现的故障,即只在特定的系统状态下才出现的故障,它可能导致停机或逻辑错误。可釆用 “CPU Messages99工具。§ 5. 7符号表的建立符号表的作用增加程序的可读性编程的正规性合作的交流性薛 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 ),而不是绝对地址。在符 号表中可以对输入、输出、定时器、计数器、 位存储器和块定义符号。符号表 通过选择LAD/STL/FBD编辑器中的菜单
21、Options -> Symbol Table可以打弃符寻衾。同时也可以从SIMATIC管理器打开符号表:选择项目窗口左 手部分的程序并双击“Symbols”对象。表结构 该窗口由符号名、地址、数据类型和注释等列组成 r。每个符号占用符号表的一行。当定义一个新符号时,会 自动捅久一个空行。注:符号表是公共数据库,可以被不同的工具利用 LAD/STL/FBD 编辑器 Monitoring and Modifying Variables (监视 和修改变量) Display Reference Data (显示交叉参考数据打开符号表聽LAD/STL/FBD FC15 “ My PejectW
22、y PegwmUnixQ File Edit Insert PLC Debug View也型:回曼业區|上 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参考数据对于排除逻辑错误,''Program Status” (程序状态)和 “Reference Data,(参 考数据)是两个非常有力的工具。例如,在 监视程序状态时发现一个内存位的条件不成 立,可以利用参考数据工具来确定该位是在 哪里被设置的。对地址的多次赋值是一种常 见的错误,也就是该地址在程序的多处被赋 值,利用参考数据工具可以很容易地发现这 类错误。参考数据的生成和显示方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物梳理 长句类规范作答模板
- 鸟类饲养项目可行性研究报告(目录)
- 2025年中国儿童药品行业未来发展趋势分析及投资规划建议研究报告
- 碳酸钙干燥设备行业行业发展趋势及投资战略研究分析报告
- 小学解方程知识点能力提升知识总结500题
- 2025年动物毛行业深度研究分析报告
- 鲨鱼保健食品项目可行性研究报告
- 小学解方程应用题500题
- 2021-2026年中国喹诺酮类药行业市场调研及投资战略规划报告
- 年产xx千米漆包线项目立项报告-图文
- 劳务投标书技术标
- 尿碘检测临床意义
- 2022年山东司法警官职业学院单招语文试题及答案解析
- 2023版北京协和医院重症医学科诊疗常规
- 钢网验收报告
- 防水补漏工程合同(合同版本)
- 铁路局中间站管理手册
- 监理日志表(标准模版)
- H3C-CAS虚拟化平台详细介绍
- 小学生韵母in、ing常见汉字与区分练习
- 药房品种类别及数量清单
评论
0/150
提交评论