版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第24讲
组织块与中断处理(一)中断处理用来实现对特殊内部事件或外部事件的快速响应。CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB)。执行完中断程序后,返回被中断的程序中。中断源类型主要有:I/O模块的硬件中断,软件中断,例如日期时间中断、延时中断、循环中断和编程错误引起的中断等。一、日期时间中断组织块二、延时中断组织块第24讲组织块与中断处理(一)中断处理用来一、日期时间中断组织块日期时间中断组织块有OB10~OB17,共8个。CPU318只能使用OB10和OB11,其余的S7-300CPU只能使用OB10。S7-400可以使用的日期时间中断OB(OB10~OB17)的个数与CPU的型号有关。日期时间中断可以在某一特定的日期和时间执行一次,也可以从设定的日期时间开始,周期性地重复执行,例如每分钟、每小时、每天、甚至每年执行一次。可以用SFC28~SFC30取消、重新设置或激活日期时间中断。一、日期时间中断组织块日期时间中断组织块有O1.设置和起动日期时间中断(1)用SFC28“SET_TINT”和SFC30“ACT_TINT”设置和激活日期时间中断。(2)在硬件组态工具中设置和激活。在STEP7中打开硬件组态工具,双击机架中的CPU模块所在的行,打开设置CPU属性的对话框,点击“Time-Of-DayInterrupts”选项卡,设置启动时间日期中断的日期和时间,选中“Active”(激活)多选框,在“Execution”列表框中选择执行方式,如图7-70所示。将硬件组态数据下载到CPU中,可以实现日期时间中断的自动启动。一、日期时间中断组织块1.设置和起动日期时间中断一、日期时间中断组织块(3)用上述方法设置日期时间中断的参数,但不选择“Active”,而是在用户程中用SFC30“ACT_TINT”激活日期时间中断。一、日期时间中断组织块(3)用上述方法设置日期时间中断的参数,但不选择2.查询日期时间中断要想查询设置了哪些日期时间中断,以及这些中断什么时间发生,可以调用SFC31“QRY_TINT”查询日期时间中断。SFC31输出的状态字节STATUS如表所示。一、日期时间中断组织块2.查询日期时间中断一、日期时间中断组织块3.禁止与激活日期时间中断用SFC29“CAN_TINT”取消(禁止)日期时间中断,用SFC28“SET_TINT”重新设置那些被禁止的日期时间中断,用SFC30“ACT_TINT”重新激活日期时间中断。在调用SFC28时,如果参数“OB10_PERIOD_EXE”为十六进制数W#16#0000,W#16#0201,W#16#0401,W#16#1001,W#16#1201,W#16#1401,W#16#1801和W#16#2001,分别表示执行一次、每分钟、每小时、每天、每周、每月、每年和月末执行一次。一、日期时间中断组织块3.禁止与激活日期时间中断一、日期时间中断组织块例:在I0.0的上升沿时启动日期时间中断OB10,在I0.1为1时禁止日期时间中断,每次中断使用MW2加1。从2010年2月27日8时开始,每分钟中断一次,每次中断MW2被加1。一、日期时间中断组织块例:在I0.0的上升沿时启动日期时间中断OB10,IEC功能D_TOD_TD(FC3)用来合并日期和时间,它在程序编程器左边的指令目录与程序库窗口的文件夹Libraries/StandardLibrary/IECFunctionBlocks中,如图所示。一、日期时间中断组织块IEC功能D_TOD_TD(FC3)用来合并日期在STEP7中生成项目,为了便于调用,对日期时间中断的操作都放在功能FC12中,在OB1中用调用FC12。在FC12中设一个临时变量“OUT_TIME_DATE”,为一个日期时间变量类型。FC12的程序如图所示。一、日期时间中断组织块在STEP7中生成项目,为了便于调用,对日期时间中FC12的程序
一、日期时间中断组织块FC12的程序一、日期时间中断组织块OB1程序
OB10程序
用PLCSIM仿真执行程序
一、日期时间中断组织块OB1程序OB10程序用PLCSIM仿真执行程序一、日二、延时中断组织块
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如表所示。二、延时中断组织块PLC中的普通定时器的二、延时中断组织块二、延时中断组织块例:在主程序OB1中实现以下功能:在I0.0的上升沿用SFC32起动延时中断OB20,10s后OB20被调用,在OB20中将Q4.0置位,并立即输出。在延时过程中如果I0.1由0变为1,在OB1中用SFC33取消延时中断,OB20不会再被调用。I0.2由0变为1时Q4.0被复位。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 音乐作品版权授权合同
- 电梯托管服务合同
- 个人所得税扣缴申报表
- 幼儿园“立足岗位守初心 履职尽责显担当”做贡献活动方案
- 模压成型工班组管理测试考核试卷含答案
- 珂罗版印刷员道德竞赛考核试卷含答案
- 压铸模具工岗前工作实操考核试卷含答案
- 铁氧体材料烧成工岗位应急处理水平考核试卷含答案
- 医疗临床辅助服务员风险评估竞赛考核试卷含答案
- 手工平毯工进阶能力考核试卷含答案
- 2026年初中科学教师资格证《学科知识与教学能力》真题
- 矿山三违考核制度
- 【小升初典型奥数】重叠问题(含解析)-2024-2025学年六年级下册数学苏教版
- 生物质锅炉安全培训课件
- 2025-2026学年广东省深圳实验学校初中部八年级(上)期中英语试卷
- 2025年上海交通大学招聘真题(行政管理岗)
- 四川省辅警考试试题及答案
- T/CIE 185-2023光时延测量通用规范
- 中国银行2025信息科技岗笔试题及答案内蒙古地区
- 【新教材核心素养】苏教版生物八年级上册5.12.2《消化和吸收》第1课时(教学设计)
- 中药外敷技术操作规范
评论
0/150
提交评论