网易首页 > 网易号 > 正文 申请入驻

什么是中断?西门子S7-200 SMART如何编写中断程序?

0
分享至

中断就是中止当前正在运行的程序,去执行为立刻响应的信号而编写的中断服务程序,执行完毕后再返回原来中止的程序并继续执行。西门子S7-200 SMART CPU最多支持38个中断事件,其中8个为预留。为了便于识别,系统给每一个中断事件都分配了一个编号,又称中断事件号。

S7-200 SMART的中断

所有中断事件可以分为三大类:通信中断、I/O中断、定时中断。通信中断为CPU的串行通信端口可以由用户进行控制,称为自由端口模式,在该模式下接收信息完成、发送信息完成、接收一个字符均可以产生中断事件,利用接收和发送中断可以简化程序对通信的控制。I/O中断包括:上升沿中断、下降沿中断、高速计时器中断。CPU可以为输入点I0.0至I0.3以及可选信号板的I7.0和I7.1的上升沿或下降沿产生中断。高速计数器中断允许响应HSC的计数器当前值等于设定值、计数方向改变、计数器外部复位等中断事件。

中断事件

定时中断可以用来进行一个周期性的操作,以1毫秒为增量,周期时间可以取1毫秒至255毫秒。定时中断0和定时中断1的时间间隔分别写入特殊寄存器字节SMB34和SMB35。通常可以使用定时中断来采集模拟量或定时执行PID控制程序。定时器中断T32和T96允许及时响应一个给定时间间隔的结束,只有1毫秒分辨率的接通延时TON和断开延时TOF定时器,T32和T96支持此类中断,启用中断后当定时器的当前值等于预设值时,在CPU的1毫秒定时刷新中执行被连接的中断程序。

定时中断

每类中断中不同的中断事件又有不同的优先权,多个中断事件同时发生时,根据优先级组以及组内优先权来确定首先处理哪一个中断事件。优先级相同时,CPU按照先来先服务的原则处理中断。任何时刻CPU只能执行一个用户中断程序。一旦一个中断程序开始执行,它要一直执行到完成,即使更高优先级的中断事件发生,也不能中断正在执行的中断程序。正在处理另一个中断时发生的中断会进行排队等待处理。每一个优先级组分别设立相应的队列,产生的中断事件分别在各自的队列排队,先到先处理,各队列能保存的最大中断数以及队列溢出特殊寄存器位如下图表中所示。

中断队列

西门子S7-200 SMART规定的中断优先级由高到低依次是通信中断、I/O中断、定时中断。S7-200 SMART的中断管理是通过指令完成的,中断指令包括中断允许与中断禁止指令、中断连接与中断分离指令。CPU进入RUN模式时,自动禁止所有中断。

中断指令

中断允许指令,全局性地启用对所有连接的中断事件的处理。中断禁止指令,全局性地禁止对所有中断事件的处理,但是已建立了关联的中断事件仍将继续排队。从中断程序有条件返回指令,在控制它的逻辑条件满足时,从中断程序返回。编译程序自动为各中断程序添加无条件返回指令。

中断允许与中断禁止

中断连接指令,用来建立中断事件号EVNT与中断程序编号之间的联系,并自动允许该中断事件进入相应的队列排队,能否执行处理还要看禁止的情况。多个中断事件允许与同一个中断程序相关联,但同一个中断事件不允许与多个中断程序相连。

中断连接

中断分离指令,解除中断事件EVNT与所有中断程序的关联,所指定的中断事件不再进入中断队列,从而禁止单个中断事件。清除中断指令,从中断队列中清除所有编号为EVNT的中断事件。该指令可以用来清除不需要的中断事件。

中断分离

接下来我们通过一个简单的例子来学习中断指令的使用,并练习编写中断程序。在I0.0的上升沿通过中断使Q0.0立即置位,在I0.1的下降沿通过中断使Q0.0立即复位。我们来编写程序,启动STEP7-Micro/WIN SMART创建一个新项目,创建新项目后首先编写处理I0.0上升沿事件的中断程序,在指令树的位逻辑中拖放一个常开触点到中断程序INT_0,输入地址SM0.0,再拖放一个立即置位指令,输入地址Q0.0,置位个数为1。

编写中断程序INT_0

我们再来编写一个处理I0.1下降沿事件的中断程序,插入一个新的中断程序INT_1,拖放一个常开触点SM0.0,再拖放一个立即复位指令,输入地址Q0.0,复位个数为1。

编写中断程序INT_1

回到主程序,拖放一个常开触点输入地址SM0.1,在指令树的中断文件夹中拖放中断连接指令到编程区域,INT处输入0号中断程序名,EVNT处输入I0.0上升沿事件号0,向下分支,再拖放一个中断连接指令,INT处输入1号中断程序名,EVNT处输入I0.1下降沿事件3,继续向下分支,拖放一个中断允许指令,这样在程序第一次扫描时就关联了中断事件以及相应的中断服务程序并允许全局中断,程序编写完成后保存项目。

编写主程序调用中断程序

下载并测试。将项目编译并下载到PLC,在状态图表中输入地址Q0.0,启动对状态图表变量的持续监视,拨动外接开关使I0.0产生上升沿,Q0.0立即变为1,拨动外接开关使I0.1产生下降沿,Q0.0立即变为0。

测试程序

本篇我们介绍了什么是中断,并通过一个实例学习了中断指令的使用,编写测试了中断程序,后续的文章中我会继续为大家分享西门子S7-200 SMART的相关内容,欢迎持续关注。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
澳大利亚等7国发表联合声明:“以最强烈措辞”谴责造成联合国维和人员死亡等行径

澳大利亚等7国发表联合声明:“以最强烈措辞”谴责造成联合国维和人员死亡等行径

