《程序调试》PPT课件.ppt_第1页
《程序调试》PPT课件.ppt_第2页
《程序调试》PPT课件.ppt_第3页
《程序调试》PPT课件.ppt_第4页
《程序调试》PPT课件.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,培训类别 (高技能培训),培训教师:徐 彬,S7-300 PLC 及应用,M,要求:自动传输、灌装、计数,课题十一、程序调试,问题一、 程序的状态监视功能,问题二、 用变量表调试程序,问题三、 断点调试功能,问题一、 程序的状态监视功能,一、监视,通过用鼠标点击眼镜图标或选择菜单Debug - Monitor, 可以激活当前所打开块的监视测试模式。,在测试模式下,LAD / FBD的元件用不同的颜色显示。 通过菜单Options - Customize 进行选择。, 状态有效-“元件显示绿色”, 状态无效-“元件显示蓝色”,注 当“Monitor”模式激活时,不能修改程序。 也不能进行显示切换 (LAD,STL,FBD) 。,程序的状态监视功能,二、程序状态监视的模式,说明,Debug- 操作,有两个操作测试模式,它们的不同在于它们对用户程序的循环周期的影响不同:, Process operation (过程操作), Test operation (测试操作),Process 操作,在过程操作中,测试功能受限制,保证循环周期不超时。程序循环的状态仅由它们首次执行决定。,“Breakpoint”(断点)和“Single-step” ( 单步程序执行 )的测试功能不能执行。,在测试操作中,所有测试功能可以不带限制地执行。程序执行的状态由它们每次执行时决定。由于每次循环执行时刷新测试功能的“程序状态”,循环扫描时间将显著增加。,Test 操作,参数分配,上面的信息只有在硬件组态时没有分配操作模式的情况下才有效。 当分配CPU参数时,可以在“Protection”标签页上定义操作模式。这个设定在“Operation”对话框中就不再改变。,三、程序状态显示信息的选择,在块状态中,可以选择在屏幕上要显示的信息。缺省情况下,显示状态位、RLO和标准状态(累加器1)。 如果要显示其他信息,选择菜单 Options - Customize - STL.,在屏幕上可以看到的集中信息的对话窗,除缺省的信息显示外,也可以显示下面的信息: AR1 地址寄存器1,仅对寄存器间接寻址有意义 AR2 地址寄存器2,仅对寄存器间接寻址有意义 累加器 2 DBR1 数据块寄存器1 (全局或首次打开的 DB ) DBR2 数据块寄存器2 (局部或第二个打开的DB) Indirect,仅对存储器间接寻址有意义 (显示MD 和 DD中的内容,例如指令 L IW MD 100 ).,对话窗,问题二、 用变量表调试程序,一、启动“Monitor/Modify Variables”工具,二、建立变量表,有两个方法建立变量表:,1. 在LAD/STL/FBD 编辑器中,选择菜单 PLC - Monitor/Modify Variables,利用这个表可以直接在线工作。,2. 在SIMATIC 管理器中,当“Blocks”文件夹打开时,选择菜单 Insert New Object- Variable Table,这样,离线建立变量表。保存并再次打开它,切换到在线模式,并进行测试。,修改值 在该列中输入变量的新值。,要监视或修改的每个地址占用变量表中的一行。 变量表每列的含义如下:,地址 该列显示变量的绝对地址,符号 变量符号,它和符号表中输入的相同,符号注释 该列显示符号表的符号注释,监视格式 该列包含一个标准设置,如:HEX. 可以修改成如下的格式:,在格式列点击鼠标右键,弹出一个格式表,或 在格式列连续点击鼠标左键,直到出现需要的格式,监视值 这里显示最近刷新的变量值。,三、监视和修改变量,监视变量,用下面两个方法监视变量:,通过菜单Variable - Update Monitor Values 或在图标上点击 ,监视刷新的值一次。,通过菜单Variable - Monitor或在图标上点击 ,每个扫描周期刷新监视值。,修改变量,1.用鼠标左键,点击“Modify Value”一列的行,修改变量。,2.用正确的数据格式输入值。,3a.选择菜单Variable - Activate Modify Values 或点击图标 (或见3b),激活修改值一次,3b.选择菜单Variable - Modify 或点击图标 ,激活每个周期修改值。,修改值无效,点击图标 可以使输入变量表中的修改值生效。无效的值象注释一样显示,再次点击图标使修改值再次生效。只有有效的修改值才能激活。,四、设定触发点,循环程序执行的开始,循环程序的结束,转换: RUN STOP,循环程序 执行,PII,PIQ,Monitor / Modify 根据触发点,Update Status / Modify Values (一次monitor / modify),设定触发点,通过菜单Variable - Set Trigger. 或点击图标可以设定“监视和修改变量”工具中的触发点。,Trigger,Trigger Points,“Monitor Trigger Point” 指定何时被监视的变量值刷新。,“Modify Trigger Point”指定何时固定值分配给要修改的变量。,Trigger Frequency,“Monitor Trigger Frequency”指定是当触发点到达时刷新一次或每个扫描周期刷新 (每次当触发点到达时).,“Modify Trigger Frequency”指定把新值分配给要修改的变量一次或每个扫描周期分配。,五、保存变量表,用Table-Save 或 Table-Save as存储变量表。,六、打开变量表,激活菜单 Table - Open或双击变量表,七、建立与CPU的连接,在VAT中的变量是CPU程序的变量部分。在监视和修改变量前,必须建立和有关CPU的联系。可以把每个变量表连接到不同的CPU。选择菜单PLC - Connect To . . . 或单击工具条中的图标建立和下面CPU的连接:, 组态的 CPU, 直接连接的 CPU, 可访问的 CPU,组态的CPU 显示S7程序(硬件站)中存的CPU的变量。,直接连接的CPU 显示和编程器直接连接的CPU中的变量。,可访问的CPU 显示对话窗中选择的CPU中的变量。,建立与CPU的连接,八、强制功能,用强制功能可以为用户程序变量建立预设值。,强制功能,注意 对一个CPU只能打开一个强制变量窗口。, 在强制值窗口,可以找到当前在线连接的变量表名称。, 在状态条中可以发现当前强制任务的日期和时间。, 当强制值窗口打开时,不能监视和修改变量。,关闭强制值窗口或退出“监视/修改变量”应用程序并不能取消强制任务。,利用菜单 Edit - Undo.不能取消“强制”,1. 在 SIMATIC Manager中启动强制功能,选择要强制的 CPU,选择“强制”功能,3. 在 “地址” 列中输入变量并在“强制值”列中输入你想要的值。,2. 选择PLC - Display Force Values 菜单选项 Monitor/Modify Variables 工具打开带有当前被强制的地址和它们对应的强制值的强制值窗口。状态条也显示 CPU中当前强制作业的日期和时间。如果CPU中没有地址被强制,这一窗口是空的。,4. 用 Variable - Force菜单选项启动强制。,5. 用Variable - Stop Forcing菜单选项结束强制作业。,问题三、 断点调试功能,注:为了执行这些测试功能,必须满足下面的要求:,一、断点测试,借助于这个测试功能,可以以语句表显示以单步模式测试程序并且跟踪指令执行的顺序以及有关的寄存器的内容。,根据CPU,可以设置几个断点。允许的断点数和所用的CPU有关。, 块必须不是被保护的(Know_how_protect) 。, “Test Operation”模式必须已经设定参数。, LAD/FBD/STL Editor必须设定为View - STL。, 要测试的块必须在线打开。,二、断点功能,在程序编辑器中通过菜单“Test”或通过断点条选择断点功能。通过菜单 View -Breakpoint Bar,选择显示断点条。,三、断点条,利用“断点激活”可以激活所有的断点;不仅包括已经设置的,也包括那些要设置的。,设置/删除断点,利用“设置/删除断点”可以确定程序执行到何处停止。断点处的指令不执行。,断点激活,利用“显示下一个断点”,编辑器跳到下一个选择的断点,而不执行程序。,显示下一个断点,当遇到块调用时,利用“执行调用”可以进入块内。 在块的结束跳回到块后的下一条指令。,恢复,利用“恢复”,程序运行到下一个激活的断点处。,下一条指令,利用“下一条指令”,可以单步执行程序。如果遇到块调用,用“下一条指令”就跳到块后的第一条指令。,执行调用,断点,下一条指令,练习:监视和修改变量, 对于输出,在修改值列一个一个输入“1”,启动“修改”功能,现在输出信号, 建立变量表, 建立和CPU的连接, 把监视和修改的触发点设为“Start of cycle”(循环开始);触发频率设为“Every cycle”(每个周期)。, 激活“监视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论