精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

KUKA機器人8.7系統對PROFINET軟件進行編程控制的步驟

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2024-03-04 09:35 ? 次閱讀

通過 KRL 解耦 PROFINET 設備

? IOCTL 命令 1060:
? 為了可以在不同的機器人上交替地運行一個設備,需要 IOCTL 命
令 1060 進行解耦。如果該設備僅在一個機器人上運行,也可以使
用該命令。
設備輸出端設置在解耦后立即歸零。如果將設備短時間斷開電源
又重新接上,則不會恢復輸出端設置。
? IOCTL 命令 60:
? 只在該設備僅在一個機器人上運行時,才能使用該 IOCTL 命令。
只出于兼容性原因,該命令才仍可用。
在解耦時,設備上的輸出端設置保持不變。如果將設備短時間斷開
電源后又重新接上,則會恢復輸出端設置。

c65c3234-d961-11ee-a297-92fbcf53809c.png

始終可用 ? 勾選:機器人控制器啟動時期待設備已被激活。若設備未被激活,將輸出故障信息
? 未勾選:機器人控制器在啟動時不檢查設備是否已被激活。

已解耦設備的屬性

? 若將解耦了的設備與總線或者電源分離開,這不會觸發故障。
? 在已解耦的設備上進行的所有輸入/輸出操作都將保持無效。
? 已解耦的設備不能對讀/寫故障進行處理。
? 解耦時設備的輸入端已被歸零。
? 解耦時設備的輸入端已被歸零。

選項 始終可用
對于帶工具更換系統的應用程序,并非所有設備都持續耦合。在冷啟動或重新配置 I/O 驅動程序時,解耦的設備將直接觸發總線故障。用選項 始終可用可以避免該情況:
? 勾選:錯誤信息
未勾選:無故障信息

句法
? 在一臺機器人上使用該設備時:
RET = IOCTL("PNIO-CTRL",60,用戶 ID)
? 在一臺或多臺機器人上使用該設備時:
RET = IOCTL("PNIO-CTRL",1060,用戶 ID)

這里將根據所用的工具給 ID 為 3 的設備解耦:
...
IF (NEXT_TOOL == GRIPPER_1) THEN
RET = IOCTL("PNIO-CTRL",1060,3)
ENDIF
...

2.通過 KRL 耦合 PROFINET 設備

有 2 個具有不同應用和效果的 IOCTL 命令用于耦合:
? IOCTL 命令 1050:為了使設備可以在不同的機器人上交替運行,需要IOCTL 命令 1050 進行耦合。如果該設備僅在一個機器人上運行,也可以使用該命令。
? IOCTL 命令 50:只在該設備僅在一個機器人上運行時,才能使用該IOCTL 命令。只出于兼容性原因,該命令才仍可用。

句法
? 在一臺機器人上使用該設備時:
RET= IOCTL("PNIO-CTRL",50,用戶 ID)
? 在一臺或多臺機器人上使用該設備時:
RET= IOCTL("PNIO-CTRL",1050,用戶 ID)

這里將根據所用的工具給 ID 為 5 的設備耦合:
...
IF (NEXT_TOOL == GRIPPER_2) THEN
RET = IOCTL("PNIO-CTRL",1050,5)
ENDIF
...

3、通過 KRL 更改耦合 PROFINET 設備的等待時間

有些設備的耦合時間長于其他設備。因此,在機器人控制系統輸出錯誤信息之前,要等待規定的時間。默認情況下,規定的等待時間為 10 秒,可在運行時于程序之內更改。為此,必須在程序中借助 KRL 函數 IOCTL 編程一個更改等待時間的命令。

句法
RET = IOCTL("PNIO-CTRL",32776,等待時間)

說明
RET 用于保存 KRL 函數 IOCTL 返回值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
32776 用于更改等待時間的 IOCTL 命令
等待時間 在機器人控制器輸出錯誤信息之前要等待的時間,單位:ms

返回值:RET

0 已成功更改等待時間。
-1 由于無法訪問總線系統,所以未能更改等待時間。

示例
在該示例中,將該值設為 15 s (= 15000 ms):
RET = IOCTL("PNIO-CTRL",32776,15000)

4.通過 KRL 查詢 PROFINET 設備的狀態

說明
運行時,可在一個程序之內查詢 PROFINET 設備的狀態。為此,必須在程序中借助 KRL 函數 IOCTL 編程一個查詢狀態的命令。
句法

RET = IOCTL("PNIO-CTRL",70,用戶 ID)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返還值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
70 用于查詢設備狀態的 IOCTL 命令
用戶識別號 要查詢其狀態的設備的用戶 ID


返回值RET

