PLC原理及其在电力系统中的应用课件 子程序与中断程序.pptxVIP

PLC原理及其在电力系统中的应用课件 子程序与中断程序.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

S7-200PLC

功能指令(3);学习内容;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.子程序及其指令;1.中断的基本概念;

在启动中断服务程序之前,必须使中断事件与发生该事件时执行的程序段建立联系。使用中断连接指令(ATCH)建立中断事件(由中断事件号码指定)与程序段(由中断服务程序号码指定)之间的联系。将中断事件连接于中断服务程序时,该中断自动被启用。;使用中断分离指令(DTCH)可中断分离事件与中断服务程序之间的联系,从而禁止单个中断事件。分离指令使中断返回未激活或被忽略状态。;注意:

1)由于触点、线圈和累加器逻辑可能受中断的影响,系统保存和重新载入说明累加器和指令操作状态的逻辑堆栈、累加器寄存器和特殊内存位(SM)。这样可避免因分支至中断服务程序和从中断服务程序分支而导致的主程序中断。

2)可以在主程序和一个或多个中断服务程序之间共享数据。因为无法预测S7-200何时可能生成中断,最好限制中断服务程序和程序中其他位置使用的变量数目。由于主程序中指令执行被中断事件中断时中断服务程序采取的措施,会导致共享数据一致性故障。使用中断服务程序局部变量表,以确保中断服务程序仅使用临时内存,并且不覆盖程序其他位置使用的数据。;注意:

3)应优化中断程序,执行完某项特定任务后立即返回主程序;应使中断程序尽量短小,以减少小断程序的执行时间,减少对其他处理的延迟,否则可能引起主程序控制的设备操作异常。设计中断程序时应遵循“越短越好”的格言。;①通讯端口中断:生成允许程序控制通讯端口的事件。

②I/O中断:生成用于各种I/O状态不同变化的事件。这些事件允许程序对高速计数器、脉冲输出或输入的升高或降低状态作出应答。

③时间基准中断:生成允许程序按照具体间隔作出应答的事件。;;(2)I/O中断

I/O中断包括上升/下降边缘中断、高速计数器中断和脉冲输出中断。

输入上升和/或下降边缘中断(I0.0、I0.1、I0.2或I0.3)可为每个此类???入点捕获上升边缘和下降边缘事件。这些上升/下降边缘事件可用于表示在事件发生时必须立即处理的状况。;(2)I/O中断

高速计数器中断允许对以下条件作出应答:当前值达到预设值,可能与转轴旋转方向逆转对应的计数方向的改变或计数器外部复原。每种此类高速计数器事件均允许针对按照PLC扫描速度控制的高速事件采取实时措施。

脉冲输出中断发出输出预定数目脉冲完成的立即通知。脉冲输出的最常见用法是步进电机控制。;SMB34和SMB35控制定时中断0和中断1的时间间隔。可以指定从1毫秒至255毫秒的时间间隔(以1毫秒为增量)。相应的定时中断事件附加在中断例行程序中时,CPU捕获时间间隔数值。每次定时时间到时,定时中断事件将控制传输给适当的中断服务程序。

当把中断服务程序连接在定时中断事件上时,启用定时中断,且计时开始。在连接的过程中,系统捕获循环时间数值,因此其后对SMB34和SMB35所作的改动不会影响循环时间。欲改动循环时间,必须修改循环时间数值,然后将中断服务程序重新连接在定时中断事件上。重新连接时,定时中断功能从以前的附件中清除所有的累计时间,并开始用新数值计时。可以用分离事件的方法终止定时中断事件。;时间中断被启用后,则持续运行,每当指定的时间间隔到达时,执行中断连接服务程序。如果退出RUN(运行)模式或分离定时中断,定时中断被禁止。如果全局禁止中断指令被执行,定时中断继续进行。每次定时中断出现均排队等候(直至中断被启用或队列已满)。

定时器T32/T96中断对指定时间间隔完成及时作出应答。仅在1毫秒分辨率接通延时(TON)和断开延时(TOF)定时器T32和T96中支持此类中断。否则T32和T96按照正常情况作业。

一旦中断被启用,在S7-200中执行的正常1毫秒定时器更新的过程中,当现用定时器的当前值等于预设时间数值时,即执行中断连接服务程序。可以用将中断服务程序连接至T32/T96中断事件的方法,启用此类中断。;3.中断队列和中断优先级;中断队列溢出位;中断允许(ENI)指令全局性启用所有连接中断事件进程。

中断禁止(DISI)指令全局性禁止所有中断事件进程。

转换至RUN(运行)模式时,中断开始时被禁止。一旦进入RUN(运行)模式,可以通过执行全局中断允许指令,启用所有中断进程。执行中断禁止指令会禁止处理中断;但是现用中断事件将继续入队等候。;(2)中断连接和中断分离指令;(2)中断连接和中断分离指令;指令格式:;网络1//将INT

文档评论(0)

超越高度 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5023110333000032

1亿VIP精品文档

相关文档