0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKA机器人FB_PSPS由INTERRUPT DECL 中断程序的触发过程分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-06-11 16:30 次阅读

INTERRUPT...DECL ...WHEN ...DO ...中断指令

中断声明的原理:

当出现诸如输入等定义的事件时,控制器中断当前程序,并处理一个定义的子程序。

事件和子程序用 INTERRUPT...DECL ...WHEN ...DO ... 来定义

中断声明是一个指令。它必须位于程序的指令部分,不允许位于声明部分!

声明后先将取消中断 (Interrupt)。必须先激活中断,然后才能对定义的事件作出反应!

中断声明的句法:

INTERRUPT DECL 优先权WHEN 引起中断的事件 DO要执行中断的程序

Global (全局)

中断只有从对其进行声明的层面起才被识别。

在一个子程序中声明的中断在主程序中是未知的 (此处为中断 23)。一个在声明的开头写有关键词 GLOBAL 的中断在上一层面也是已知的(此处为中断 2)。

Prio:优先级

1.有优先级 1、2、4- 39 和 81 - 128 可供选择。

2.优先级 3 和 40 - 80 是预留给系统应用的。

3.某些情况下中断 19 预留给制动测试。

4.如果多个中断同时出现,则先执行最高优先级的中断,然后再执行优.

5.先级低的中断。(1 = 最高优先级)

事件:触发中断的事件。该事件在出现时通过一个脉冲边沿被识别 (脉冲边沿触发)。

中断程序

1.应处理的中断程序的名称。

2.该子程序被称为中断程序。

3.运行时间变量不允许作为参数传递给中断程序

4.允许使用在一个数据列表中声明的变量。

INTERRUPT +操作+<编号>

ON: 激活一个中断。

OFF : 取消激活一个中断。

DISABLE: 禁止一个中断。

ENABLE : 开通一个原本禁止的中断。

例:INTERRUPT ON 10 中断被识别并被执行 (脉冲正沿)

这种情况下,中断由状态的转换而触发,例如,对于$IN[22]==TRUE 而言,通过 FALSE 到 TRUE 的转换。也就是说,在 INTERRUPT ON 时不允许已是该状态,否则就无法触发中断!在此情况下,还必须注意:状态转换最早允许在 INTERRUPT ON 后的一个插值周期进行。(可通过在INTERRUPT ON 后编程设定 WAIT SEC 0.012 来实现。若不希望出现预进停止,则可另外在 WAIT SEC 前再编入一个 CONTINUE。)原因是 INTERRUPTON 需要一个插值周期 (= 12ms),直到中断真正激活。如果先前变换了状态,中断不能识别这一变换。

中断指令与FB_PSPS程序的使用分析:

DEF UP1() UP程序

UP Anfang

SPS_N=-1

SPS_FERTIG=FALSE

IF NOTCALLBYSELECT THEN 在由程序调用UP 时 CALLBYSELECT=false

INTERRUPTDECL 10 WHEN $CYCFLAG[254]==FALSE DO VW(#FB_STOP,TRUE)

由M254 的非来激活中断,触发程序VW(#FB_STOP,TRUE) 中断的等级是10

INTERRUPT ON10 激活中断

INT10=TRUE

VW_USR_R(#USR_INIT)执行 VW_USR_R初始化

ENDIF

VW(#VW_INIT_UP,TRUE)执行 VW初始化

DEF FB_STOP ()声明程序FB_STOP()

INT INT_N

BOOL EXIT_OK

BOOL IN_APO_1

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    114

    文章

    3629

    浏览量

    79497
  • Global
    +关注

    关注

    0

    文章

    11

    浏览量

    8398
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    8755

原文标题:KUKA机器人FB_PSPS由INTERRUPT DECL 中断程序的触发过程分析

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    聊聊KUKA机器人高级编程:中断

    最大数量/BRAKE最多可以同时声明64个中断中断的声明可以随时被新的声明覆盖。可以选择使用BRAKE声明中断。BRAKE语句在检测到声明的中断时立即执行。这意味着当进入
    发表于 01-25 15:16 1302次阅读
    聊聊<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>高级编程:<b class='flag-5'>中断</b>

    LabVIEW的六轴工业机器人运动控制系统

    将系统分为算法实现和仿真模块、DSP控制模块、及机器人驱动模块,以验证算法的有效性。 KUKA KRAGILUS工业机器人的实体控制测试:最终,项目工业机器人的实体控制。在LabVIE
    发表于 12-21 20:03

    中断的基础概念

    (1)中断的分类、分组 1-中断触发方式 • ◾edge-triggered: 边沿触发,当中断源产生一个边沿,
    的头像 发表于 11-07 18:01 391次阅读
    <b class='flag-5'>中断</b>的基础概念

    中断是什么意思

    Routine,ISR)。这个事件可以是由硬件设备触发(如硬盘读写错误、打印机没有纸等),也可以是由软件触发(如用户按下Ctrl+C)。 当发生中断时,CPU会暂停当前正在执行的程序
    的头像 发表于 10-30 16:40 1336次阅读
    <b class='flag-5'>中断</b>是什么意思

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选过程
    发表于 09-21 11:09

    KUKA机器人的”Dry run空转”概念

    KUKA机器人的”Dry run空转”概念. 空转如果自动运行中程序运行中断,并且机器人离开程序
    的头像 发表于 09-10 10:44 1057次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的”Dry run空转”概念

    监控机器人运动的过程条件FB ONL/FB PSPS

    运动条件被用来阻止机器人机器人只有在完全满足编程运动条件的情况下才能移动。 在线形式FB ONL和FB PSPS可用。
    的头像 发表于 07-07 11:35 657次阅读
    监控<b class='flag-5'>机器人</b>运动的<b class='flag-5'>过程</b>条件<b class='flag-5'>FB</b> ONL/<b class='flag-5'>FB</b> <b class='flag-5'>PSPS</b>

    KUKA大众标准与标准版机器人程序的不同

    大众版KUKA程序使用的程序包括SRC和Dat文件
    的头像 发表于 06-08 15:47 2176次阅读
    <b class='flag-5'>KUKA</b>大众标准与标准版<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>的不同

    如何快速地让机器人投入生产

    机器人也是一种设备,它主要内容是完成一个制造的其中一个功能。 制造一个产品,可以分为几个部件。和装配几个部件。 一个部件,可以是一个模具。或者机器人完成组成一个模具。 机器人主要完成
    发表于 06-06 16:18

    更改KUKA机器人系统时间的操作步骤

    KUKA机器人的PC是就是一个普通的PC,因此调整时间和更改普通PC的实践一样.
    发表于 05-29 11:10 4328次阅读
    更改<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>系统时间的操作步骤

    VASS版本的-KUKA机器人的数据提供

    ...KS_KUKA_DateienTechpaket8.2Basicxxxxxxxxxarchive.zip 机器人后台数据存储在标准档案中,必须恢复到控制器中。
    的头像 发表于 05-24 09:14 324次阅读
    VASS版本的-<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的数据提供

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3719次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>密码介绍

    浅谈儿童陪护机器人

    儿童陪护机器人中得到了广泛应用。 在儿童陪护机器人中,步进电机芯片主要用于转动控制。在此过程中,控制器通过对步进电机芯片输出的脉冲信号进行控制,使得步进电机以一定的步距旋转,从而实现机器人
    发表于 05-11 15:12