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

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

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

KUKA CWRITE:對(duì)單一提交模式的更改方法

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-09-21 09:49 ? 次閱讀

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

修改的命令

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

?RUN[口譯員ID]

?STOP[口譯員ID]

?RESET[口譯員ID]

?取消[口譯員ID]

口譯員ID:

?0:所有提交口譯員

?1:機(jī)器人翻譯

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

?3:擴(kuò)展提交口譯員1

?4:擴(kuò)展提交口譯員2

?等等。

RUN還通過(guò)可選添加[>Interpreter ID]進(jìn)行了擴(kuò)展。

示例1

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

單一提交模式下的行為:

啟動(dòng)程序CELL()。由于CELL()是一個(gè)SRC程序,在機(jī)器人解釋器中啟動(dòng)。

多重提交模式下的行為:

類似于單一提交模式。

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

示例2

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

單一提交模式下的行為:

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

多重提交模式下的行為:

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

示例3

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

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

單一提交模式下的行為:

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

多重提交模式下的行為:

停止所有當(dāng)前提交解釋器。

示例4

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

單一提交模式下的行為:

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

多重提交模式下的行為:

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

示例5

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

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

多重提交模式下的行為:

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

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

示例6

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

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

多重提交模式下的行為:

停止Extended Submit解釋器3。

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

示例7

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

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

多重提交模式下的行為:

選擇ExtendedSubmit解釋器3。

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

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]:來(lái)自Sps[Nr.].Sub的呼叫

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

?機(jī)器人運(yùn)動(dòng)說(shuō)明

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

?與機(jī)器人運(yùn)動(dòng)相關(guān)的說(shuō)明

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

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

? ASYPTP

? VECTORMOVEON()

? VECTORMOVEOFF()

? SET_TORQUE_LIMITS()

? RESET_TORQUE_LIMITS()

本例中的附加軸的運(yùn)動(dòng)指令可以在SUB程序中使用,只要它與系統(tǒng)提交而不是擴(kuò)展提交相關(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ù)特定的輸入進(jìn)行操作。







審核編輯:劉清

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

    關(guān)注

    210

    文章

    27839

    瀏覽量

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

    關(guān)注

    14

    文章

    1990

    瀏覽量

    60871
  • 制動(dòng)器
    +關(guān)注

    關(guān)注

    0

    文章

    106

    瀏覽量

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

    關(guān)注

    0

    文章

    60

    瀏覽量

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

    關(guān)注

    1

    文章

    49

    瀏覽量

    10986

原文標(biāo)題:KUKA CWRITE:對(duì)單一提交模式的更改

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KUKA機(jī)器人高級(jí)編程CWRITE的用法

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

    KUKA機(jī)器人高級(jí)編程CWRITE的用法

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

    KUKA機(jī)器人高級(jí)編程SWRITE的使用方法和示例

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

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

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

    如何更改VCK190單板啟動(dòng)模式

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

    PLC如何更改CPU的工作模式

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

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

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

    教你如何去使用KUKA機(jī)器人高級(jí)編程CWRITE

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

    KUKA機(jī)器人高級(jí)編程CWRITE的用法V3.1

    CWRITE可以通過(guò)命令通道$CMD將語(yǔ)句傳輸?shù)浇忉屍鳌3藱C(jī)器人口譯員和系統(tǒng)提交外,擴(kuò)展提交也可在多提交模式下用于此目的。
    的頭像 發(fā)表于 03-08 11:20 ?755次閱讀

    KUKA機(jī)器人高級(jí)編程CWRITE的用法

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

    淺談KUKA機(jī)器人CWRITE編程用法

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

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

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

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

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

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

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

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

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