环球网资讯
2026-04-09 14:51:06
农村酒席严查!2026新规落地,这3种酒坚决不能办,违者直接处罚

农村酒席严查!2026新规落地,这3种酒坚决不能办,违者直接处罚

复转这些年
2026-04-08 13:04:32
全球第一针逆龄针已注射人体,OSK重编程细胞返老还童!

全球第一针逆龄针已注射人体,OSK重编程细胞返老还童!

时光派长寿观察
2026-04-09 17:48:51
马斯克:西方不搞电车,欧日韩集体拥抱氢能,中国电动车真的错了

马斯克:西方不搞电车,欧日韩集体拥抱氢能,中国电动车真的错了

史行途
2026-04-08 15:27:19
特朗普威胁对向伊朗供武国征收50%关税,外交部回应

特朗普威胁对向伊朗供武国征收50%关税,外交部回应

界面新闻
2026-04-09 15:57:26
哈梅内伊家族有多富?

哈梅内伊家族有多富?

律法刑道
2026-04-09 11:45:27
吃完了宴席,两岸在上海谈妥,对赖清德改了称呼,郑丽文一锤定音

吃完了宴席,两岸在上海谈妥,对赖清德改了称呼,郑丽文一锤定音

影孖看世界
2026-04-09 19:54:02
伊朗副外长:伊朗代表团将前往伊斯兰堡参加谈判

伊朗副外长:伊朗代表团将前往伊斯兰堡参加谈判

财联社
2026-04-09 21:17:17
美国要击毙飞行员,胡赛可以炸航母,伊俄新闻能不转载吗?

美国要击毙飞行员,胡赛可以炸航母,伊俄新闻能不转载吗?

眼光很亮
2026-04-08 16:28:06
星巴克中国“易主”,“新东家”亮相:将开更多新店!星巴克全球CFO:中国将继续是我们全球业务中非常重要的一部分

星巴克中国“易主”,“新东家”亮相:将开更多新店!星巴克全球CFO:中国将继续是我们全球业务中非常重要的一部分

每日经济新闻
2026-04-09 14:19:51
国家卫健委主任给了5条“防癌建议”,太接地气了,今天就能做!

国家卫健委主任给了5条“防癌建议”,太接地气了,今天就能做!

路医生健康科普
2026-04-08 21:20:03
剑指沙霸、矿霸等!中央定调、全国联动 扫黑除恶再升级

剑指沙霸、矿霸等!中央定调、全国联动 扫黑除恶再升级

砂石骨料网
2026-04-09 15:39:43
16岁四肢瘫痪女孩误购2000元邓紫棋演唱会门票 平台称售出不退:需证明无民事行为能力

16岁四肢瘫痪女孩误购2000元邓紫棋演唱会门票 平台称售出不退:需证明无民事行为能力

闪电新闻
2026-04-09 14:22:12
单亲妈妈不停晒13岁女儿,希望能给孩子找个好的后爸

单亲妈妈不停晒13岁女儿,希望能给孩子找个好的后爸

映射生活的身影
2026-04-09 20:09:42
国台办果然没看错,郑丽文真面目被彻底揭露!小算盘到此为止了

国台办果然没看错,郑丽文真面目被彻底揭露!小算盘到此为止了

比利
2026-01-23 12:41:53
河南35岁孕妇吃冰箱剩菜后,感染“李斯特菌”去世,医生:孕妇等特殊人群需避免直接进食冰箱冷藏食物,高温加热10分钟后更安全

河南35岁孕妇吃冰箱剩菜后,感染“李斯特菌”去世,医生:孕妇等特殊人群需避免直接进食冰箱冷藏食物,高温加热10分钟后更安全

大象新闻
2026-04-09 14:45:04
过午不食?55岁男子坚持2年不吃晚饭,去体检后,他的胃怎样了?

过午不食?55岁男子坚持2年不吃晚饭,去体检后,他的胃怎样了?

白话电影院
2026-04-09 14:36:58
第2架!美包机飞抵台湾省,郑丽文赶在来沪前,用英语通告全世界

第2架!美包机飞抵台湾省,郑丽文赶在来沪前,用英语通告全世界

依偎在角落
2026-04-08 15:44:04
马克龙答应高市,G7峰会没中国,2天之后,在韩国又摆中方一道!

马克龙答应高市,G7峰会没中国,2天之后,在韩国又摆中方一道!

通文知史
2026-04-09 02:30:03
参观洋山港后,郑丽文一句话,将赖清德一军,蓝营又有一人支持

参观洋山港后,郑丽文一句话,将赖清德一军,蓝营又有一人支持

DS北风
2026-04-09 15:22:19
2026-04-10 05:08:49
工控之家
工控之家
DCS、PLC、工控组态软件
233文章数 2769关注度
往期回顾 全部

科技要闻

Meta凌晨首发闭源大模型 扎克伯格又行了?

头条要闻

以色列总理:同意与黎巴嫩直接谈判

头条要闻

以色列总理:同意与黎巴嫩直接谈判

体育要闻

8万人面前心脏骤停 现在他还站在球场上

娱乐要闻

金莎官宣结婚 与老公孙丞潇相差18岁

财经要闻

停火又悬了,最糟糕的情况要来了?

汽车要闻

文飞掌舵,给神行者带来了什么?

态度原创

艺术
本地
手机
数码
旅游

艺术要闻

战乱中赶工?阿联酋首个赌场度假村‌,明年建成!

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

手机要闻

荣耀600系列再次曝光:AI两亿主摄+AI按键,电池超大!

数码要闻

华为多款新品在路上:Pura 90、阔折叠、AI眼镜、平板耳机全都有

旅游要闻

温州园博会来了!下高铁10分钟入园,100天免费逛

无障碍浏览 进入关怀版