1. <abbr id="oxsup"></abbr>
      • <var id="oxsup"><optgroup id="oxsup"></optgroup></var><abbr id="oxsup"></abbr>
        丰满的女房东在线观看6,日本一卡二卡三卡四卡2021,黄网站欧美内射,久久精品国产99国产精2018 ,久久只有精品免费观看国产 ,超碰97人人密牙,婷婷亚洲国产成人精品性色,久久人人爽人人爽人人片va

        18621383605

        上海市寶山區富聯一路98號6棟

        側邊懸浮
        主頁 > 新聞動態 > 企業動態

        庫卡機器人干貨分享:如何利用KRL編程?

        2018-03-02 17:34:40

        第十章 在 KRL 中成功編程

        庫卡機器人干貨——如何利用 KRL 編程

        10.1 機器人的程序結構和組成


        程序流程控制

        除了純運動指令和通訊指令(切換和等待功能)之外,在機器人程序中還有大量用于控制程序流程的程序。 其中包括:

        循環 | 循環是控制結構。 它不斷重復執行指令塊指令,直至出現終止條件。

        分支 | 使用分支后,便可以只在特定的條件下執行程序段。

        無限循環 :在無限循環中無止境地重復指令段。 然而,卻可通過一個提前出現的中斷(含 EXIT 功能)退出循環語句。

        庫卡機器人干貨——如何利用 KRL 編程

        程序流程圖: 無限循環

        LOOP 指令舉例:

        庫卡機器人干貨——如何利用 KRL 編程

        庫卡機器人干貨——如何利用 KRL 編程

        計數循環 :用計數循環 (FOR 循環語句)可使指令重復定義的次數。 循環的次數借助于一個計數變量控制。

        庫卡機器人干貨——如何利用 KRL 編程

        程序流程圖: FOR 循環語句

        一個 FOR 循環語句舉例: 將輸出端 1 至 5 依次切換到 TRUE。 用整數(Integer) 變量 “i” 來對一個循環語句內的循環進行計數。

        庫卡機器人干貨——如何利用 KRL 編程

        當型循環: WHILE 循環是一種當型或者先判斷型循環,這種循環會在執行循環的指令部分前先判斷終止條件是否成立。

        庫卡機器人干貨——如何利用 KRL 編程

        WHILE 程序流程圖

        WHILE 循環示例: 輸出端 17 被切換為 TRUE,而輸出端 18 被切換為FALSE,并且機器人移入 Home 位置,但僅當循環開始時就已滿足條件 (輸入端 22 為 TRUE)時才成立。

        庫卡機器人干貨——如何利用 KRL 編程

        直到型循環: REPEAT 循環是一種直到型或者檢驗循環,這種循環會在第一次執行完循環指令部分后才會檢測終止條件。

        庫卡機器人干貨——如何利用 KRL 編程

        程序流程圖 REPEAT

        REPEAT 循環示例:輸出端 17 被切換為 TRUE,而輸出端 18 被切換為FALSE,并且機器人移入 Home 位置。 這時才會檢測條件。

        庫卡機器人干貨——如何利用 KRL 編程

        條件性分支 :條件性分支 (IF 語句)由一個條件和兩個指令部分組成。 如果滿足條件,則可處理第一個指令。 如果未滿足條件,則執行第二個指令。

        但是,對 IF 語句也有替代方案:

        庫卡機器人干貨——如何利用 KRL 編程

        程序流程圖: IF 分支

        IF 語句舉例: 如果滿足條件 (輸入端 30 必須為 TRUE),則機器人運動到點P3,否則到點 P4。

        庫卡機器人干貨——如何利用 KRL 編程

        分配器: 一個 SWITCH 分支語句是一個分配器或多路分支。 此處首先分析一個表達式。然后,該表達式的值與一個案例段 (CASE) 的值進行比較。 值一致時執行相應案例的指令。

        庫卡機器人干貨——如何利用 KRL 編程

        程序流程圖: 分配模塊 SWITCH - CASE

        對帶有名稱 “ 狀態 ” 的整數變量 (Integer),首先要檢查其值。 如果變量的值為1,則執行案例 1 (CASE 1): 機器人運動到點 P5。 如果變量的值為 2,則執行案例 2 (CASE 2): 機器人運動到點 P6。 如果變量的值未在任何案例中列出(在該例中為 1 和 2 以外的值),則將執行默認分支: 故障信息。

        庫卡機器人干貨——如何利用 KRL 編程

        10.2 結構化機器人程序

        機器人程序結構化設計的方法:

        機器人程序的結構是體現其使用價值的一個十分重要的因數。 程序結構化越規范,程序就越易于理解、執行效果越好、越便于讀取、越經濟。 為了使程序得到結構化設計,可以使用以下技巧:

        注釋和印章 :添加注釋為在機器人程序中存儲僅針對程序讀者的文本提供了可能性。 即機器人解釋器不讀入該文本。 該文本只是為了提高程序的可讀性。

        在機器人程序中可以在許多地方使用注釋:

        庫卡機器人干貨——如何利用 KRL 編程

        注釋示例: 信息

        庫卡機器人干貨——如何利用 KRL 編程

        注釋示例: 分層目錄

        添加注釋 :(專家層面) | 通過在程序行的起始位置添加分號來使該程序行 “變成注釋 ”,即該文本作為注釋來識別,而不進入程序執行。

        庫卡機器人干貨——如何利用 KRL 編程

        注釋示例: 添加注釋

        以及對需執行的工作的說明 | 標識未完成的程序段

        庫卡機器人干貨——如何利用 KRL 編程

        注釋示例: 說明

        注意:只有不斷更新,注釋才有意義。 如果之后更改過指令,則也必須更新注釋!

        可以使用三種不同的注釋方式:

        庫卡機器人干貨——如何利用 KRL 編程

        注釋的聯機表單

        庫卡機器人干貨——如何利用 KRL 編程

        庫卡機器人干貨——如何利用 KRL 編程

        印章的聯機表格

        庫卡機器人干貨——如何利用 KRL 編程

        插入注釋和印章的操作步驟:

        1. 標定其后應插入注釋或印章的那一行。

        2. 選擇菜單序列指令 > 注釋 > 正常或印章。

        3. 輸入所希望的數據。 如果事先已經插入了注釋或印章,則聯機表格中還保留著相同數據。

        4. 用指令 OK 存儲。

        程序行的縮進 提高機器人程序可讀性的一個有效手段是縮進程序行。 由此可提高程序單元之間關聯的清晰度。

        庫卡機器人干貨——如何利用 KRL 編程

        程序行縮進

        注意:縮進效應只是視覺上的。 縮進的程序行在程序運行時與未縮進的程序行一樣得到處理。

        通過 Fold 隱藏程序行:

        KUKA 機器人編程語言可將程序行折疊和隱藏到 Fold 中。 用戶因此而看不到這些程序行。這使程序的閱讀變得更加簡潔方便。 以后可在專家用戶組中打開和編輯 Fold。

        庫卡機器人干貨——如何利用 KRL 編程

        關閉的 Fold

        庫卡機器人干貨——如何利用 KRL 編程

        打開的 Fold

        Fold 的顏色:

        庫卡機器人干貨——如何利用 KRL 編程

        10.3 鏈接機器人程序

        子程序技術: 利用子程序技術可將機器人程序模塊化,因而可以有效結構設計程序。 目的是不將所有指令寫入一個程序,而是將特定的流程、計算或過程轉移到單獨的程序中。

        通過使用子程序產生了一系列的優點:

        原則上可將子程序分為兩種不同的類型

        庫卡機器人干貨——如何利用 KRL 編程

        全局子程序示意圖


        一個全局子程序是一個獨立的機器人程序,可從另一個機器人程序調用。可根據具體要求對程序進行分支,即某一程序可在某次應用中用作主程序,而在另一次則用作子程序。

        庫卡機器人干貨——如何利用 KRL 編程

        示意圖: 局部子程序

        局部子程序是集成在一個主程序中的程序,即指令包含在同一個 SRC 文件中。 子程序的點坐標相應存放在同一個 DAT 文件中。

        調用子程序的過程: 每個程序都以 DEF 行開始并以 END 行結束。 如果要在主程序中調用子程序,則正常情況下子程序會從 DEF 運行至 END。 到達 END 行后,程序運行指針重新跳入發出調用指令的程序 (主程序)。

        庫卡機器人干貨——如何利用 KRL 編程

        調用子程序的過程

        注意:為了能提早退出子程序 (即在 END 行之前),可以在子程序中編入 RETURN 指令。 程序讀到該程序行時,即可提前終止子程序的運行。

        調用子程序的操作步驟:

        為了對子程序調用進行編程,必須已選擇用戶組 “ 專家 ”。 子程序調用的句法為:

        ??( )

        1. 在主菜單中選擇 配置 > 用戶組。 將顯示出當前用戶組。

        2. 若欲切換至其它用戶組,則: 按下登錄 …。 選定用戶組專家。

        3. 輸入密碼 kuka,然后用登錄確認。

        4. 用打開將所需的主程序載入編輯器

        庫卡機器人干貨——如何利用 KRL 編程

        5. 將光標定位在所需的行內

        6. 輸入子程序名稱和括號,例如:myprog( )

        庫卡機器人干貨——如何利用 KRL 編程

        7. 用關閉圖標關閉編輯器并保存修改

        主站蜘蛛池模板: gogo专业大尺度亚洲高清人体 | 国产成人无码免费看片软件| 国产在线乱码一区二区三区| 秋霞av无码观看一区二区三区| 偷偷做久久久久久网站| 中文字幕在线看视频一区二区三区| 精品国产精品国产偷麻豆| 欧美日韩精品视频一区二区在线观看| 在线天堂资源www在线污| 制服师生一区二区三区在线| 精品人妻码一区二区三区| 99re小视频在线免费看| 免费网站一区二区三区| 欧美怡红院免费全部视频| 富顺县| 菠萝菠萝蜜在线视频播放下载| 欧美一区二区精品性色| 欧美 亚洲 丝袜 制服 中文| 欲求不満の人妻松下纱荣子| 中文字幕少妇人妻精品| 隆子县| 国产99视频精品免费视频6| 公交车大龟廷进我身体里视频 | 欧美一区二区三区久久综合| 鲁大师在线影院免费观看| 国产a在亚洲线播放| 香蕉久久国产超碰青草| 无遮挡又色又刺激的女人视频| 国产jizzjizz视频| 无码精品A∨在线观看中文| 国产亚洲精品一区二区无| 体育| 亚洲欧美日产综合一区二区三区| 高清无码中文字幕手机在线| 99国产午夜精品一区二区| 烈火动漫亚洲中文字幕| 性欧美xxxx| 免费看高潮久久久久久久久| 羞羞视频免费在线观看| 国产AV永久精品无码| 少妇三级全黄|