0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

KUKA機(jī)器人FB_PSPS由INTERRUPT DECL 中斷程序的觸發(fā)過(guò)程分析

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2020-06-11 16:30 ? 次閱讀

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

中斷聲明的原理:

當(dāng)出現(xiàn)諸如輸入等定義的事件時(shí),控制器中斷當(dāng)前程序,并處理一個(gè)定義的子程序。

事件和子程序用 INTERRUPT...DECL ...WHEN ...DO ... 來(lái)定義

中斷聲明是一個(gè)指令。它必須位于程序的指令部分,不允許位于聲明部分!

聲明后先將取消中斷 (Interrupt)。必須先激活中斷,然后才能對(duì)定義的事件作出反應(yīng)!

中斷聲明的句法:

INTERRUPT DECL 優(yōu)先權(quán)WHEN 引起中斷的事件 DO要執(zhí)行中斷的程序

Global (全局)

中斷只有從對(duì)其進(jìn)行聲明的層面起才被識(shí)別。

在一個(gè)子程序中聲明的中斷在主程序中是未知的 (此處為中斷 23)。一個(gè)在聲明的開(kāi)頭寫有關(guān)鍵詞 GLOBAL 的中斷在上一層面也是已知的(此處為中斷 2)。

Prio:優(yōu)先級(jí)

1.有優(yōu)先級(jí) 1、2、4- 39 和 81 - 128 可供選擇。

2.優(yōu)先級(jí) 3 和 40 - 80 是預(yù)留給系統(tǒng)應(yīng)用的。

3.某些情況下中斷 19 預(yù)留給制動(dòng)測(cè)試。

4.如果多個(gè)中斷同時(shí)出現(xiàn),則先執(zhí)行最高優(yōu)先級(jí)的中斷,然后再執(zhí)行優(yōu).

5.先級(jí)低的中斷。(1 = 最高優(yōu)先級(jí))

事件:觸發(fā)中斷的事件。該事件在出現(xiàn)時(shí)通過(guò)一個(gè)脈沖邊沿被識(shí)別 (脈沖邊沿觸發(fā))。

中斷程序

1.應(yīng)處理的中斷程序的名稱。

2.該子程序被稱為中斷程序。

3.運(yùn)行時(shí)間變量不允許作為參數(shù)傳遞給中斷程序

4.允許使用在一個(gè)數(shù)據(jù)列表中聲明的變量。

INTERRUPT +操作+<編號(hào)>

ON: 激活一個(gè)中斷。

OFF : 取消激活一個(gè)中斷。

DISABLE: 禁止一個(gè)中斷。

ENABLE : 開(kāi)通一個(gè)原本禁止的中斷。

例:INTERRUPT ON 10 中斷被識(shí)別并被執(zhí)行 (脈沖正沿)

這種情況下,中斷由狀態(tài)的轉(zhuǎn)換而觸發(fā),例如,對(duì)于$IN[22]==TRUE 而言,通過(guò) FALSE 到 TRUE 的轉(zhuǎn)換。也就是說(shuō),在 INTERRUPT ON 時(shí)不允許已是該狀態(tài),否則就無(wú)法觸發(fā)中斷!在此情況下,還必須注意:狀態(tài)轉(zhuǎn)換最早允許在 INTERRUPT ON 后的一個(gè)插值周期進(jìn)行。(可通過(guò)在INTERRUPT ON 后編程設(shè)定 WAIT SEC 0.012 來(lái)實(shí)現(xiàn)。若不希望出現(xiàn)預(yù)進(jìn)停止,則可另外在 WAIT SEC 前再編入一個(gè) CONTINUE。)原因是 INTERRUPTON 需要一個(gè)插值周期 (= 12ms),直到中斷真正激活。如果先前變換了狀態(tài),中斷不能識(shí)別這一變換。

中斷指令與FB_PSPS程序的使用分析:

DEF UP1() UP程序

UP Anfang

SPS_N=-1

SPS_FERTIG=FALSE

IF NOTCALLBYSELECT THEN 在由程序調(diào)用UP 時(shí) CALLBYSELECT=false

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