說明
4 設備已解耦。
5 設備已耦合,但出現錯誤。
6 設備已耦合且工作正常。
7 設備已解耦,但內部仍在 PROFINET Controller 中激活。
提示:例如,當用 IOCTL 命令 60 將設備解耦時,會出現這種狀態。在這種情況下,PROFINET Controller 會通過 DCP 搜索設備。

5.通過 KRL 激活或停用總線故障

在默認情況下激活總線故障。如果出現總線故障,這會導致停止和/或鎖定激活命令。借助 KRL 函數 IOCTL 可停用并再次激活總線故障。激活或停用可以在運行時于程序內通過 KRL 執行。
可為一個或多個總線實例停用總線故障。如果總線故障被停用,會有如下表現:
? 總線故障:不停止和/或鎖定激活命令
? 總線故障:smartHMI 信息窗口中沒有故障信息
? smartHMI 信息窗口中會顯示以下信息:
KRC IO 總線錯誤抑制針對下列總線實例激活:{總線實例}{總線實例}{總線實例}
? 如果總線實例中已出現故障,則無法再次激活總線故障。
該情況下可通過系統變量 $IOBUS_INFO 讀取是否出現總線故障。

句法
? 為了停用總線故障:
RET = IOCTL("KRC->PNIO-CTRL", 1, 1)
? 為了激活總線故障:
RET = IOCTL("KRC->PNIO-CTRL", 1, 0)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返還值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
1、1 用于停用總線故障的 IOCTL 命令
1、0 用于激活總線故障的 IOCTL 命令

返回值RET

說明
0 IOCTL 命令成功執行。
-1 未找到指定的總線驅動程序。
-3 KRL 函數 IOCTL 包含一個錯誤參數
-4 由于出現總線故障,不允許激活。

6.通過 KRL 查詢機器人控制器的節能模式

運行時,可在一個程序之內查詢機器人控制器的節能模式。為此,必須在程序中借助 KRL 函數 IOCTL 編程一個查詢節能模式的命令。

句法
RET = IOCTL("PNIO-DEV",1002,0)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返回值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-DEV 總線驅動程序的名稱
1002 用于查詢機器人控制器節能模式的 IOCTL 命令

返回值RET

說明
-1 查詢時出現了一個錯誤。
2 機器人控制器處于制動器已制動的狀態下。
240 機器人控制器處于 Energy_Saving_Disabled 狀態下。
255 機器人控制器處于 Ready_To_Operate 狀態下。
256 PROFIenergy 未初始化。
257 機器人控制器處于過度狀態下

通過 KRL 重啟總線系統

總線故障后,可在運行時在程序之內重啟總線系統。為此,必須在程序中借助KRL 函數 IOCTL 編程一個重啟總線系統的命令。

句法
RET = IOCTL("PNIO-CTRL",12,0)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返還值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
12 用于重啟總線系統的 IOCTL 命令

返回值RET

說明
0 重啟總線系統成功。
3 重啟總線系統失敗。

7.通過 KRL 查詢有故障的 PROFINET 設備數量

運行時,可在一個程序之內查詢總線系統上有故障的 PROFINET 設備數量。為此,必須在程序中借助 KRL 函數 IOCTL 編寫一個查詢故障設備的命令。
RET = IOCTL("PNIO-CTRL",32774,0)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返回值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
32774 用于查詢故障設備數量的 IOCTL 命令

返回值RET

說明
0 總線系統上的所有設備功能完好。
>0 故障設備的數量

8.通過 KRL 查詢已配置的 PROFINET 設備數量

運行時,可在一個程序之內查詢總線系統上已配置的 PROFINET 設備數量。為此,必須在程序中借助 KRL 函數 IOCTL 編寫一個查詢已配置設備的命令。

句法
RET = IOCTL("PNIO-CTRL",32775,0)

元素 說明
RET 用于保存 KRL 函數 IOCTL 返回值的變量。該變量的數據類型為 INT,在使用之前必須在程序中聲明。
IOCTL 用于向總線驅動程序發送命令的 KRL 函數
PNIO-CTRL 總線驅動程序的名稱
32775 用于查詢已配置設備數量的 IOCTL 命令

返回值RET

說明
-1 執行 IOCTL 命令時出錯。
>0 已配置設備的數量



審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16203

    瀏覽量

    177412
  • 機器人
    +關注

    關注

    210

    文章

    28205

    瀏覽量

    206528
  • DCP
    DCP
    +關注

    關注

    0

    文章

    30

    瀏覽量

    17214

