《机床电气与PLC控制技术》课件 7 用程序状态监控调试程序.pptx

《机床电气与PLC控制技术》课件 7 用程序状态监控调试程序.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;;有两种调试用户程序的方法:程序状态与监控表。

程序状态可以监视程序的运行,显示程序中操作数的值和程序段的逻辑运算结果。查找用户程序的逻辑错误,还可以修改某些变量的值。

监控表可以监视、修改和强制用户程序或CPU内的某个变量。可以向某些变量写入需要的数值,来测试程序或硬件。例如,为了检查接线,可以在CPU处于STOP模式时给外设输出点指定固定的值。;启用程序状态监控的方法:

与PLC建立好在线连接后,打开需要监视的代码块,单击程序编辑器工具栏上的“启用/禁用监视”按钮,启动程序状态监控。

前提条件:

项目树对象右边均出现绿色的表示正常的符号后,才能启动程序状态功能。

异常情景及处理:

如果在线程序与离线程序不一致,项目树中会出现表示故障的符号。需要重新下载有问题的块,使在线、离线的块一致。

启用成功的状态:

进入在线模式后,程序编辑器最上面的标题栏变为桔红色。;课堂操作:在OB1中编写“电动机控制”程序,并启用程序状态监控;进入程序状态之前,梯形图中的线和元件因为状态未知,全部为黑色。

启动程序状态后,用绿色连续线来表示有“能流”。

用蓝色虚线表示没有能流。

用灰色连续线表示状态未知或程序没有执行。

启动程序状态监视后,梯形图左侧垂直的“电源”线和与它连接的水平线均为连续的绿线,表示有能流从“电源”线流出。有能流流过的处于闭合状态的触点、指令方框、线圈和“导线”均用连续的绿色线表示。

举例:以触点和线圈为例。Bool变量为0状态和1状态时,它们的常开触点和线圈分别用蓝色虚线和绿色连续线来表示,常闭触点的显示与变量状态的关系则反之。;课堂演示:

用程序状态功能监控和调试“电动机控制”项目的程序。

用鼠标右键单击程序状态中的某个Bool变量,执行命令“修改”→“修改为1”或“修改”→“修改为0”;对于其他数据类型的变量,执行命令“修改”→“修改值”。执行命令“修改”→“显示格式”,可以修改变量的显示格式。

不能修改过程映像输入(I)的值。

如果被修改的变量???时受到程序的控制,则程序控制的作用优先。;(1)强制的基本概念

可以用强制表给用户程序中的变量表指定固定的值,这一功能被称为强制。

强制的目的:

在测试用户程序时,可以通过强制I/0点来模拟物理条件,例如用来模拟输入信号的变化。

强制的对象:

S7-1200系列PLC只能强制外设输入和外设输出,例如强制I0.0:P和Q0.0:P等。不能强制组态时指定给HSC(高速计数器)、PWM(脉冲宽度调制)和PTO(脉冲列输出)的I/0点。

;特别注意:

①变量被强制的值不会因为用户程序的执行而改变。被强制的变量只能读取,不能用写访问来改变其强制值。

②输入、输出点被强制后,即使编程软件被关闭,或编程计算机与CPU的在线连接断开,或CPU断电,强制值都被保持在CPU中,直到在线时用强制表停止强制功能。

③用存储卡将带有强制点的程序装载到其它的CPU时,将继续程序中的强制功能。;(2)强制变量

打开强制表,输入I0.0和Q0.0,它们后面被自动添加表示外设输入/输出的“:P”。(只有在扩展模式上才能监视外设输入的强制监视值。单击工具栏上的“显示/隐藏扩展模式列”按钮,切换到扩展模式。)

同时打开OB1和强制表,用“窗口”菜单中的命令,水平拆分编辑器空间,同时显示OB1和强制表。单击程序编辑器工具栏上的启动按钮,启动程序状态功能。

启动强制表监视功能。用鼠标右键快捷菜单命令,将I0.0:P强制为TRUE。强制表第一行出现表示被强制的标有“F”的小方框,第一行“F”列的复选框中出现勾。PLC面板上I0.0对应的LED不亮,梯形图中I0.0的常开触点接通,上面出现被强制的符号,由于PLC程序的作用,梯形图中Q0.0的线圈通电,PLC面板上Q0.0对应的LED亮。;在执行用户程序之前,强制值被用于输入过程映像。在处理程序时,使用的是输入点的强制值。

在写外设输出点时,强制值被送给过程映像输出,输出值被强制值覆盖。强制值在外设输出点出现,并且被用于过程。;用鼠标右键快捷菜单命令将Q0.0:P强制为FALSE。强制表第二行出现表示被强制的符号。梯形图中Q0.0线圈上面出现表示被强制的符号,PLC面板上Q0.0对应的LED熄灭。;(3)停止强制

单击强制表工具栏上的“停止强制”按钮,停止对所有地址的强制。强制表和程序中标有“F”的小方框消失,表示强制被停止。

为了停止对单个变量的强制,可以清除该变量的F列的复选框,然后重新启动强制。

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档