由M254 的非來(lái)激活中斷,觸發(fā)程序VW(#FB_STOP,TRUE) 中斷的等級(jí)是10

INTERRUPT ON10 激活中斷

INT10=TRUE

VW_USR_R(#USR_INIT)執(zhí)行 VW_USR_R初始化

ENDIF

VW(#VW_INIT_UP,TRUE)執(zhí)行 VW初始化

DEF FB_STOP ()聲明程序FB_STOP()

INT INT_N

BOOL EXIT_OK

BOOL IN_APO_1

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3794

    瀏覽量

    81254
  • Global
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    8446
  • KUKA機(jī)器人
    +關(guān)注

    關(guān)注

    4

    文章

    143

    瀏覽量

    9127

原文標(biāo)題:KUKA機(jī)器人FB_PSPS由INTERRUPT DECL 中斷程序的觸發(fā)過(guò)程分析

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書(shū)的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    開(kāi)源項(xiàng)目!能夠精確地行走、跳舞和執(zhí)行復(fù)雜動(dòng)作的機(jī)器人—Tillu

    認(rèn)識(shí)Tillu——機(jī)器人 Tillu是一款融合先進(jìn)機(jī)器人技術(shù)與創(chuàng)造力的獨(dú)特機(jī)器人,旨在激發(fā)學(xué)習(xí)與創(chuàng)新!它運(yùn)行Debian操作系統(tǒng)的UNIHIKER驅(qū)動(dòng),利用強(qiáng)大的控制系統(tǒng)實(shí)現(xiàn)逼真的動(dòng)
    發(fā)表于 01-02 17:24

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

    引入GPT這樣的大模型后,情況發(fā)生了根本性的變化。只需提供適當(dāng)?shù)奶崾驹~以及封裝好的機(jī)器人函數(shù)庫(kù),大模型便能靈活地生成控制代碼,極大地簡(jiǎn)化了開(kāi)發(fā)過(guò)程,并提高了自動(dòng)化水平。 此外,大模型憑借強(qiáng)大的推理能力
    發(fā)表于 12-29 23:04

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】1.初步理解具身智能

    感謝 感謝電子發(fā)燒友網(wǎng)社區(qū)給予《具身智能機(jī)器人系統(tǒng)》試讀機(jī)會(huì)。在這知識(shí)的盛宴中,我感受到社區(qū)的關(guān)懷與支持。定不負(fù)期望,認(rèn)真研讀,分享所學(xué),回饋社區(qū)。 一、本書(shū)大綱 《具身智能機(jī)器人系統(tǒng)》是一本
    發(fā)表于 12-28 21:12

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】+初品的體驗(yàn)

    《具身智能機(jī)器人系統(tǒng)》 一書(shū)甘一鳴、俞波、萬(wàn)梓燊、劉少山老師共同編寫,其封面如圖1所示。 本書(shū)共5部分組成,其結(jié)構(gòu)和內(nèi)容如圖2所示。 該書(shū)可作為高校和科研機(jī)構(gòu)的教材,為學(xué)生和研究人員提供系統(tǒng)
    發(fā)表于 12-20 19:17

    鴻蒙機(jī)器人與鴻蒙開(kāi)發(fā)板聯(lián)動(dòng)演示

    鴻蒙機(jī)器人與鴻蒙開(kāi)發(fā)板聯(lián)動(dòng)演示,機(jī)器人的角色為迎賓機(jī)器人,開(kāi)發(fā)板負(fù)責(zé)人賓客出現(xiàn)監(jiān)聽(tīng)
    發(fā)表于 12-02 14:55

    開(kāi)源項(xiàng)目!用ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛(ài)無(wú)用機(jī)器人。 無(wú)用機(jī)器人原理是一個(gè)連接到開(kāi)關(guān)的電機(jī),通過(guò)邏輯門控制。當(dāng)開(kāi)關(guān)被推到“開(kāi)”時(shí),機(jī)器人啟動(dòng)
    發(fā)表于 09-03 09:34

    FMEA在焊接機(jī)器人研發(fā)中的應(yīng)用

    在現(xiàn)代工業(yè)制造領(lǐng)域,焊接機(jī)器人的應(yīng)用越來(lái)越廣泛,它們的高效、精確和可靠性已成為提升制造業(yè)競(jìng)爭(zhēng)力的關(guān)鍵。然而,隨著焊接機(jī)器人技術(shù)的不斷進(jìn)步,其研發(fā)過(guò)程中也面臨著諸多挑戰(zhàn)。今天,我們將探討一種重要
    的頭像 發(fā)表于 07-23 11:33 ?522次閱讀

    柔性機(jī)器人與剛性機(jī)器人區(qū)別與聯(lián)系

    柔性機(jī)器人和剛性機(jī)器人在結(jié)構(gòu)、功能、應(yīng)用場(chǎng)景等方面存在顯著的區(qū)別,但也有一些聯(lián)系。以下是它們的主要區(qū)別與聯(lián)系: 區(qū)別 1.結(jié)構(gòu)材料 柔性機(jī)器人柔性材料(如硅膠、彈性體、智能材料等)
    的頭像 發(fā)表于 07-21 15:37 ?672次閱讀
    柔性<b class='flag-5'>機(jī)器人</b>與剛性<b class='flag-5'>機(jī)器人</b>區(qū)別與聯(lián)系

    Al大模型機(jī)器人

    金航標(biāo)kinghelm薩科微slkor總經(jīng)理宋仕強(qiáng)介紹說(shuō),薩科微Al大模型機(jī)器人有哪些的優(yōu)勢(shì)?薩科微AI大模型機(jī)器人清華大學(xué)畢業(yè)的天才少年N博士和王博士團(tuán)隊(duì)開(kāi)發(fā),與同行相比具有許多優(yōu)勢(shì):語(yǔ)言
    發(fā)表于 07-05 08:52

    FMEA在手術(shù)機(jī)器人研發(fā)中的應(yīng)用

    在醫(yī)療科技飛速發(fā)展的今天,手術(shù)機(jī)器人已經(jīng)成為精準(zhǔn)醫(yī)療的重要工具。然而,如何確保手術(shù)機(jī)器人在研發(fā)過(guò)程中能夠穩(wěn)定、可靠地運(yùn)行,避免潛在的風(fēng)險(xiǎn)和失誤,是擺在研發(fā)團(tuán)隊(duì)面前的一大挑戰(zhàn)。此時(shí),失效模式與影響
    的頭像 發(fā)表于 06-18 11:25 ?532次閱讀

    工業(yè)機(jī)器人仿真軟件有哪些

    工業(yè)機(jī)器人仿真軟件是用于模擬工業(yè)機(jī)器人操作過(guò)程的軟件工具,它們可以幫助工程師和技術(shù)人員在實(shí)際應(yīng)用之前對(duì)機(jī)器人進(jìn)行測(cè)試和優(yōu)化。以下是一些常見(jiàn)的工業(yè)機(jī)器
    的頭像 發(fā)表于 06-17 09:34 ?4063次閱讀

    ABB機(jī)器人的基本程序數(shù)據(jù)有哪些

    的內(nèi)容。 一、程序結(jié)構(gòu) ABB機(jī)器人程序結(jié)構(gòu)主要包括主程序、子程序、中斷
    的頭像 發(fā)表于 06-17 09:20 ?1337次閱讀

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS
    的頭像 發(fā)表于 06-13 15:52 ?740次閱讀
    <b class='flag-5'>Kuka</b><b class='flag-5'>機(jī)器人</b>配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    聊聊KUKA機(jī)器人高級(jí)編程:中斷

    最大數(shù)量/BRAKE最多可以同時(shí)聲明64個(gè)中斷。中斷的聲明可以隨時(shí)被新的聲明覆蓋??梢赃x擇使用BRAKE聲明中斷。BRAKE語(yǔ)句在檢測(cè)到聲明的中斷時(shí)立即執(zhí)行。這意味著當(dāng)進(jìn)入
    發(fā)表于 01-25 15:16 ?6921次閱讀
    聊聊<b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b>高級(jí)編程:<b class='flag-5'>中斷</b>