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

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

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

KUKA userTech編程及其應(yīng)用

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-02-03 14:42 ? 次閱讀

KUKA userTech 編程及其應(yīng)用

e66ccf7c-a38c-11ed-bfe3-dac502259ad0.png

什么是Usertech

KUKA Usertech 是基于KFDL語言,提供給用戶的一種基于開發(fā)用戶定制界面的簡單的二次開發(fā)平臺(tái)。

Usertech 可以做哪些事情

開發(fā)用戶自定義的inline form

開發(fā)用戶自定義消息

開發(fā)用戶自定義的軟按鍵、菜單欄

開發(fā)特定的操作-響應(yīng)腳本

e6797448-a38c-11ed-bfe3-dac502259ad0.png

用KFD 文件建立用戶工藝包

? Usertech 是通過外部的KFD 文件進(jìn)行表述、編輯的。任何文本編輯器都可以用來創(chuàng)建

KFD 文件。KFD 文件的命名遵循KUKA 操作系統(tǒng)自身的命名規(guī)則,和其他文件相同,沒有特別的規(guī)定。

用戶創(chuàng)建的KFD 文件應(yīng)當(dāng)存放在C:KRCTPUSERTECHTEMPLATE 文件夾里,否則不被識(shí)別,不能使用。

通過對(duì)用戶圖形界面(GUI )進(jìn)行相應(yīng)菜單的編輯和創(chuàng)建(MenueKeyUser.INI ),實(shí)現(xiàn)對(duì)應(yīng)KFD 文件調(diào)用。

一個(gè)KFD 文件里可以定義多個(gè)Technology,但是每個(gè)Technology的名稱只能使用一次。

e6840228-a38c-11ed-bfe3-dac502259ad0.png

初始化和刷新用戶工藝界面

e696536a-a38c-11ed-bfe3-dac502259ad0.png

KFDL編程語言中常用的特殊符號(hào)有以下幾種:

“ ;”: 注釋,說明;

“_” : 連接符,主要用于連接不同字符和編程語言上下行,ex: char_ ;

“/ ”: 取消功能符,用于取消程序中具有特定含義的相應(yīng)功能;ex: /AREA_REQ (1 )取消子程序的調(diào)用,/;取消分號(hào)的注釋作用

“% ”: 位符參數(shù)定義,占位符參數(shù)后面需要插入"/" 或者" 空格",如果占位符參數(shù)后面已用"空格" ,那么后面相關(guān)字符,則仍用"空格" 連接;ex: %INLINEFORM/ ;

“# ”:變量值的分配,ex: #%INLINEFORM.

變量類型及關(guān)鍵字

常用變量類型有INT 、REAL、BOOL 、CHAR 。變量的聲明要在DEFTP 和ENDTP之間,程序中固有的SWITCH 、CASE等關(guān)鍵字,不能用作它用。

占位符

占位符需要百分號(hào)和一個(gè)特定的參數(shù)名來表示。ex: %INLINEFORM.

usertech 中參數(shù)(parameter )的含義

所謂參數(shù)是usertech 程序中的基本元素,這些元素構(gòu)成了Usertech 的各個(gè)可操作欄。

如何定義參數(shù):

poYBAGPcrXuADtIyAAE-XJliYu0714.jpg

編程結(jié)果顯示如下:

e6bb30b8-a38c-11ed-bfe3-dac502259ad0.png

對(duì)應(yīng)的狀態(tài)鍵如下:

e6d55470-a38c-11ed-bfe3-dac502259ad0.png

操作數(shù)(VALUE)

操作數(shù)的類型包括:靜態(tài)、可變、名稱、整數(shù)、實(shí)數(shù)、列表。

語法:{STATIC: DEFAULT[] "String"}

語法說明:在程序行顯示用戶不可編輯的文本。

例: decl param field_sta ={value {stati c: default[] "This can’t be changed"}}

編程結(jié)果顯示如下:

e6eac896-a38c-11ed-bfe3-dac502259ad0.png

可變(free )

語法:{FREE: DEFAULT[] "String"}

語法說明:在程序行顯示用戶可編輯的文本

