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

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

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

KUKA CWRITE:對單一提交模式的更改方法

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-09-21 09:49 ? 次閱讀

CWRITE可以通過$CMD命令通道將指令傳遞給解釋器。與Single Submit模式相比,Multi-Submit模式中某些命令的含義發(fā)生了變化。

修改的命令

與單一提交模式相比,以下命令的含義發(fā)生了變化:

?RUN[口譯員ID]

?STOP[口譯員ID]

?RESET[口譯員ID]

?取消[口譯員ID]

口譯員ID:

?0:所有提交口譯員

?1:機器人翻譯

?2:系統(tǒng)提交口譯員

?3:擴展提交口譯員1

?4:擴展提交口譯員2

?等等。

RUN還通過可選添加[>Interpreter ID]進行了擴展。

示例1

CWRITE ($CMD, STAT, MODE, "RUN/R1/CELL()")

單一提交模式下的行為:

啟動程序CELL()。由于CELL()是一個SRC程序,在機器人解釋器中啟動。

多重提交模式下的行為:

類似于單一提交模式。

此程序行可用于系統(tǒng)提交或擴展提交。

示例2

CWRITE ($CMD, STAT, MODE, "RUN/R1/SPS()")

單一提交模式下的行為:

啟動程序SPS()。由于SPS()是一個SUB程序,在系統(tǒng)提交解釋器中啟動(=single提交模式下的單個提交解釋器)。

多重提交模式下的行為:

啟動程序SPS()。由于SPS()是一個SUB程序,在系統(tǒng)中啟動提交解釋器。

示例3

CWRITE ($CMD, STAT, MODE, "STOP 0")

這一行只有在機器人程序中才有意義。

單一提交模式下的行為:

停止系統(tǒng)提交解釋器。

多重提交模式下的行為:

停止所有當前提交解釋器。

示例4

CWRITE ($CMD, STAT, MODE, "CANCEL 0")

單一提交模式下的行為:

取消選擇系統(tǒng)提交解釋器。

多重提交模式下的行為:

取消選擇所有提交的口譯員。

示例5

CWRITE ($CMD, STAT, MODE, "RUN/R1/MySubProg() > 5")

在單一提交模式下不允許使用此語句。

多重提交模式下的行為:

如果MySubProg()是一個SUB程序,它在ExtendedSub中以3開始。

該程序行可以用于其他提交解釋器或機器人程序。

示例6

CWRITE ($CMD, STAT, MODE, "STOP 5")

在單一提交模式下不允許使用此語句。

多重提交模式下的行為:

停止Extended Submit解釋器3。

該程序行可以用于其他提交解釋器或機器人程序。

示例7

CWRITE ($CMD, STAT, MODE, "CANCEL 5")

在單一提交模式下不允許使用此語句。

多重提交模式下的行為:

選擇ExtendedSubmit解釋器3。

該程序行可以用于其他提交解釋器或機器人程序。

KRL提交程序

VW_USR_S

VW_USR_S中的以下折疊由提交解釋器調(diào)用。KRL可以在以下折疊中編程:

?Init:在初始化期間從sp.sub調(diào)用

?Loop:從sp.sub調(diào)用,循環(huán)

?Init Sub[Nr]:來自Sps[Nr.].Sub的呼叫

SUB程序中不可能出現(xiàn)以下KRL語句:

?機器人運動說明

機器人動作只能由機器人解釋器進行解釋。因此,SUB程序不能將包含移動指令的SRC程序調(diào)用為子程序。

?與機器人運動相關(guān)的說明

這包括制動器和所有觸發(fā)器。

以下KRL聲明允許在系統(tǒng)提交中使用,但不允許在擴展提交中使用:

? ASYPTP

? VECTORMOVEON()

? VECTORMOVEOFF()

? SET_TORQUE_LIMITS()

? RESET_TORQUE_LIMITS()

本例中的附加軸的運動指令可以在SUB程序中使用,只要它與系統(tǒng)提交而不是擴展提交相關(guān)。

IF (($IN[12] == TRUE) AND ( NOT $IN[13] == TRUE)) THEN

$VEL_EXTAX[2]=10

$ACC_EXTAX[2]=10

ASYPTP {E2 45}

...

IF ((NOT $IN[12] == TRUE) AND ($IN[13] == TRUE)) THEN

$VEL_EXTAX[2]=10

$ACC_EXTAX[2]=10

ASYPTP {E2 0}

附加軸E2根據(jù)特定的輸入進行操作。







審核編輯:劉清

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

    關(guān)注

    211

    文章

    28418

    瀏覽量

    207105
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2000

    瀏覽量

    61158
  • 制動器
    +關(guān)注

    關(guān)注

    0

    文章

    108

    瀏覽量

    14416
  • SRC
    SRC
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    17993
  • USR
    USR
    +關(guān)注

    關(guān)注

    1

    文章

    49

    瀏覽量

    11048

原文標題:KUKA CWRITE:對單一提交模式的更改

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

