中断与定时

在中断程序中,用一个定时器(t37)导通一个线圈,为什么不行。而同样的程序,在主程序中就行。例如:
 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 R      M0.0, 1
 S      Q0.5, 1
 Network 2 
 LD     SM0.0
 TON    T37, 20
 Network 3 
 LD     T37
 R      Q0.5, 1
 

最佳答案

不会行的。
 在中断程序被执行,可以触发定时器,但退出中断后,该定时器不会被扫描。
 你在中断程序中用了TON    T37, 20,即延迟00ms*20=2000ms,即2S。系统不可能在这2S中来等待,会有级别高的中断来中断这个中断。
 不提倡中断程序过长或占用系统时间过长。

 为什么中断程序不宜过长 ?
 PLC的CPU的运行机制是周期扫描的,例如100ms为一扫描周期。发生中断后,则中断当前的扫描,去执行中断程序。如中断程序过长,那么就会影响周期扫描的执行,即影响系统对I/O信号的读入及其他控制程序运行等。总之,对中断程序过长,对控制系统的实时性及可靠性均有影响。

提问者对于答案的评价:
听君一席言,胜读一年书。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:13
下一篇 2021年7月4日 下午11:13

相关推荐

  • 6ES7 231-0HF22-0XA0输入4-20ma怎么读出模拟量?

    6ES7 231-0HF22-0XA0输入4-20ma怎么读出模拟量? 最佳答案 1、确认AI通道地址。用下面链接中的方法根据你的机架组成来确定。http://www.a…

    SIMATIC S7-200 2021年7月5日
  • s7200与仪表通讯

    s7200与仪表通讯,S7-200上走自由口通讯模式,以字符A作为接收的起始和判断条件,在通讯正常后,如果将通讯线拔掉,为什么200中显示通讯正常,要过很长时间后才显示判断条件故障…

    SIMATIC S7-200 2020年11月5日
  • 什么是过程映象寄存器

    什么是过程映象寄存器。主要作用是什么, 最佳答案 相关问题回复,参考链接:http://wenku.baidu.com/link?url=-rc2kmnSrF08ZLNnVzs4j…

    SIMATIC S7-200 2017年11月13日
  • S7 Dsafety V54安装

    S7 Dsafety V54安装不上, 钻石用户推荐最佳答案 你step7用的什么版本?https://support.industry.siemens.com…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200PLC用脉冲输出信号控制步进电机转反转程序

    电机正反转都不动,不知道是不是程序的问题 问题补充:连线都正确,但是电机正反转都不动,而且网络6也不能是脉冲停止输出,请问为什么?程序哪里不对呢? 图片说明:  &nbs…

    2017年11月29日
  • s7 200mpi电缆下载程序

    我只有一根usb转mpi电缆线请问怎么设置才可以把程序下载到s7 200中? 最佳答案 1、要保证是西门子的产品,见:《Micro/WIN 如何用PC&nbsp…

    SIMATIC S7-200 2017年7月30日
  • 电脑监控S7-200问题

    一般做的项目中,如果用电脑监控S7-200,是不是用WINCC,还有其它方式吗? 最佳答案 S7-200与第三方HMI/SCADA软件之间的通信,主要有以下几种方法: O…

    SIMATIC S7-200 2021年7月5日
  • 伺服抱闸

    用s7-200,PLC脉冲输出控制台达A2伺服,做升降控制,低速时上下都没有问题,高速时,上到位停止抱闸不及时,会瞬间下落,调整伺服抱闸关闭时间为负,提前关闭,效果不理想,请问有过…

    SIMATIC S7-200 2017年5月28日
  • DATx_WRITE执行一次就算写一次吗?

    由向导生成的子程序DATx_WRITE,是否是调用一次就算写入一次?因为我要统计被检测物体的一些数据,然后记录下来,大概1秒钟一个,如果那样的话,很快存储卡就要失效。如果是256K…

    SIMATIC S7-200 2020年11月1日
  • S7-200的PLS指令问题

    请问老师们:在网络1里面当条件M0.0满足时候,去执行做了一个四段PTO参数写入,并且执行PTO输出,并且调用了19事件(PTO输出完成事件)去复位M0.0。。。在网络2里面,当M…

    SIMATIC S7-200 2017年8月16日

发表回复

登录后才能评论