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

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

    关注

    117

    文章

    3787

    浏览量

    81032
  • Global
    +关注

    关注

    0

    文章

    12

    浏览量

    8437
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    9079

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

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

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】+初品的体验

    《具身智能机器人系统》 一书甘一鸣、俞波、万梓燊、刘少山老师共同编写,其封面如图1所示。 本书共5部分组成,其结构和内容如图2所示。 该书可作为高校和科研机构的教材,为学生和研究人员提供系统
    发表于 12-20 19:17

    鸿蒙机器人与鸿蒙开发板联动演示

    鸿蒙机器人与鸿蒙开发板联动演示,机器人的角色为迎宾机器人,开发板负责人宾客出现监听
    发表于 12-02 14:55

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人启动
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人
    发表于 08-30 14:50

    FMEA在焊接机器人研发中的应用

    在现代工业制造领域,焊接机器人的应用越来越广泛,它们的高效、精确和可靠性已成为提升制造业竞争力的关键。然而,随着焊接机器人技术的不断进步,其研发过程中也面临着诸多挑战。今天,我们将探讨一种重要
    的头像 发表于 07-23 11:33 496次阅读

    柔性机器人与刚性机器人区别与联系

    柔性机器人和刚性机器人在结构、功能、应用场景等方面存在显著的区别,但也有一些联系。以下是它们的主要区别与联系: 区别 1.结构材料 柔性机器人柔性材料(如硅胶、弹性体、智能材料等)
    的头像 发表于 07-21 15:37 613次阅读
    柔性<b class='flag-5'>机器人</b>与刚性<b class='flag-5'>机器人</b>区别与联系

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    FMEA在手术机器人研发中的应用

    在医疗科技飞速发展的今天,手术机器人已经成为精准医疗的重要工具。然而,如何确保手术机器人在研发过程中能够稳定、可靠地运行,避免潜在的风险和失误,是摆在研发团队面前的一大挑战。此时,失效模式与影响
    的头像 发表于 06-18 11:25 487次阅读

    工业机器人仿真软件有哪些

    工业机器人仿真软件是用于模拟工业机器人操作过程的软件工具,它们可以帮助工程师和技术人员在实际应用之前对机器人进行测试和优化。以下是一些常见的工业机器
    的头像 发表于 06-17 09:34 3838次阅读

    abb机器人的io通信和信号设置过程

    引言 ABB机器人作为工业自动化领域的重要设备,其IO通信和信号设置是实现机器人与外部设备进行数据交换和控制的关键。本文将详细介绍ABB机器人的IO通信和信号设置过程,包括硬件连接、软
    的头像 发表于 06-17 09:22 2879次阅读

    ABB机器人的基本程序数据有哪些

    的内容。 一、程序结构 ABB机器人程序结构主要包括主程序、子程序中断
    的头像 发表于 06-17 09:20 1206次阅读

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS
    的头像 发表于 06-13 15:52 684次阅读
    <b class='flag-5'>Kuka</b><b class='flag-5'>机器人</b>配置Profinet通讯网关HT3S-PNS-ECS

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    ,在 PS层运行 苏姆的裸机程序, 并将六自由度串联机器人逆解算法移植到主站代码里,进行机器人末端位置对于视觉反馈的实时跟随控制。 (4)通过实验验证了本设计的对物块识别的准确性和实时性,并使用自主
    发表于 05-29 16:17

    FMEA与机器人:如何确保机器人技术的可靠性与安全性

    与安全性,FMEA(故障模式与影响分析)这一质量管理工具的应用显得尤为重要。 一、FMEA在机器人技术中的重要性 FMEA是一种预防性的质量分析工具,它通过对产品设计、制造、使用等过程
    的头像 发表于 04-12 10:07 552次阅读

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

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