如何跳出发送中断

当传感器有感应的时候发送字符给上位机,然后到中断,等待接受字符,如何让它超时就跳出中断,不在接受字符? 现在如果他没有接受到字符就一直卡再中断那里

最佳答案


《Micro’n Power S7-200 LOGO! SITOP 参考》V1.8版本
https://support.industry.siemens.com/cs/cn/zh/view/84175754
S7-200PLC –> 功能、编程与调试—> 子程序与中断服务程序里面说:
中断服务程序只有由用户程序把中断服务程序标号(名称)与中断事件联系起来,并且开放系统中断后才能进入等待中断并随时执行的状态 
多个中断事件可以连接同一个中断服务程序;一个中断服务程序只能连接一个中断事件 
中断服务程序也可由用户程序取消与中断事件的连接;队列中的特定中断事件可以被指令取消;也可用指令禁止全部中断 
中断程序只需与中断事件连接一次,除非需要重新连接 
进入中断服务程序时,S7-200的操作系统会“保护现场”,从中断程序返回时,仍然恢复当时的程序执行状态 
中断事件各有不同的优先级别 
中断服务程序不能再被中断。中断程序执行时,如果再有中断事件发生,会按照发生的时间顺序和优先级排队 
中断服务程序执行到末尾会自动返回,也可以由逻辑控制中途返回 
S7-200 CPU最多可以使用128个中断程序,中断程序不能嵌套 
在中断程序中只能调用一层子程序,中断程序中的子程序不能嵌套,否则会出错 
中断程序应短小而简单,执行时对其他处理不要延时过长,即越短越好 

中断程序比较短了,基本上不影响扫描使用
如果您想定时跳出,您可以在中断程序用sm0.0置位一个点比如M10.0,在主程序里面M10.0通了就开始定时,比如5秒之后,执行中断分离指令 (DTCH),当然如果能接收到数据,要及时把M10.0给复位,不再计时了
关于中断指令,参考上面的手册或者:
S7-200 可编程序控制器 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/1109582
167页 中断指令

提问者对于答案的评价:
很好

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc135071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐

  • 关于流量计脉冲问题

    我用S7-200的高速计数器功能来处理电磁流量计的脉冲信号,高速计数器的输入端接脉冲信号的正端和负端有什么区别?在程序上正信号和负信号的处理应如何进行? 问题补充:而且是无源信号 …

    SIMATIC S7-200 2017年8月24日
  • 两个循环的问题

    小弟在做一个除尘控制程序,控制提升阀和脉冲阀动作,提升阀组和脉冲阀组各做一个循环,提升阀动作循环嵌套脉冲阀动作循环,想用FOR NEXT来做,或者指针来做,一直没有好的思…

    SIMATIC S7-200 2017年12月9日
  • cpu224cn 通讯问题

    各位大哥:小弟想用cpu224cn做设备,但是他的通讯口只有一个,我需要两个通讯口,一个用来接td400,一个用来做modbus通讯,这个应该怎么办??重新加一个em277成本又太…

    SIMATIC S7-200 2020年11月1日
  • 请教:PLC在发出阀门开的指令后,程序如何判定阀门到底开了吗?

    请教:PLC在发出阀门开的指令后,程序如何判定阀门到底开了吗?谢谢了 问题补充:初学者,想知道:(请注意:前提是每个阀门有一个输出控制信号,每个阀门都有开和关到位两个状态信号到PL…

    SIMATIC S7-200 2021年7月5日
  • s7-200 EM231模块问题

    各位老师好,向大家请教一个,我现在有一个s7-200 CPU 222  PLC  和一个EM231模拟量输入模块,当我给…

    SIMATIC S7-200 2020年10月31日
  • 周期问题

    请问周期如何执行: 网络1 LDN    T33 TON    T33…

    SIMATIC S7-200 2021年7月5日
  • s7314c-2DP

    设备在正常状态下突然bf常亮,sf闪动,ET200的sf常亮,重新上电后有时候会恢复正常状态,重新插拔所有模块,更换DP插头,现象依然存在,重新下载程序后有时候会正常,多次上电也正…

    SIMATIC S7-200 2017年6月1日
  • 在win7上面安装sp9安装不上,谁有直接安装版的

    在win7上面安装sp9安装不上,谁有直接安装版的下载地址,打开可以直接安装 最佳答案 SP9没有直接安装的,建议你先安装STEP7-MicroWIN_V40_SP8的直接安装包,…

    SIMATIC S7-200 2020年10月31日
  • MODBUS通讯的三个问题

    一台S7200 SMART作为MODBUS主站与单片机通讯,每次写入八个字再读取八个字,用的MODBUS库。问题1:是不是编程里面先写数据,用完成位来触发读数据呢?问题1…

    SIMATIC S7-200 2017年6月18日
  • s7-200程序怎么比较排序一组整数数据

    s7-200PLC程序编写时怎么比较排序一组整数数据,让数据从大到小 最佳答案 1、有现成的程序:S7-200PLC冒泡法排序:连接http://wenku.baidu.com/v…

    SIMATIC S7-200 2020年10月31日