您的位置:控制工程论坛网论坛 » PLC与PAC » PLC中断编程技巧,PLC实现中断的几种方法

lxbjany

lxbjany   |   当前状态:在线

总积分:343  2024年可用积分:186

注册时间: 2007-01-03

最后登录时间: 2024-11-01

空间 发短消息加为好友

PLC中断编程技巧,PLC实现中断的几种方法

lxbjany  发表于 2023/9/7 13:17:05      649 查看 3 回复  [上一主题]  [下一主题]

手机阅读

PLC中均内置有中断功能及脉冲捕捉功能。用于完成一些特定的功能应用。如,信号捕捉;编码器信号中断、脉冲测量中断等。程序中断时不受顺控程序(主程序)的运算周期的影响,将中断源信号作为触发信号,立即执行中断程序(中断子程序)的功能。

现目前市面上的PLC均已具备如下几种中断方式:

输入中断

定时中断

高速计数中断

脉冲捕捉中断

脉宽/周期测量中断

01输入中断

使用输入信号(一般为PLC主机本体输入点),中断一般的顺控程序,在配置为中断源的输入信号动作的时刻,优先执行中断子程序,中断程序完成后在跳出,继续执行中断产生时候的程序。现场运用的过程中,一般用于对某些特殊信号进行处理的场合。

02定时中断

使用PLC的定时器在设置的固定周期间隔,产生中断动作并中断一般的顺控程序,优先执行中断子程序。一般用于对设置时候后,有其他功能要求的场景。

03高速计数中断

使用PLC的当高速计数器,当前值达到规定值时产生中断,暂停当前正在执行的顺控程序,当中断处理程序运行完成后,再进行中断产生时的程序执行。高速计数中断在编码器数据处理中断的使用上,非常的多。

04脉冲捕捉中断

脉冲捕捉中断功能通过输入IO的输入信号从OFF变为ON,并将特殊辅助继电器(如:M8170~M8177)被设置为中断处理。通过在一般的顺控程序中使用这个(如:M8170~M8177),可以方便地获取在一般的输入处理中无法获取的ON宽度的信号。但是,如果在1个运算周期中要执行几次ON/OFF这样的处理时,请使用输入中断功能。即脉冲捕捉中断无法完成过快的处理。

05脉宽/周期测量中断

脉宽/周期测量中断功能通过输入IO的输入信号OFF→ON,将输入信号上升沿的1/6μs环形计数器值保存到特殊数据寄存器中。此外,通过输入信号的ON→OFF,将输入信号下降沿的1/6μs环形计数器值保存到特殊数据寄存器中,同时将上升沿与下降沿的计数器值的差设定为 1/60后,将脉宽 (10μ s单位 )保存到特殊数据寄存器 中。

设定为脉冲周期测量模式时,通过输入信号的OFF→ ON,将上一次输入信号上升沿至此次输入信号上升沿的差 设定为1/60后,将10μs单位的脉冲周期保存到特殊数据寄存器中。


1楼 0 0 回复
  • LXG

    LXG   |   当前状态:在线

    总积分:1133  2024年可用积分:611

    注册时间: 2007-04-12

    最后登录时间: 2024-11-25

    空间 发短消息加为好友

    LXG   发表于 2023/9/7 13:53:40

    收藏

    2楼 回复本楼

    引用 LXG 2023/9/7 13:53:40 发表于2楼的内容

  • jlxr11

    jlxr11   |   当前状态:在线

    总积分:404  2024年可用积分:205

    注册时间: 2006-11-28

    最后登录时间: 2024-11-19

    空间 发短消息加为好友

    jlxr11   发表于 2023/9/7 13:54:09

    3楼 回复本楼

    引用 jlxr11 2023/9/7 13:54:09 发表于3楼的内容

  • jw_1983

    jw_1983   |   当前状态:在线

    总积分:417  2024年可用积分:209

    注册时间: 2007-04-26

    最后登录时间: 2024-11-04

    空间 发短消息加为好友

    jw_1983   发表于 2023/9/7 13:54:55

    输入中断

    定时中断

    高速计数中断

    脉冲捕捉中断

    脉宽/周期测量中断


    4楼 回复本楼

    引用 jw_1983 2023/9/7 13:54:55 发表于4楼的内容

总共 , 当前 /