PPT-OB20延时中断组织块.pptx

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

S7-300PLC应用技术延时中断组织块

延时中断组织块简介1延时中断组织块?PLC中的普通定时器的工作与扫描工作方式有关,其定时精度受到不断变化的循环周期的影响。使用延时中断可以获得精度较高的延时,延时中断以ms为单位定时。使用?S7提供了4个延时中断OB(OB20—OB23)?CPU可以使用的延时中断OB的个数与CPU的型号有关?S7-300(不含CPU318)只能使用OB20

延时中断组织块简介1SFC32“SRT_DINT”SFC34“QRY_DINT”SFC33“CAN_DINT”启动动延时中断取消延时中断查询延时中断延时中断组织块用到的系统功能:

延时中断组织块的应用2举例在主程序OB1中实现以下功能:?在I0.0的上升沿调用SFC32启动延时中断OB20,10s后OB20被调用,在OB20中将Q4.0置位,并立即输出。?在延时过程中如果I0.1出现上升沿,在OB1中用SFC33取消延时中断,OB20不会再被调用。?I0.2由0变为1时Q4.0被复位。

延时中断组织块的应用2?第1步:在STEP7中生成一个项目,选用CPU314C-2DP,在硬件组态工具中打开CPU属性的组态窗口,由“中断”选项卡可知延时中断只能用OB20,将组态下载到CPU中。

延时中断组织块的应用2?第2步:在OB1中编写延时中断组织块OB20的激活和禁止程序。SFC32SFC34SFC33在主程序OB1中实现以下功能:?在I0.0的上升沿调用SFC32启动延时中断OB20,根据DTIME管脚设置,10s后OB20被调用;?自动调用SFC34查询OB20的状态;?在延时过程中如果I0.1出现上升沿,调用SFC33取消延时中断,OB20不会再被调用。?I0.2由0变为1时Q4.0被复位。

延时中断组织块的应用2?第3步:在延时中断组织块OB20中编写控制程序。当OB20被激活时,在OB20中将Q4.0置位,并立即输出。

延时中断组织块的应用2?第4步:打开仿真软件PLCSIM,下载系统数据和所有的块后,切换到RUN模式,完成仿真测试。

谢谢!

二、延时中断组织块PLC中的普通定时器的工作与扫描工作方式有关,其定时精度受到不断变化的循环周期的影响。使用延时中断可以获得精度较高的延时,延时中断以ms为单位定时。S7提供了4个延时中断OB(OB20~OB23),CPU可以使用的延时中断OB的个数与CPU的型号有关,S7-300(不含CPU318)只能使用OB20。用SFC32“SRT_DINT”起动,经过设定的时间触发中断,调用SFC32指定的OB。延时中断可以用SFC33“CAN_DINT”取消。用SFC34“QRY_DINT”查询延时中断的状态,它输出的状态字节STATUS如表所示。

二、延时中断组织块

例:在主程序OB1中实现以下功能:在I0.0的上升沿用SFC32起动延时中断OB20,10s后OB20被调用,在OB20中将Q4.0置位,并立即输出。在延时过程中如果I0.1由0变为1,在OB1中用SFC33取消延时中断,OB20不会再被调用。I0.2由0变为1时Q4.0被复位。二、延时中断组织块

OB1的程序二、延时中断组织块

OB20程序二、延时中断组织块

下面用软件仿真运行程序

暖启动OB100手动、自动热启动OB101自动冷启动OB102手动、自动启动方式CPU模块的启动方式1?通过在启动组织块OB100~OB102中编写程序,来设置CPU的初始化操作,例如设置开始运行时某些变量的初始值和输出模块的初始值等。

CPU模块的启动方式1S7-400CPUS7-300CPU

暖启动2手动暖启动自动暖启动?将CPU的模式选择开关扳到STOP位置,“STOP”LED指示灯亮,然后再扳到RUN或者RUN-P位置。?启动时将复位过程映像寄存器及非保持的存储器位,复位定时器和计数器。?保留CPU的属性中设置具有保持功能器件的数据。?重新开始运行程序,执行OB100或OB1。

热启动3热启动?如PLC在运行期间突然停电,又重新上电,CPU将执行一个初始化程序OB101,自动完成热启动;?启动后从上次RUN模式下中断处继续执行,不对计数器等复位。

冷启动4手动冷启动自动冷启动?将CPU的模式选择开关扳到STOP位置?再扳到MRES位置?最后将模式开关再扳到RUN或者RUN-P位置。?过程映像区的所有过程映像数据、存储器位、定时器、计数器、数据块以及有保持功能的器件的数据,都被复位到“0”

读入PII执行OB1输出PIQ清除过程映像,非保持的M,T,C执行OB100允许输出读入PII允许输出STOP是否超过重

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档