收藏 人收藏

    評論

    相關(guān)推薦

    KUKA機器人高級編程CWRITE的用法

    CWRITE 將數(shù)據(jù)寫入打開的串行接口或加載的 LD_EXT_OBJ 類型的外部模塊。在加載的 LD_EXT_FCT 類型的外部模塊中,CWRITE 調(diào)用個函數(shù)。
    的頭像 發(fā)表于 03-28 14:20 ?1916次閱讀

    KUKA機器人高級編程CWRITE的用法

    CWRITE 將數(shù)據(jù)寫入打開的串行接口或加載的 LD_EXT_OBJ 類型的外部模塊。在加載的 LD_EXT_FCT 類型的外部模塊中,CWRITE 調(diào)用個函數(shù)。
    的頭像 發(fā)表于 04-12 09:41 ?1256次閱讀

    KUKA機器人高級編程SWRITE的使用方法和示例

    SWRITE 具有與 CWRITE 類似的功能和語法。但是,與 CWRITE 不同的是,SWRITE 不會將數(shù)據(jù)寫入通道,而是寫入 CHAR 數(shù)組。
    的頭像 發(fā)表于 07-08 09:07 ?3201次閱讀
    <b class='flag-5'>KUKA</b>機器人高級編程SWRITE的使用<b class='flag-5'>方法</b>和示例

    KUKA 8.2系統(tǒng)遠程連接步驟介紹

    KUKA 8.2系統(tǒng)遠程連接步驟介紹,實現(xiàn)遠程訪問需要在KLIconfig.xml文件里進行更改設(shè)置.
    的頭像 發(fā)表于 07-27 15:56 ?2016次閱讀

    如何更改VCK190單板啟動模式

    辦公室有VCK190單板,運行在SD啟動模式下,能進入Linux。但是現(xiàn)在在家辦公,不能更改VCK190單板啟動模式。
    的頭像 發(fā)表于 08-26 11:05 ?1248次閱讀

    PLC如何更改CPU的工作模式

    “在線和診斷”(Online and Diagnostics) 門戶還提供了用于更改在線 CPU 工作模式的操作面板。要使用 CPU 操作員面板,必須在線連接到 CPU。“在線工具”(Online
    的頭像 發(fā)表于 10-12 16:41 ?4981次閱讀

    CWRITE或SWRITE的格式規(guī)范介紹

    整數(shù)變量 VI 的值以十進制和十六進制 ASCII 表示法傳輸。第CWRITE 語句傳送字符 123。第二個 CWRITE 語句傳送字符 7B。
    的頭像 發(fā)表于 12-27 15:23 ?1112次閱讀
    <b class='flag-5'>CWRITE</b>或SWRITE的格式規(guī)范介紹

    教你如何去使用KUKA機器人高級編程CWRITE

    CWRITE 將數(shù)據(jù)寫入打開的串行接口或加載的 LD_EXT_OBJ 類型的外部模塊。在加載的 LD_EXT_FCT 類型的外部模塊中,CWRITE 調(diào)用個函數(shù)。
    的頭像 發(fā)表于 02-12 11:32 ?1816次閱讀

    KUKA機器人高級編程CWRITE的用法V3.1

    CWRITE可以通過命令通道$CMD將語句傳輸?shù)浇忉屍?。除了機器人口譯員和系統(tǒng)提交外,擴展提交也可在多提交模式下用于此目的。
    的頭像 發(fā)表于 03-08 11:20 ?884次閱讀

    KUKA機器人高級編程CWRITE的用法

    CWRITE 將數(shù)據(jù)寫入打開的串行接口或加載的 LD_EXT_OBJ 類型的外部模塊。在加載的 LD_EXT_FCT 類型的外部模塊中,CWRITE 調(diào)用個函數(shù)。
    的頭像 發(fā)表于 04-03 18:00 ?1421次閱讀

    淺談KUKA機器人CWRITE編程用法

    CWRITE”語句能夠使文字寫入打開的通道,或者命令被寫入命令通道。 應用實例: 數(shù)據(jù) ( 寫語句) 在KRC1 和裝置間( PC, 智能傳感器...). 轉(zhuǎn)換。
    發(fā)表于 05-09 14:55 ?1195次閱讀
    淺談<b class='flag-5'>KUKA</b>機器人<b class='flag-5'>CWRITE</b>編程用法

    KUKA機器人系統(tǒng)函數(shù):CIOCTL

    CIOCTL僅與外部對象相關(guān)。 CIOCTL可用于將任何數(shù)據(jù)傳輸?shù)酵獠繉ο螅纾?配置數(shù)據(jù)以更改文件名。 CIOCTL可以請求外部對象的任何數(shù)據(jù)。 除了使用CREAD / CWRITE傳送的數(shù)據(jù)
    的頭像 發(fā)表于 05-19 14:14 ?912次閱讀

    更改KUKA機器人系統(tǒng)時間的操作步驟

    KUKA機器人的PC是就是個普通的PC,因此調(diào)整時間和更改普通PC的實踐樣.
    發(fā)表于 05-29 11:10 ?7522次閱讀
    <b class='flag-5'>更改</b><b class='flag-5'>KUKA</b>機器人系統(tǒng)時間的操作步驟

    KUKA機器人中-TCP通訊數(shù)據(jù)傳輸

    下面是KUKA機器人中-TCP通訊里的純理論的東西. CAST_TO CAST_TO使得使用單個CWRITE語句處理多達4 KB的數(shù)據(jù)成為可能。CAST_TO將單個變量分組為個緩沖區(qū)。然后
    的頭像 發(fā)表于 06-16 16:40 ?3460次閱讀
    <b class='flag-5'>KUKA</b>機器人中-TCP通訊數(shù)據(jù)傳輸

    更改KUKA C 4 Windows系統(tǒng)的密碼

    或者可以通過 WorkVisual 更改密碼。如果在機器人控制系統(tǒng)上安裝了 KUKA.NonAdmin,則只能通過 WorkVisual 更改該密碼。
    的頭像 發(fā)表于 12-12 17:11 ?1155次閱讀