如何跳出发送中断

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

最佳答案


《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日 下午11:21
下一篇 2017年5月31日 下午11:21

相关推荐

  • s7-200 PLC程序块解锁

    s7-200 PLC程序块加锁了,但忘记了密码.请问怎样解锁打开程序块? 谢谢! 最佳答案 1、如何清除设置的密码? 如果你不知道CPU的密码,你必须…

    SIMATIC S7-200 2021年7月4日
  • STEP 7 – MicroWIN 与CP243-1(6GK7 243-1EX01-0XE0)能连接,而PC access与CP243-1不能通信

    请问高手:STEP 7 – MicroWIN 与CP243-1(6GK7 243-1EX01-0XE0)能连接,而PC …

    SIMATIC S7-200 2017年11月20日
  • S7-200与ATV31变频器通讯

    各位有没有作过用S7-200与施耐德ATV31变频器采用modbus通讯的?我自己写了一段程序,通讯似乎可以连上,但无法读写数据。 最佳答案 我有西门子modbus主站程序库,安装…

    SIMATIC S7-200 2021年7月5日
  • 请教S7200中EPROM数据的读出

    高手们,请教保存在EPROM中的数据是否只能用S7200 EXPLOR来读取?请高手指教! 最佳答案 状态表也是一种读取的方式,链接:http://www.ad.siem…

    SIMATIC S7-200 2017年8月3日
  • 200软件强制与写入的区别?

    刚刚开始学习200软件,看到数据块、写入功能和强制功能都是给一个地址输入一个数值,请问,以上三种手段有什么区别?  谢谢高手赐教! 专家建议 您好, …

    SIMATIC S7-200 2021年7月4日
  • PPI网络通讯

    一块西门子TP177A触摸屏(主站)通过PPI和200PLC(子站)通讯,最多允许几个200PLC? 最佳答案 准确的说一个TP177A走PPI只能连一个200PLC一个TP177…

    SIMATIC S7-200 2020年11月1日
  • 224xp自带模拟量

    224xp的plc,想用自带的模拟量输入输出采集和控制ABB变频器频率,请问如何编程!新手感谢!! 问题补充:先谢谢各位师傅的回答,不过这些我也知道。查了下224xp自带的模拟量输…

    SIMATIC S7-200 2021年7月4日
  • 文本显示器PLC数据类型问题

    组态TD400C文本显示器的时候,我们插入的PLC数据类型是VW2000,然后后面有一个选项是小数点右侧位数,这个VW变量我们不是认为它是个整型吗?为什么还可以要求我们显示小数点位…

    SIMATIC S7-200 2021年7月4日
  • ModBus调试工具modsim32

    最近在看200的modbus通讯一块,所以求modbus调试工具modsim32,希望有此软件的大侠可以发邮箱xihongming@139.com,谢谢 最佳答案 已发你邮箱,注意…

    SIMATIC S7-200 2020年10月31日
  • 利用200PLC产生的脉冲控制伺服电机

    200PLC都能产生脉冲信号,为什么继电器输出的不能实现控制,晶体管输出的可以呢?继电器输出和晶体管输出的不同有是什么呢?初学者第一次接触,求大家帮帮忙!! 问题补充:那如果只是检…

    SIMATIC S7-200 2017年6月10日