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

    文章

    3836

    浏览量

    84766
  • Global
    +关注

    关注

    0

    文章

    12

    浏览量

    8658
  • KUKA机器人
    +关注

    关注

    4

    文章

    144

    浏览量

    9982

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此
    发表于 07-26 11:22

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 5215次阅读
    利用PLC调用ABB<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>号教程

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    的四核1.4GHz处理器具备强劲的运算性能,能够高效处理语音机器人运行过程中的复杂任务。语音识别和合成需要大量的计算资源,该处理器可以快速对语音信号进行分析、处理和转换。在实时语音交互场景中,无论是
    发表于 05-28 11:36

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    路径。路径规划算法会考虑多种因素,如距离最短、避开人流密集区域、优先选择宽阔通道等,以确保旅客能够快速、顺畅地到达目的地。 实时导航与避障 :在机器人引导旅客的过程中,导航系统会实时监控机器人的运动状态
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    的非常好的,特别是一些流程图,很清晰的阐释了概念 很适合作为初学者入门的引路书 还能了解很多技术和框架,破除初学者的自负困境,让初学者知道功能是很多开发者维护的,前人已经为各种产品搭建了完善的框架。避免陷入得一个单打独斗的错觉 一直蠢蠢欲动ros2和
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    、软件开发、系统集成等环节,让读者能够全面了解一个完整的机器人应用开发过程。 实践项目:除了案例分析,书中还设计了一些实践项目,供读者进行动手实践。这些实践项目涵盖了从简单的传感器数据处理到复杂的多
    发表于 04-27 11:24

    KUKA机器人使用说明书

    电子发烧友网站提供《KUKA机器人使用说明书.pdf》资料免费下载
    发表于 04-17 14:07 1次下载

    库卡KUKA机器人常见故障维修

    1、KUKA机器人伺服电机维修过热原因 ①电源电压过高; ②电源电压过低,电机在额定负载下运行,电流过大使线圈发热; ①修理和拆卸线圈时,热拆卸方法不正确,会烧坏铁芯; ①发动机过载或频繁启动
    的头像 发表于 03-08 09:16 1470次阅读

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 0次下载

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    开源项目!能够精确地行走、跳舞和执行复杂动作的机器人—Tillu

    认识Tillu——机器人 Tillu是一款融合先进机器人技术与创造力的独特机器人,旨在激发学习与创新!它运行Debian操作系统的UNIHIKER驱动,利用强大的控制系统实现逼真的动
    发表于 01-02 17:24

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    引入GPT这样的大模型后,情况发生了根本性的变化。只需提供适当的提示词以及封装好的机器人函数库,大模型便能灵活地生成控制代码,极大地简化了开发过程,并提高了自动化水平。 此外,大模型凭借强大的推理能力
    发表于 12-29 23:04

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

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