原文標題:KUKA.機器人8.7系統 對 PROFINET軟件進行編程控制

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LabVIEW的六軸工業機器人運動控制系統

    系統分為算法實現和仿真模塊、DSP控制模塊、及機器人驅動模塊,以驗證算法的有效性。 KUKA KRAGILUS工業機器人的實體
    發表于 12-21 20:03

    KUKA重型機器人

    這個是KUKA重型機器人處理和測量混凝土軌枕的視頻。處理得相當精細。真心值得愛好機器者和愛國者研究研究。
    發表于 02-03 15:18

    KUKA機器人控制柜三維模型

    尋求KUKA機器人控制柜三維模型,做方案有時需要用到,大家誰有可以給我發一份嗎?先謝謝了
    發表于 04-18 16:05

    KUKA焊接機器人伺服電機常見故障及維修處理

    、同步帶等連接件時,在任何情況下,作用在電動機上的力不能超過電動機容許的徑向、軸向負載(4)按說明書規定,對伺服電動機和控制電路之間進行正磚的連接。連接中的錯誤,可能引起庫卡機器人伺服電機的失控或振蕩,也
    發表于 09-26 16:51

    庫卡機器人MGV電源模塊維修

    KUKA庫卡機器人MGV電源模塊維修PH1013-2840MGV電源維修 庫卡電源模塊維修 機器人電源模塊維修 庫卡控制器維修 KUKA電源
    發表于 09-08 07:30

    機器人系統控制需求簡介

    第二章 機器人系統控制需求簡介2.1 工業機器人系統組成機械本體:精密減速機、伺服電機、伺服驅動器、
    發表于 09-08 07:44

    KUKA機器人伺服驅動模塊維修

    KUKA庫卡C4機器人驅動器故障報警維修庫卡機器人維修內容包括庫卡機器人示教器維修,KUKA伺服驅動模塊維修,庫卡
    發表于 09-17 07:09

    profinet轉ethernet網關連接發那科機器人配置案例

    本案例是西門子1200PLC通過PROFINET轉EtherNet網關連接發那科搬運機器人配置案例。所需設備:西門子1200PLC、Profinet轉EtherNet IP網關、Fanuc機器
    發表于 08-03 17:58

    EPR6-S工業機器人通過EtherCAT轉profinet網關接入西門子系統

    軟件的ip地址和設備名稱要和博圖一致,智能PLC能夠與工業機器人專用六軸伺服驅動器進行快速、穩定的通訊,實現數據的傳輸和控制
    發表于 10-24 14:04

    西門子1500與KUKA工業機器人Profinet通訊步驟

    打開WorkVisual4.0并在線下載KUKA備份,有時候若你不知道使用該軟件的哪種版本的話,你可以從機器人控制柜拷出來,一般機器人發貨時
    的頭像 發表于 04-28 17:51 ?1.2w次閱讀

    ?KUKA機器人固定焊鉗的銑削控制

    KUKA機器人固定焊鉗的銑削控制
    的頭像 發表于 04-13 11:36 ?823次閱讀

    KUKA機器人編程

    機器人 Roboter 這個概念源于斯拉夫語中的字 robota,意為重活。 工業機器人這個詞的官方定義為: “ 機器人是一種可自由編程并受程序控制
    發表于 05-06 14:39 ?1次下載

    KUKA工業機器人與S7-1200PLC實現Profinet通訊的步驟

    本次內容來簡單談一談KUKA工業機器人與S7-1200PLC實現Profinet通訊的步驟
    的頭像 發表于 07-05 10:10 ?6180次閱讀
    <b class='flag-5'>KUKA</b>工業<b class='flag-5'>機器人</b>與S7-1200PLC實現<b class='flag-5'>Profinet</b>通訊的<b class='flag-5'>步驟</b>

    使用UKA.機器人8.7系統編程控制PROFINET軟件的方法

    為了可以在不同的機器人上交替地運行一個設備,需要 IOCTL 命 令 1060 進行解耦。如果該設備僅在一個機器人上運行,也可以使 用該命令。 設備輸出端設置在解耦后立即歸零。如果將設備短時間斷開電源后 又重新接上,則不
    發表于 03-04 09:31 ?286次閱讀
    使用UKA.<b class='flag-5'>機器人</b><b class='flag-5'>8.7</b><b class='flag-5'>系統編程控制</b><b class='flag-5'>PROFINET</b><b class='flag-5'>軟件</b>的方法

    Kuka機器人配置Profinet通訊網關HT3S-PNS-ECS

    Kuka機器人配置Profinet通訊網關HT3S-PNS-ECS
    的頭像 發表于 06-13 15:52 ?650次閱讀
    <b class='flag-5'>Kuka</b><b class='flag-5'>機器人</b>配置<b class='flag-5'>Profinet</b>通訊網關HT3S-PNS-ECS