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

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

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

KUKA機(jī)器人中-TCP通訊里的純理論的東西

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-07-05 14:29 ? 次閱讀

下面是KUKA機(jī)器人中-TCP通訊里的純理論的東西.

CAST_TO

CAST_TO使得使用單個(gè)CWRITE語(yǔ)句處理多達(dá)4 KB的數(shù)據(jù)成為可能。CAST_TO將單個(gè)變量分組為一個(gè)緩沖區(qū)。然后,CWRITE將此緩沖區(qū)寫(xiě)入通道。

最大緩沖區(qū)大?。? KB(= 4,096字節(jié))。如果數(shù)據(jù)量太大,以致最大緩沖區(qū)大小不足,則必須使用幾個(gè)連續(xù)的CWRITE語(yǔ)句。

CAST_TO不會(huì)觸發(fā)提前運(yùn)行停止,但是,如果處理的變量確實(shí)觸發(fā)了提前運(yùn)行stop,則間接觸發(fā)提前運(yùn)行停止。

如果使用CWRITE傳輸使用CAST_TO生成的緩沖區(qū),則CWRITE語(yǔ)句中僅允許以下轉(zhuǎn)換字符:

?r(=原始數(shù)據(jù)格式)

?s(=字符串格式)

與s相比,r具有以下優(yōu)點(diǎn):

?如果傳輸了字符0,則將其整數(shù)表示為字符串的結(jié)尾。r不會(huì)發(fā)生此問(wèn)題。

?偏移量以字節(jié)為單位。如果CREAD用r即二進(jìn)制讀取數(shù)據(jù),則可以使用偏移量輕松計(jì)算已傳輸?shù)闹档臄?shù)量。

CAST_TO (Buffer, OFFSET, Var1 < ,? … , Var10 > )

Buffer:

類(lèi)型:CHAR數(shù)組,將變量Var1…Var10寫(xiě)入的緩沖區(qū).

OFFSET:

類(lèi)型:INT 緩沖區(qū)內(nèi)的位置(以字節(jié)為單位),之后將數(shù)據(jù)寫(xiě)入緩沖區(qū)。偏移量從0開(kāi)始。

Var1 … Var10

寫(xiě)入緩沖區(qū)的變量。每個(gè)語(yǔ)句最多可以有10個(gè)變量。

對(duì)于未初始化的變量或數(shù)組元素,會(huì)將隨機(jī)值寫(xiě)入緩沖區(qū)。由于隨機(jī)值可能會(huì)導(dǎo)致緩沖區(qū)接收器出現(xiàn)問(wèn)題,因此建議初始化所有變量和數(shù)組元素。

CAST_FROM

CAST_FROM使得使用單個(gè)CREAD語(yǔ)句處理多達(dá)4 KB的數(shù)據(jù)成為可能。如果CREAD已從通道讀取緩沖區(qū),則CAST_FROM可以將緩沖區(qū)分解為各個(gè)變量。

最大緩沖區(qū)大?。? KB(= 4,096字節(jié))。如果數(shù)據(jù)量太大以至于最大緩沖區(qū)大小不足,則必須使用幾個(gè)連續(xù)的CREAD語(yǔ)句。

CAST_FROM不會(huì)觸發(fā)提前運(yùn)行停止,但是,如果處理的變量確實(shí)觸發(fā)了提前停止,則間接觸發(fā)提前運(yùn)行停止。

CAST_FROM ( Buffer , OFFSET, Var1 < ,? … , Var10 > )

例如在EthernetKRL( )程序中設(shè)定的EKI_GetFrame:

EKI_GetFrame從存儲(chǔ)器讀取 FRAME 類(lèi)型的數(shù)值

示例 RET = EKI_GetFrame("Channel_1", "Root/TCP", MyFrame)

程序分析:

GLOBAL DEFFCT EKI_STATUS

EKI_GetFrame(strChannelName[]:IN,strPlace[]:IN,value:OUT)

聲明變量:

DECL CHAR strChannelName[] 字符串

DECL CHAR strPlace[] 字符串

DECL FRAME value FRAME坐標(biāo)類(lèi)型變量

DECL CHAR Buff[24]24長(zhǎng)度的字符串

DECL STATE_T Stat 狀態(tài)變量

DECL MODUS_T Mode

DECL EKI_STATUS Ret EthernetKRL通訊專(zhuān)用變量

DECL INT Offset

設(shè)置模式:

Mode = #SYNC設(shè)置同步模式

Ret = EKI_NULL_STATUS

ret.buff=1

Offset = 0

Cast_To(Buff[], Offset,value) 將坐標(biāo)變量寫(xiě)入緩沖區(qū)

CONTINUE

CWRITE($FCT_CALL,Stat,Mode,"EFC_eki_Get",strChannelName[],strPlace[],Buff[],Ret.Buff, Ret.Read, TYPEFRAME,Ret.Connected)

使用”EFC_eki_Get”將Buff[] 里字符串坐標(biāo)FRAME值通過(guò)EthernetKRL軟件發(fā)出開(kāi)通的通道,給PC上位機(jī)軟件使用

Offset=0

Cast_From(Buff[], Offset,value)將緩存區(qū)里的值再發(fā)給變量

Ret.Msg_No = Stat.Msg_No

RETURN Ret 發(fā)出反饋值

ENDFCT

-------------------------------END--------------------------

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1370

    瀏覽量

    79133
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

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

    關(guān)注

    4

    文章

    143

    瀏覽量

    9107

原文標(biāo)題:KUKA 機(jī)器人CAST_TO-CAST_FROM

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    伺服系統(tǒng)在機(jī)器人中的作用 伺服系統(tǒng)與傳統(tǒng)電機(jī)對(duì)比

    伺服系統(tǒng)在機(jī)器人中的作用 機(jī)器人技術(shù)是現(xiàn)代工業(yè)自動(dòng)化的重要組成部分,它涉及到機(jī)械、電子、計(jì)算機(jī)科學(xué)、控制理論等多個(gè)學(xué)科。在這些技術(shù)中,伺服系統(tǒng)扮演著至關(guān)重要的角色。伺服系統(tǒng)是一種能夠精確控制機(jī)械設(shè)備
    的頭像 發(fā)表于 12-10 10:18 ?455次閱讀

    變速齒輪在機(jī)器人中的使用

    變速齒輪在機(jī)器人中具有廣泛的應(yīng)用,它們通過(guò)改變轉(zhuǎn)速和扭矩來(lái)滿足機(jī)器人執(zhí)行不同任務(wù)時(shí)的需求。以下是對(duì)變速齒輪在機(jī)器人中使用情況的分析: 一、變速齒輪的基本概念 變速齒輪是一種能夠改變輸入軸轉(zhuǎn)速和輸出軸
    的頭像 發(fā)表于 12-04 17:11 ?368次閱讀

    霍爾元件在掃地機(jī)器人中的應(yīng)用

    霍爾元件在掃地機(jī)器人中發(fā)揮著至關(guān)重要的作用。作為一種半導(dǎo)體磁電器件,霍爾元件利用霍爾效應(yīng)來(lái)工作,即當(dāng)磁場(chǎng)作用于載流金屬導(dǎo)體或半導(dǎo)體中的載流子時(shí),會(huì)產(chǎn)生橫向電位差的物理現(xiàn)象。以下是霍爾元件在掃地機(jī)器人中
    的頭像 發(fā)表于 11-29 19:46 ?264次閱讀

    通過(guò)WebSocket操作OpenHarmony機(jī)器

    在OpenHarmony機(jī)器人中運(yùn)行 ArkTS APP,在APP中通過(guò)WebScoket客戶端接收指令,然后調(diào)用機(jī)器人接口實(shí)現(xiàn)相關(guān)動(dòng)作。
    發(fā)表于 11-27 16:41

    產(chǎn)業(yè)用機(jī)器人中的旋轉(zhuǎn)花鍵若損傷有何影響?

    旋轉(zhuǎn)花鍵在產(chǎn)業(yè)用機(jī)器人中是關(guān)鍵的組件之一,如果機(jī)器人中的旋轉(zhuǎn)花鍵損壞,會(huì)對(duì)機(jī)器人的運(yùn)行和性能產(chǎn)生一定影響。
    的頭像 發(fā)表于 11-23 17:54 ?103次閱讀
    產(chǎn)業(yè)用<b class='flag-5'>機(jī)器人中</b>的旋轉(zhuǎn)花鍵若損傷有何影響?

    PID控制在機(jī)器人中的應(yīng)用案例

    PID控制作為一種經(jīng)典的控制策略,因其簡(jiǎn)單、魯棒和易于實(shí)現(xiàn)的特點(diǎn),在機(jī)器人領(lǐng)域得到了廣泛的應(yīng)用。以下是一些PID控制在機(jī)器人中的具體應(yīng)用案例: 1. 電機(jī)速度控制 在機(jī)器人的運(yùn)動(dòng)控制中,電機(jī)速度控制
    的頭像 發(fā)表于 11-13 14:42 ?720次閱讀

    霍爾開(kāi)關(guān)在掃地機(jī)器人中的應(yīng)用

    隨著社會(huì)的發(fā)展和生活水平的提高,掃地機(jī)器人因?yàn)椴僮骱?jiǎn)單,使用方便越來(lái)越多地走進(jìn)了人們生活,和家庭,辦公聯(lián)系在了一起,成為了小家電中重要的一員,霍爾開(kāi)關(guān)在掃地機(jī)器人中也有著諸多應(yīng)用。 1.開(kāi)關(guān)控制
    的頭像 發(fā)表于 10-28 11:03 ?227次閱讀

    掃地機(jī)器人中的霍爾效應(yīng)傳感器應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《掃地機(jī)器人中的霍爾效應(yīng)傳感器應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 14:19 ?1次下載
    掃地<b class='flag-5'>機(jī)器人中</b>的霍爾效應(yīng)傳感器應(yīng)用說(shuō)明

    MCx8316x 在掃地機(jī)器人中的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《MCx8316x 在掃地機(jī)器人中的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 14:17 ?1次下載
    MCx8316x 在掃地<b class='flag-5'>機(jī)器人中</b>的應(yīng)用

    labview實(shí)現(xiàn)tcp通訊

    labview實(shí)現(xiàn)tcp通訊
    發(fā)表于 08-19 14:26 ?15次下載

    NLP技術(shù)在機(jī)器人中的應(yīng)用

    人類(lèi)語(yǔ)言的能力,還使得機(jī)器人能夠以更加自然、流暢的方式與人類(lèi)進(jìn)行交互,從而在服務(wù)、教育、醫(yī)療、娛樂(lè)等多個(gè)領(lǐng)域展現(xiàn)出巨大的潛力和價(jià)值。本文將從NLP技術(shù)在機(jī)器人中的應(yīng)用現(xiàn)狀、核心技術(shù)、應(yīng)用場(chǎng)景、面臨的挑戰(zhàn)及未來(lái)發(fā)展趨勢(shì)等方面進(jìn)行深入探討。
    的頭像 發(fā)表于 07-04 16:04 ?521次閱讀

    步進(jìn)電機(jī)在工業(yè)機(jī)器人中的應(yīng)用

    類(lèi)型,在工業(yè)機(jī)器人中發(fā)揮著至關(guān)重要的作用。本文將從步進(jìn)電機(jī)的定義、特點(diǎn)出發(fā),詳細(xì)探討其在工業(yè)機(jī)器人中的應(yīng)用,并結(jié)合相關(guān)案例進(jìn)行分析,以期為工業(yè)機(jī)器人技術(shù)的發(fā)展提供參考。
    的頭像 發(fā)表于 06-17 10:10 ?816次閱讀

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS
    的頭像 發(fā)表于 06-13 15:52 ?706次閱讀
    <b class='flag-5'>Kuka</b><b class='flag-5'>機(jī)器人</b>配置Profinet<b class='flag-5'>通訊</b>網(wǎng)關(guān)HT3S-PNS-ECS

    觸翔X86工控主板在交互機(jī)器人中的應(yīng)用

    X86工控主板在交互機(jī)器人中的應(yīng)用主要體現(xiàn)在其高可靠性、抗干擾性和穩(wěn)定性等方面,為交互機(jī)器人的正常運(yùn)行和精確控制提供了有力支持。以下是關(guān)于X86工控主板在交互機(jī)器人中應(yīng)用的詳細(xì)分析:
    的頭像 發(fā)表于 05-28 15:48 ?486次閱讀

    高壓放大器在介電彈性體折紙術(shù)軟體機(jī)器人中的應(yīng)用

      實(shí)驗(yàn)名稱:柔性驅(qū)動(dòng)器的性能測(cè)試   研究方向:機(jī)器人的發(fā)展史已經(jīng)超過(guò)了100年,機(jī)器人也逐漸從復(fù)雜笨重,功能單一的傳統(tǒng)機(jī)器人進(jìn)化為更為智能、微型且高集成的多功能機(jī)器人。而隨著科技社
    發(fā)表于 02-27 17:15