您的位置:控制工程论坛网论坛 » PLC与PAC » 中断程序与主程序

wangchen

wangchen   |   当前状态:在线

总积分:9915  2024年可用积分:7

注册时间: 2010-03-25

最后登录时间: 2024-05-22

空间 发短消息加为好友

中断程序与主程序

wangchen  发表于 2016/6/21 14:49:55      1132 查看 4 回复  [上一主题]  [下一主题]

手机阅读

本人由于好奇执行中断程序时,主程序会不会被执行,于是在中断程序中加了10s的定时器,主程序中也加了10s的定时器,最后发现中断的定时器走时比主程序中的定时器要慢,两个程序的定时器都在执行。

请问:不是说执行中断程序时,主程序应该停止执行吗?为什么还会出现这种情况呢?求大神指点!

1楼 0 0 回复
  • ytzidonghua

    ytzidonghua   |   当前状态:在线

    总积分:11263  2024年可用积分:6

    注册时间: 2006-09-18

    最后登录时间: 2024-08-02

    空间 发短消息加为好友

    ytzidonghua   发表于 2016/6/21 17:09:58

    中断的优先级高了

    2楼 回复本楼

    引用 ytzidonghua 2016/6/21 17:09:58 发表于2楼的内容

  • zhanghe

    zhanghe   |   当前状态:在线

    总积分:3518  2024年可用积分:0

    注册时间: 2010-03-22

    最后登录时间: 2023-08-14

    空间 发短消息加为好友

    zhanghe   发表于 2016/6/24 9:34:54

    当你执行主程序时,突然中断程序执行了,那么这时主程序处于暂停状态,当中断程序执行完以后它会恢复到主程序已运行的那步。就是说接着执行未执行完的程序。你的定时器是不是刚好在这一步?所以它还在计数。你那两个定时器应该加在主程序和中断程序外面。给它不同的执行条件。最好给它一个互锁。问题就解决了。

    3楼 回复本楼

    引用 zhanghe 2016/6/24 9:34:54 发表于3楼的内容

  • jijun

    jijun   |   当前状态:在线

    总积分:5845  2024年可用积分:3

    注册时间: 2007-09-24

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    jijun   发表于 2016/6/27 16:40:26

    感谢大神的分享。。。。。。。。。

    4楼 回复本楼

    引用 jijun 2016/6/27 16:40:26 发表于4楼的内容

  • lanan

    lanan   |   当前状态:在线

    总积分:5000  2024年可用积分:0

    注册时间: 2013-08-07

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    lanan   发表于 2016/7/4 19:12:37

    真不知道说什么好咯

    5楼 回复本楼

    引用 lanan 2016/7/4 19:12:37 发表于5楼的内容

总共 , 当前 /