教学课件第5章 S7-1200PLC扩展指令.ppt

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

2. 附加中断和分离中断指令 硬件中断事件: S7-1200 PLC支持的硬件中断事件包括数字量输入端的上升沿/下降沿事件和高速计数器事件两大类,具体如下: (1)上升沿事件(CPU本机和信号板SB上的所有数字量输入)。数字量输入从OFF切换为ON(出现上升沿)时,会触发上升沿中断事件。 (2)下降沿事件(CPU本机和信号板SB上的所有数字量输入)。数字量输入从ON切换为OFF(出现下降沿)时,会触发下降沿中断事件。 (3)高速计数器(HSC)当前值等于参考值事件(HSC1~HSC6)。计数器的当前值达到设定值时,会触发该中断事件。 (4)HSC计数方向变化事件(HSC1~HSC6)。当检测到HSC从增大变为减小或从减小变为增大时,会触发该中断事件。 (5)HSC外部复位事件(HSC1~HSC6)。某些HSC模式允许利用数字量输入作为外部复位端,对HSC的计数值清零。当复位端从OFF切换为ON时,,会触发该中断事件。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 2. 附加中断和分离中断指令 硬件中断使用说明: (1)在使用某个硬件中断事件前,需要通过“程序块”→“添加新块”→“硬件中断”来添加对应的硬件OB,如左图所示。 (2)如果需要在硬件配置或程序运行期间附加某个硬件中断事件,必须先在设备组态中启用该硬件中断事件,并指定左图新建的硬件中断OB40,如中图所示。 (3)在左图的硬件中断OB40中编写控制程序,在中图的硬件中断事件“I0.0上升沿”出现后,即可调用OB40中的程序,如右图所示。即I0.0出现上升沿时,Q0.0被置位(启用系统和时钟存储器时,M1.2始终为ON)。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 2. 附加中断和分离中断指令 硬件中断使用说明: (4)如果需要在程序运行期间为OB40附加或分离指定的中断事件,可利用ATTACH和DETACH指令。 图中,首先建立两个硬件中断OB:OB40和OB41,在设备组态中,分别将I0.0上升沿中断事件和I0.1上升沿中断事件指定为OB40和OB41。执行程序后,如果M10.0闭合,将OB40与I0.0上升沿中断事件(对应常数16#C0000108)进行分离;在保留OB41与I0.1上升沿中断事件的基础上,附加I0.2上升沿中断事件(对应常数16#C0020108)。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 3. 循环中断指令 循环中断OB使用方法: 循环中断OB由操作系统按照固定的周期自动循环调用,适用于模拟量采集和PID运算等周期性执行的场合。 S7-1200 PLC支持最多4个循环中断OB,在新建循环中断OB时设定固定的间隔扫描时间,如左图所示;在循环中断OB中编写控制程序,如右图所示。本图中,建立周期为500ms的循环中断OB30,则输出Q0.0输出为通0.5s、断0.5s的脉冲。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 3. 循环中断指令 循环中断指令: 在CPU运行期间,可以使用设置循环中断参数指令SET_CINT重新设置循环中断的间隔扫描时间、相移时间;同时还可以使用查询循环中断参数指令QRY_CINT指令查询循环中断的状态。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 3. 循环中断指令 指令参数: 使用说明: 当使用多个循环周期相同的循环中断事件时,需要设置相位偏移时间。因为同时调用的循环中断OB存在优先级顺序,只有在优先级高的OB处理完成后才会执行优先级低的OB,低优先级OB的执行起始时间会根据高优先级OB的处理时间而随机延迟,如果希望以固定周期来调用低优先级OB,则低优先级OB需要设置相移时间,且相移时间应大于高优先级OB的执行时间。 除了利用SET_CINT指令修改相位偏移时间外,也可在新建循环中断OB后,在项目树中右键点击新建的循环中断OB块,属性→循环中断→相移中设置。 * 中国矿业大学徐海学院 现代电气控制及PLC应用技术 5.4 中断事件和中断指令 4. 延时中断指令 使用启动延时中断SRT_DINT,操作系统将在达到指定延时时间后,自动调用指定的延时中断OB。使用取消延时中断CAN_DINT,操作系统将停止调用已启动或尚未启动的延时中断OB。使用查询延时中断QRY_DINT,还可以查询延时中断OB的执行状态。S7-1200 PLC最多可以组态4个延时中断事件。 * 中国矿业大学徐海学院 现代电气控制及PLC

文档评论(0)

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

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

版权声明书
用户编号:5342120324000033

1亿VIP精品文档

相关文档