中断程序中向顺序控制怎么办呢?不能用定时器吗?

用行程开关或者光电开光来产生中断子程序,在中断程序中要顺序控制,气缸的动作要一个一个来,有个顺序在里面,一共有5个动作吧。
我打算用定时器实现“顺序”的功能。
但是好像大家都不推荐在子程序或者中断里面调用定时器,以免逻辑错乱,而且子程序要尽量简洁。
但是我需要顺序功能啊,怎么实现呢?
请指导下,给个思路~~谢谢了!
PS:我实际验证,用其他的定时器在中断程序中根本不动作,也不开始计时;除非用T32和T96.
我现在的解决方案是把这些顺序(定时语句)放到主程序中,利用I0.1口的高电平触发,也能实现功能。但是就是心理很不舒服,中断程序中就不能一个一个来动作吗?

问题补充:
谢谢大家!
实际功能已经调试出来了,在主程序里有多种办法实现。至于心里的不爽,起源于“能不能在子程序里按特定时间顺序控制”。芳工说的也有道理,是我自己的问题,主要是自己的不了解从而产生的埋怨,呵呵。谢谢大家~~

最佳答案

不舒服啊!
为何在主程序扫描可以解决的事情你非得要用中断解决?中断是这么用的吗?行程开关本身动作都在零点几秒的量级上,你特么要用中断去处理这些慢镜头。而且输出的还是气缸,气缸之前有气阀,主阀之前有先导阀,先导阀之前有励磁线圈,线圈而且还是交流的,之前有中继,中继之前才是PLC的输出点,甚至你用的是继电器的PLC。这么一来当有东西碰到行程开关的时候开始到气缸到位基本上半秒时间去掉了。这等慢镜头还要全部用中断处理?
不用还不舒服?

提问者对于答案的评价:
嗯,确实有用~

专家置评

建议使用顺序控制指令

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:32
下一篇 2017年8月18日 下午10:33

相关推荐

  • 这是什么指令

    我在一本资料书上看到用一个EM231  8路模拟量输入模块时有一下几个指令CALL SBR0,AIW0,500.0,0.0,VD100CALL&nbs…

    SIMATIC S7-200 2020年11月5日
  • SMB200-SMB549 智能模块状态

    EM277 SMB200-SMB549 智能模块状态是什么意思!怎么使用,我现在EM277放在CPU后的第一个模块!这些特殊地址和DP通信有没有关系 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • microwin在IBM X60上安装出现的问题

    X60上只有USB口,已经购买了USB编程线 但是在软件安装后,在设定“设置PG/PC接口”时,出现问题 问题如下:已使用的接口参数分配中没有可选项,在添加/删…

    SIMATIC S7-200 2021年7月5日
  • 阀门全开全关位检测

    我想问一下各位高手,在全开全关位检测不到的时候,也就是说阀门到了全开位置或全关位置,但没有信号过来,但实际上已经到了开关位置,但我的程序就运行不了,我想通过时间来代替全开全关,在检…

    SIMATIC S7-200 2021年7月5日
  • 请教PLC逻辑思维编程方法

    I0.0常开按钮,闭合时Q0.0/Q0.1两路切换导通,频率为15分钟一次,切换时另一路信号保持2分钟。即,若Q0.0通15分钟时,Q1.1导通,此时Q0.0不是立刻断开,而是延时…

    SIMATIC S7-200 2020年10月31日
  • 各位大师,请教s7-200的子程序问题

    子程序在同一个周期内被多次调用时,子程序内部不能使用上升沿、下降沿、定时器和计数器指令,为什么不能? 最佳答案 转帖:S7-200 PLC 2009年系统手册中…

    SIMATIC S7-200 2017年6月24日
  • 博途梯形图导出

    对于Step7 MicroWIN整个项目的的梯形图,IO表好像是可以一起打出来为PDF的,但是博途怎么解决这个问题 最佳答案 右键单击你需要打印的数据块选择打印即可你要打…

    2021年7月5日
  • S7-200交叉引用里面是空的,怎么解决。

    S7-200交叉引用里面是空的,怎么解决。 最佳答案 需要编译才能显示 提问者对于答案的评价:谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日
  • 关于模拟信号的波动问题

    模拟信号波动的利害,使用plc本身的电源后改善不少,后来又加了电容滤波,又好一点,该接的地都接了,不知还有什么方法可以更好的减小波动? 最佳答案 1.你的电缆的选用是否考虑到了屏蔽…

    SIMATIC S7-200 2021年7月5日
  • 梯形图编程问题

    当t0t1相互循环最终在q0.0输出一个2s周期,计时器计时10次后q0.0成输出状态,同时q0.1输出4s后q0.1断开,q0.2动作 最佳答案 你能描述的这样详细说明你已经具备…

    SIMATIC S7-200 2021年7月5日