汇川H5U_PLC的三种中断

本文介绍了PLC中的中断处理,包括如何创建中断子程序,外部中断的触发方式,定时中断的使用以及比较中断在编码器计数中的应用。强调了中断不受扫描周期限制以及在主程序中的配置要点,同时提醒避免在中断中执行过长指令。
摘要由CSDN通过智能技术生成

目录

一.创建中断子程序

二.外部中断

三.定时中断

四.比较中断


PLC的中断类似于嵌入式中的51中断都需要先开启中断允许寄存器IE但是在PLC里叫EI

中断不受扫描周期限制

一.创建中断子程序

右键工程管理中的程序块→插入中断子程序→自定义名称和编程语言点击确定→对新出现的中断子程序右键编辑属性→编辑中断事件

二.外部中断

在H5U中可以执行外部中断的I/O口从X0~X3

触发方式有三种:

上升沿:0到1过程中上升的那条线(下图A)

下降沿:1到0过程中下降的那条线(下图B)

上升下降沿:只上升下降同时出发

当允许中断(EI)开启后X0~X3执行对应操作中断子函数中的指令就会运作

三.定时中断

定时中断有四个每个定时范围都是1~1000ms

与外部中断一样当EI开启后根据用户自定义的时间来进行中断

四.比较中断

这个有的唠了

比较中断主要用于高数计数器,也就是编码器那些东西

编码器简单点说就是AB两条线轮流高低电平切换实现正反转判断与计数(见下图)

扯远了在运动控制轴中创建一个本地编码器轴输入设备就选择高数计数器0

脉冲数与上一篇文章伺服电机一样你们自己看着设如果没有编码器建议设个1

模式/参数设置这里计数模式选着1倍频信号源可以选X0,X1或者X2,X3都可以

往下滑有个比较输出设置,这个是指当比较中断触发时候也可以选着Y口输出可以选择Y0~Y3并且设置持续时间

在主程序中首先需要对高数计数器进行使能 Axis是绑定的轴我高速计数器轴是轴1是第二个轴

Position是当前位置

再创建一个高数计数器比较 依旧是绑定高速计数器轴;Position是比较位置;Outputable为是否启用外部输出也就是我们之前设置的Y,1为启用;Interrupt是绑定中断这里绑定的事比较中断的需要而不是中断号比如这个比较后面跟的6绑定的是这个.

当设置好后启动PLC对X0与X1轮流启动关闭比如X1:1100这样便会发现HC_Counter的Position的

                                                                             X2:0110

数增加了,当增加到指定位置时,设置的外部输出Y与外部中断子程序便会执行.

PS:不建议再中断中加入执行时间太长的指令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值