中断程序中使用定时器会有什么影响!

用I0.0上升沿中断控制两个输出点,延时输出用两个1MS定时器!时间上可能有个四五十毫秒左右!能后在主程序中复位两个Q点。这样会有什么影响吗?I0.0下降沿中断控制伺服精度要求很高!所以处理时间上尽量精确。

最佳答案

仔细考虑一下定时器的执行过程就会发现,在中断中使用类似
TON T32,50
这样的语句是没有意义的。因为程序扫描到这条语句时并不停留,而是判断载入状态,经过时间与过程时间比较。但是,这是在中断程序中,一次触发只扫描一次。
当然在后面用T32控制Q点的输出也不会有意义。
楼主这样的情况可以考虑在主程序中用
LDI I0.0 //立即读取
TON T32,50
再在T32的中断中对Q点使用立即置位。
PLC控制的设备多少都会受到扫描周期的影响。

提问者对于答案的评价:
学习了!谢谢

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

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

相关推荐

  • 正弦波问题

    在5MPA的压力的基础上做一个变载幅度为0.5MPA的正弦波程序,在上位机上显示,且变载频率可选,比如说当设置0.5HZ时正弦波形变化幅度比较快,当设置10.0HZ时正弦波变化幅度…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PLC 定时中断

    S7-200PLC中,采用PID向导时,默认的是SMB34定时中断。 我的问题是: 在编程时,如还要用到其他中断程序,又不能用到SMB34中断,那采用什么中断呢…

    SIMATIC S7-200 2021年7月4日
  • VB读取2个区数据问题

    68 27 27 68 2 0 6C 32 1 0 0 0 …

    SIMATIC S7-200 2020年11月5日
  • 自由口通讯循环读写多个数据

    S7-200与仪表通讯目的“参数1”的 读_写      “参数2”的读现在两个读牵扯到“发送请求”和“读取参…

    SIMATIC S7-200 2020年10月31日
  • 西门子PLC S7-200的输入端I0.0-I0.7可以输入,但对应输出端没反应。

    用S7-200输入端I0.0-0.7控制任意输出端,PLC输入端相应的指示灯亮,程序状态监控显示输出端接通,但实际输出端未接通,输出端相应的指示灯也没亮。但用其他输入端例如I1.0…

    2021年7月5日
  • 200smart库问题

    请教一下各位大神,怎么把帮助文件里的模拟量标定的库指令添加到smart编程软件中使用 钻石用户推荐最佳答案 你下载一个《西门子 S7-200 SMART&nbs…

    2021年7月5日
  • 变频器modbus rtu 地址

    图片上有地址,为什么正转启动是16#12,反转启动是16#22停止是16#1。希望能给我好好解释一下 问题补充:但我往里面写16#12确实启动了啊,16#1,也停止了。为什么? 图…

    2021年7月5日
  • PLC利用MODBUS读取流量计

    上位机与PLC利用modbus通信 读取6个流量计的数据 有哪位高手给点参考程序或者资料 最佳答案 发了资料和程序给你 提问者对于答案的评价:2楼的资料好象没收…

    SIMATIC S7-200 2021年7月4日
  • plc226端口问题

    我用德国原装plc226和200编程软件通讯,连不上,用国产的却行(带CN的),我用英文界面也试了,搜不到他,两个端口都试了,也在停止状态试了,都不行,是不是两个端口都烧了。还有救…

    SIMATIC S7-200 2021年7月5日
  • s7200扩展模拟量输入模块EM231

    s7200扩展模拟量输入模块EM231,输入信号是4~20mA信号,当测得电流为4mA时,为什么监视到是2000,而不是6400?请教高手指导问题在哪里?模拟量输入模块EM231已…

    SIMATIC S7-200 2021年7月5日