可编程控制器(第二版) 教学课件 作者 黄云龙 主编 第9章 S7 200系列PLC的功能指令111.ppt

可编程控制器(第二版) 教学课件 作者 黄云龙 主编 第9章 S7 200系列PLC的功能指令111.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 S7-200系列PLC的功能指令 9.1 数据处理指令 9.1.2 移位与循环移位指令 9.1.3 填充指令 9.1.4 字节交换指令 9.2 运算和数学指令 9.2.2 数学函数指令 9.2.3 逻辑运算指令 与、或、异或指令应用举例 9.3 表功能指令 9.3.2 表取数指令 9.3.3 表查找指令 9.4 转换指令 9.4.2 编码指令 9.5 特殊指令 9.5.2 中断指令 9.5.3 通信指令 9.5.4 高速计数输入指令 9.5.5 高速脉冲输出指令 9.5.6 PID回路指令 9.6 应用举例 (6)建立中断、取消中断指令 DTCH EN EVENT …… DTCH EVENT 操作数: INT: 对于CPU212:0~31 对于CPU214/215/216:0~127 EVENT: 对于CPU212:0,1,8,9,10,12。 其他:0~26。 建立中断指令ATCH: 建立与中断事件EVENT相关联的中断标号 INT,并对该事件开中断。 取消中断指令DTCH: 取消某中断事件EVENT与所有中断程序的联系,并对该事件关中断。 ATCH EN INT EVENT …… ATCH INT,EVENT 说 明 指 令 (7)中断的类别及优先等级 高速计数器中断可以是计数器等于预置值时的响应,也可以是计数方向改变时的响应,还可以是外部复位的响应。这些高速计数器事件可以实时地得到迅速响应,而与PLC的扫描周期无关。 ① 通信口中断 ② I/O中断 由PLC的串行通信口接收/发送中断。 中断的分类: 包括上升/下降沿中断、高速计数器中断和脉冲串输出中断。 ③时间中断 时间中断包括定时中断及定时器T32/T96中断。 CPU可支持1~2个定时中断 2 2 2 1 定时中断数 CPU216 CPU215 CPU214 CPU212 CPU型号 定时中断按指定的周期时间反复执行。周期时间范围为5~255ms,增量为1ms。定时中断0的周期时间应写入SMB34,定时中断1的周期时间应写入SMB35。 时间中断指令说明: 执行ATCH指令为定时中断指定中断程序时,同时也开放该定时中断。并且,周期时间开始计时。将定时中断事件与中断程序相关联时(用ATCH指令),系统即获得周期时间值,随后的变化不影响这个周期时间。要改变周期时间,则必须先修改SMB34/SMB35中的周期时间值,然后重新将中断事件与程序相关联。重新关联时会清除上次关联后的时间累计值,按新周期时间重新开始计时。 一旦开中断,定时中断即按预设的间隔时间反复循环执行相关联的中断程序,若退出RUN状态或解除中断事件与中断程序的关联,则该定时中断无效。全局禁止中断指令DISI执行后,定时中断事件仍继续发生并进入中断队列,直到开中断或中断队列满。 定时器T32/T96中断可以在指定时间到时产生中断。这种中断只能由1ms延时通定时器(TON)T32和T96产生。T32和T96的工作方式与普通定时器相同。开中断后,当定时器T32/T96中断事件相关联的中断程序的同时也就开放了这些中断。 中断队列与中断优先等级 S7-200PLC中的中断优先级别从大的方面可按下列顺序分级: 1.通信(最高级)。 2.I/O(含HSC和脉冲序列输出)。 3.定时(最低级)。 优先级别还有以下约定: ① 在指定的优先级内按先来先中断的原则。 ② 任何情况下只执行一个中断程序,即没有中断嵌套功能(即在执行一个中断程序过程中不能再响应并执行另一中断程序)。 ③ 一个中断正在处理时又有若干中断的申请,则需要按级别分别排队(形成队列),待以后陆续处理。 队列深度 :队列的最大长度 SM4.2 8 8 4 2 定时中断队列 SM4.1 16 16 16 4 HSC脉冲输出,I/O中断队列 SM4.0 8 4 4 4 通信中断队列 CPU216 CPU215 CPU214 CPU212 溢出 标志位 队 列 深 度 队 列 名 PLC对中断的响应类型 (1)禁止与开放。 (2)全局禁止与开放(使能)。 (3)单个中断的开放与禁止。 保护的内容: PLC在执行中断程序前,自动将累加器AC和存有指令操作和累加器状态的特殊标志寄存器的内容推入堆栈保存起来。待PLC执行完中断程序后返回主程序前,又自动从堆栈弹出(恢复)这些数据,从而起到了保护中断前数据的作用,使主程序能从中断前的状态继续执行下去。 中断程序的若干说明: (1)由于中断是随机产生的,因此要求被中断的时间应越短越好。这就

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档