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

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

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

機器人FOLGE程序如何被調(diào)用激活的!

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2020-09-04 17:17 ? 次閱讀

1.在CALL中調(diào)用已建立FOLGE程序.

2.CALL調(diào)用FOLGE程序:

PGNO = PRG_NR$IN[1]TO $IN[8]

Folgestarten打開Folge程序

-程序啟動-

SWITCH P_TYPE -程序使用類型選擇

CASE 0 ;-以整數(shù)形式接受發(fā)出程序號

SWITCH PGNO

CASE 10-如程序滿足選擇程序10

FOLGE10()-執(zhí)行程序10

CASE 124

FOLGE124()

CASE 125

FOLGE125()

ENDSWITCH

3.程序啟動控制環(huán)路:

DEF FOLGE10() -程序名

SPS_N=-1

VW (#VW_AUE_INIT,TRUE) -進行初始化- M254= M255 保存PLC給過來的程序號

- M255=true-

PENTER:-跳轉(zhuǎn)標志名

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

INTERRUPTON 10

-只要M254沒有那么立即執(zhí)行VW(#FB_STOP,TRUE)開行條件程序

-只能滿足條件M245/M255,或者發(fā)出模擬信號才能推出VW(#FB_STOP,TRUE)程序

INT10=TRUE

PTP VB=10% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

1: A15 = EIN -發(fā)出在原位

2: SPSMAKRO0 = EIN

SPS_FERTIG=FALSE

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

INTERRUPTON 10-開行條件程序開始啟動

INT10=TRUE

VW(#VW_INIT,TRUE)

VW_USR_R (#USR_INIT)-對USR_R進行初始化

TRIGGERWHENDISTANCE=1 DELAY=-0.1 DO P0_MERKER=TRUE

VW_MPARA_ACT=P0_D

Act_P1 = P0

Act_P2 = P0

VW(#MPARA,TRUE)–執(zhí)行軌跡的設(shè)置

SPS_FERTIG=FALSE

TRIGGERWHENDISTANCE=1 DELAY=0 DO SPS_TRIG(1)PRIO=-1

-執(zhí)行SPS語句程序-

PTP P0-執(zhí)行軌跡程序

$ADVANCE=1 -提前執(zhí)行1條軌跡行

WAITFOR SPS_FERTIG -中斷預(yù)執(zhí)行指令,等待SPS指令結(jié)束,SPS指令結(jié)束才能程序下行。

Warte auf Folgenstart

VW (#VW_AUE_WAIT,TRUE)

一直到有E9PLC給出程序啟動,給入程序號與執(zhí)行CELL時給的程序號是否相同,

IF N_VW==TRUE THEN

GOTO PEXIT –向下跳轉(zhuǎn)

ENDIF

-- FOLGE 10 - AU491_1 CN Schweissen --

-- UP 101 - Kappenfraesen --

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] PU

......

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

VW (#VW_AUE_END,TRUE)

-發(fā)出A14機器人程序在最后一點-等待PLC程序號給入0-發(fā)出機器人程序號0-關(guān)閉A14

GOTO PENTER -向上跳轉(zhuǎn)

PEXIT:

END

--------------------以下是程序分析部分--------------------------

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

    關(guān)注

    210

    文章

    28129

    瀏覽量

    205894
  • Call
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8319
  • 程序
    +關(guān)注

    關(guān)注

    116

    文章

    3766

    瀏覽量

    80772

原文標題:機器人FOLGE程序如何被調(diào)用激活的!

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

收藏 人收藏

    評論

    相關(guān)推薦

    認識機器人與CW32四足機器人控制項目

    認識機器人與CW32四足機器人控制項目 一、認識機器人 機器人是一種能夠自動執(zhí)行任務(wù)的機器,能夠模擬人類或其他生物的某些功能,并根據(jù)預(yù)設(shè)
    的頭像 發(fā)表于 09-28 15:46 ?194次閱讀

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。 無用機器人原理是一個連接到開關(guān)的電機,通過邏輯門控制。當開關(guān)推到“開”時,
    發(fā)表于 09-03 09:34

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。 無用機器人原理是一個連接到開關(guān)的電機,通過邏輯門控制。當開關(guān)推到“開”時,
    發(fā)表于 08-30 14:50

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

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

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    ,簡單快捷地調(diào)用合適的算法庫,以提高開發(fā)效率,加快開發(fā)進程。 (2) 開源免費,架構(gòu)精簡 ROS系統(tǒng)是一個開源免費,架構(gòu)精簡的機器人操作系統(tǒng)。ROS設(shè)計為盡可能精簡,以便為ROS編寫的代碼可與其
    發(fā)表于 07-09 11:38

    Al大模型機器人

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

    abb機器人編程指令詳解中的call什么意思

    ABB機器人編程指令詳解中的“call”是一個非常重要的指令,它允許程序員在程序調(diào)用另一個程序或子程序
    的頭像 發(fā)表于 06-17 09:47 ?975次閱讀

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

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

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設(shè)計

    ,在 PS層運行 蘇姆的裸機程序, 并將六自由度串聯(lián)機器人逆解算法移植到主站代碼里,進行機器人末端位置對于視覺反饋的實時跟隨控制。 (4)通過實驗驗證了本設(shè)計的對物塊識別的準確性和實時性,并使用自主
    發(fā)表于 05-29 16:17

    其利天下技術(shù)·搭載無刷電機的掃地機器人的前景如何?

    隨著懶人經(jīng)濟的崛起,智能家居設(shè)備的需求呈現(xiàn)出顯著的增長態(tài)勢。作為智能家居領(lǐng)域的一員,掃地機器人因其方便、實用的特性而備受消費者青睞。特別是在無刷電機技術(shù)的加持下,掃地機器人不僅提升了清潔效率,還優(yōu)化
    發(fā)表于 05-05 15:03

    LabVIEW的六軸工業(yè)機器人運動控制系統(tǒng)

    空間的軌跡構(gòu)造方法,包括直線、圓弧、NURBS自由曲線等軌跡的構(gòu)造方程。 模型機器人測試與仿真:通過LabVIEW編程,項目在PC端實現(xiàn)了算法和運動仿真。六軸模型機器人用作實體測試對象,通過模塊化方法
    發(fā)表于 12-21 20:03

    工業(yè)機器人產(chǎn)業(yè)發(fā)展及應(yīng)用現(xiàn)狀

    機器人(Robot)是一種能夠半自主或全自主工作的智能機器。機器人能夠通過編程和自動控制來執(zhí)行諸如作業(yè)或移動等任務(wù)。根據(jù)制造目的的不同, 機器人可分為工業(yè)
    發(fā)表于 12-21 16:07 ?1367次閱讀
    工業(yè)<b class='flag-5'>機器人</b>產(chǎn)業(yè)發(fā)展及應(yīng)用現(xiàn)狀

    基于導(dǎo)納控制的機器人拖動示教原理和實現(xiàn)步驟

    基于導(dǎo)納控制的機器人拖動示教是一種常用的機器人控制策略,它允許機器人直接互動,實現(xiàn)自然、直觀的控制。在導(dǎo)納控制中,機器人
    的頭像 發(fā)表于 12-04 09:48 ?5170次閱讀
    基于導(dǎo)納控制的<b class='flag-5'>機器人</b>拖動示教原理和實現(xiàn)步驟

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    庫的支持,ROS系統(tǒng)提供豐富且功能強大的機器人算法庫,如坐標變換、運動控制等。機器人開發(fā)者可根據(jù)開發(fā)需要,簡單快捷地調(diào)用合適的算法庫,以提高開發(fā)效率,加快開發(fā)進程。 (2) 開源免費,架構(gòu)精簡ROS系統(tǒng)
    發(fā)表于 11-30 16:01

    劍指人形機器人賽道,泰科機器人推出重磅關(guān)節(jié)模組

    泰科機器人幾年前就研判人形機器人賽道將會成為熱點,決定研發(fā)人形機器人適用的關(guān)節(jié)模組,經(jīng)過艱苦的技術(shù)攻堅,泰科機器人推出了一系列適用于仿生機器人
    的頭像 發(fā)表于 11-22 11:12 ?679次閱讀
    劍指人形<b class='flag-5'>機器人</b>賽道,泰科<b class='flag-5'>機器人</b>推出重磅關(guān)節(jié)模組