您的位置:控制工程论坛网论坛 » PLC与PAC » 中断程序的意义和用途?

zhangmengmeng

zhangmengmeng   |   当前状态:在线

总积分:1958  2024年可用积分:2

注册时间: 2013-12-26

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

空间 发短消息加为好友

中断程序的意义和用途?

zhangmengmeng  发表于 2016/9/30 18:46:35      1136 查看 4 回复  [上一主题]  [下一主题]

手机阅读

当中断条件满足的时候,是不管扫描周期,直接去执行中断程序,想请教一下一般是应用在什么情况呢?除了一些故障急停外我想不出了。

1楼 0 0 回复
  • martion

    martion   |   当前状态:在线

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

    注册时间: 2013-07-25

    最后登录时间: 2019-12-19

    空间 发短消息加为好友

    martion   发表于 2016/10/1 9:57:07

    时间中断:需要精确时间时,比如你需要一个50ms的精确时间,假如扫描周期10mS,那么你的定时器得到的结果实际就是50---60mS之间。而扫描周期往往是变化的,实际情况可能更糟糕。这么大的误差,在很多时候是不被接受的。而时间中断就解决了这个问题,50mS就是50mS(忽略进入中断时候的指令周期)。

    计数中断,计数到达时需要快速的做出响应,比如频率为10kHz的信号,我需要记录1W个脉冲,到达1W个脉冲时复位计数器,并给出一个输出点信号(比如电磁阀)。假如扫描周期为10mS,对于10kHz的信号10mS就有100个脉冲。扫描周期产生的误差就会达到100个脉冲。用中断就不会,到达1W个脉冲时,就立即执行了,就是1W。

    其它的中断,都是这个原理。

    2楼 回复本楼

    引用 martion 2016/10/1 9:57:07 发表于2楼的内容

  • sweect

    sweect   |   当前状态:在线

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

    注册时间: 2007-11-07

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

    空间 发短消息加为好友

    sweect   发表于 2016/10/2 9:56:54

    有些动作一瞬间就需要执行的,就是信号来得也快,动作执行得也快
    3楼 回复本楼

    引用 sweect 2016/10/2 9:56:54 发表于3楼的内容

  • hebby

    hebby   |   当前状态:在线

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

    注册时间: 2013-06-20

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

    空间 发短消息加为好友

    hebby   发表于 2016/10/7 16:06:45

    时间中断:需要精确时间时,比如你需要一个50ms的精确时间,假如扫描周期10mS,那么你的定时器得到的结果实际就是50---60mS之间。而扫描周期往往是变化的,实际情况可能更糟糕。这么大的误差,在很多时候是不被接受的。而时间中断就解决了这个问题,50mS就是50mS(忽略进入中断时候的指令周期)。 计数中断,计数到达时需要快速的做出响应,比如频率为10kHz的信号,我需要记录1W个脉冲,到达1W个脉冲时复位计数器,并给出一个输出点信号(比如电磁阀)。假如扫描周期为10mS,对于10kHz的信号10mS就有100个脉冲。扫描周期产生的误差就会达到100个脉冲。用中断就不会,到达1W个脉冲时,就立即执行了,就是1W。 其它的中断,都是这个原理
    4楼 回复本楼

    引用 hebby 2016/10/7 16:06:45 发表于4楼的内容

  • henryen

    henryen   |   当前状态:在线

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

    注册时间: 2013-07-25

    最后登录时间: 2023-02-13

    空间 发短消息加为好友

    henryen   发表于 2016/10/8 16:27:46

    有些动作一瞬间就需要执行的,就是信号来得也快,动作执行得也快
    5楼 回复本楼

    引用 henryen 2016/10/8 16:27:46 发表于5楼的内容

总共 , 当前 /