例: decl param field_fre ={shortname[] "Programmer: ", value _ {free: default[] " Alfred E. Neumann "}}

編程結(jié)果如下:

e70091da-a38c-11ed-bfe3-dac502259ad0.png

整數(shù)(int)

語法:

{NUMBER:









語法說明:在輸入欄顯示一個(gè)整數(shù),用戶可通過狀態(tài)鍵或者鍵盤輸入來編輯。在上面語法中,MIN、MAX、STEP、DEFAULT均為整型,AUTOLIMIT為布爾型,其中STEP步進(jìn)缺省值為1,DEFAULT設(shè)置輸入欄初始顯示值,AUTOLIMIT設(shè)定的是超限時(shí)否自動(dòng)糾正。

例:decl param field_num ={ shortname[] "D istance: ", shortcut[]_ "DIST", unit[] "mm", value {number: min 0, m ax 100, step 2, default_ 50,}}

編程結(jié)果顯示如下:

e71715fe-a38c-11ed-bfe3-dac502259ad0.png

狀態(tài)鍵顯示如下:

e724b1b4-a38c-11ed-bfe3-dac502259ad0.png

數(shù)值0-100 可通過步進(jìn)2調(diào)節(jié)在輸入欄顯示。

名稱(name)

語法:{Name: DEFAULT[] "Name"}

語法說明:在輸入欄通過狀態(tài)鍵導(dǎo)入相應(yīng)變量名、功能塊或者子程序名(名稱不能與KRL 中已有的關(guān)鍵字重復(fù))。DEFAULT[ ]:為輸入欄顯示的變量名、功能塊或者子程序名,如果變量名、功能塊或者子程序名的最后一個(gè)字符為數(shù)字,那么可以通過狀態(tài)鍵來改變。

例: decl param field_nam ={ shor tname[] “Welding-point-nr.: ”,_ shortcut[] _ "WPT", value {name: default[] "WPT1"}}

編程結(jié)果顯示如下:

e730f3ca-a38c-11ed-bfe3-dac502259ad0.png

相應(yīng)的狀態(tài)鍵如下:

e74b2628-a38c-11ed-bfe3-dac502259ad0.png

實(shí)數(shù)(real )

語法:{NUMBER:









語法說明:在輸入欄顯示一個(gè)實(shí)數(shù),用戶可通過狀態(tài)鍵和數(shù)字鍵盤來編輯。

在上面語法中,MIN、MAX、STEP、DEFAULT均為實(shí)數(shù)型,AUTOLIMIT為布爾型,其中STEP步進(jìn)缺省值為0.1,DEFAULT設(shè)置輸入欄初始顯示值,AUTOLIMIT設(shè)置輸出值的最大最小范圍。

例:decl param field_rea ={shortname[] “Delay: ”, shortcut[]_“DELAY”,_ unit[] “secs”, value {real: min 0.5, max 5,step 0.5,_default 2}}

編程結(jié)果顯示如下:

e76310ee-a38c-11ed-bfe3-dac502259ad0.png

相應(yīng)狀態(tài)鍵如下:

e775e048-a38c-11ed-bfe3-dac502259ad0.png ? ?






審核編輯:劉清

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

    關(guān)注

    3

    文章

    631

    瀏覽量

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

    關(guān)注

    4

    文章

    143

    瀏覽量

    8992

原文標(biāo)題:KUKA C2 userTech 編程及其應(yīng)用(淺談)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MATLAB編程基礎(chǔ)及其應(yīng)用教程

    MATLAB編程基礎(chǔ)及其應(yīng)用教程
    發(fā)表于 05-11 16:06

    KUKA重型機(jī)器人

    這個(gè)是KUKA重型機(jī)器人處理和測量混凝土軌枕的視頻。處理得相當(dāng)精細(xì)。真心值得愛好機(jī)器者和愛國者研究研究。
    發(fā)表于 02-03 15:18

    KUKA機(jī)器人控制柜三維模型

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

    KUKA庫卡機(jī)器人伺服驅(qū)動(dòng)器相關(guān)型號(hào)舉例

    KUKA庫卡機(jī)器人伺服驅(qū)動(dòng)器(Servo Drive)是KUKA運(yùn)動(dòng)控制的重要組成部分,被普遍應(yīng)用于工業(yè)機(jī)器人及數(shù)控加工中心等自動(dòng)化設(shè)備中。是用來控制伺服電機(jī)的一種控制器,其作用類似于變頻器作用于
    發(fā)表于 09-08 16:30

    KUKA機(jī)器人伺服驅(qū)動(dòng)模塊維修

    KUKA庫卡C4機(jī)器人驅(qū)動(dòng)器故障報(bào)警維修庫卡機(jī)器人維修內(nèi)容包括庫卡機(jī)器人示教器維修,KUKA伺服驅(qū)動(dòng)模塊維修,庫卡機(jī)器人伺服電機(jī)維修,KUKA機(jī)械手PC工業(yè)電腦維修,庫卡機(jī)器人電路板維修,庫卡機(jī)
    發(fā)表于 09-17 07:09

    哪位大哥有庫卡KUKA.EtherNetIP MS(2.X版本)軟件包?

    哪位大哥有庫卡KUKA.EtherNetIP MS(2.X版本)軟件包?
    發(fā)表于 06-06 15:02

    沒有有前輩用LabVIEW控制kuka機(jī)器人c2的經(jīng)驗(yàn)?通訊是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,這個(gè)怎么用?。咳绾魏?b class='flag-5'>kuka機(jī)器人建立通訊???是Tcp接口嗎?
    發(fā)表于 10-21 20:59

    DSP原理及其C編程開發(fā)技術(shù)

    DSP原理及其C編程開發(fā)技術(shù) 有需要的朋友下來看看
    發(fā)表于 12-29 12:06 ?8次下載

    W24 WiFi模塊編程及其應(yīng)用

    W24 WiFi模塊編程及其應(yīng)用收藏收藏市場上出售。
    發(fā)表于 05-18 16:20 ?1次下載

    庫卡機(jī)器人基礎(chǔ)教程和庫卡C4編程指南及焊接機(jī)器人教程合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是庫卡編程資料入門課件庫卡機(jī)器人基礎(chǔ)教程和庫卡C4編程指南及焊接機(jī)器人教程合集免費(fèi)下載包括了:KUKA基礎(chǔ)培訓(xùn)之1-機(jī)器人系統(tǒng)的結(jié)構(gòu)和功能,KUKA基礎(chǔ)培訓(xùn)之
    發(fā)表于 04-22 08:00 ?41次下載
    庫卡機(jī)器人基礎(chǔ)教程和庫卡C4<b class='flag-5'>編程</b>指南及焊接機(jī)器人教程合集免費(fèi)下載

    關(guān)于KUKA 焊接機(jī)器人

    KUKA 為各種復(fù)雜的焊接任務(wù)都準(zhǔn)備了正確的軟件:因此在焊接前就能用 KUKA.TouchSense 和 KUKA.SeamTech Finding 精確地確定工件或焊縫的位置。
    的頭像 發(fā)表于 05-30 17:48 ?3762次閱讀

    10小時(shí)輕松學(xué)會(huì)C語言及其編程

    10小時(shí)輕松學(xué)會(huì)C語言及其編程
    發(fā)表于 03-30 15:43 ?15次下載
    10小時(shí)輕松學(xué)會(huì)C語言<b class='flag-5'>及其</b><b class='flag-5'>編程</b>

    KUKA系統(tǒng)軟件(KSS) 試行版4.1及庫卡編程詞匯手冊

    KUKA系統(tǒng)軟件(KSS) 試行版4.1及庫卡編程詞匯手冊
    發(fā)表于 11-10 17:06 ?0次下載

    KUKA堆放件控制USER說明

    KUKA堆放件控制USER說明:
    發(fā)表于 08-01 17:14 ?718次閱讀
    <b class='flag-5'>KUKA</b>堆放件控制USER說明

    KUKA C5機(jī)器人更換SSD硬盤的步驟

    手持式編程器,KUKA smartPAD-2
    發(fā)表于 10-08 09:23 ?795次閱讀
    <b class='flag-5'>KUKA</b> C5機(jī)器人更換SSD硬盤的步驟