色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

KUKA機器人中-TCP通訊數據傳輸

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-06-16 16:40 ? 次閱讀

下面是KUKA機器人中-TCP通訊里的純理論的東西. CAST_TO CAST_TO使得使用單個CWRITE語句處理多達4 KB的數據成為可能。CAST_TO將單個變量分組為一個緩沖區。然后,CWRITE將此緩沖區寫入通道。 最大緩沖區大小:4 KB(= 4,096字節)。如果數據量太大,以致最大緩沖區大小不足,則必須使用幾個連續的CWRITE語句。 CAST_TO不會觸發提前運行停止,但是,如果處理的變量確實觸發了提前運行stop,則間接觸發提前運行停止。 如果使用CWRITE傳輸使用CAST_TO生成的緩沖區,則CWRITE語句中僅允許以下轉換字符: ?r(=原始數據格式) ?s(=字符串格式) 與s相比,r具有以下優點: ?如果傳輸了字符0,則將其整數表示為字符串的結尾。r不會發生此問題。 ?偏移量以字節為單位。如果CREAD用r即二進制讀取數據,則可以使用偏移量輕松計算已傳輸的值的數量。 CAST_TO (Buffer, OFFSET, Var1 < ,? … , Var10 > ) Buffer: 類型:CHAR數組,將變量Var1…Var10寫入的緩沖區. OFFSET: 類型:INT 緩沖區內的位置(以字節為單位),之后將數據寫入緩沖區。偏移量從0開始。 Var1 … Var10 寫入緩沖區的變量。每個語句最多可以有10個變量。 對于未初始化的變量或數組元素,會將隨機值寫入緩沖區。由于隨機值可能會導致緩沖區接收器出現問題,因此建議初始化所有變量和數組元素。 CAST_FROM 如果緩沖區是在數據列表中聲明的,則不能設置初始值! 原因:初始值被當前值覆蓋。電流值可以高達4KB,因此超過了KRL線路的最大允許長度。 對的:DECL CHAR mybuffer[4096] 不正確:DECL CHAR mybuffer[4096]=" " CAST_FROM使得使用單個CREAD語句處理多達4 KB的數據成為可能。如果CREAD已從通道讀取緩沖區,則CAST_FROM可以將緩沖區分解為各個變量。 最大緩沖區大小:4 KB(= 4,096字節)。如果數據量太大以至于最大緩沖區大小不足,則必須使用幾個連續的CREAD語句。 CAST_FROM不會觸發提前運行停止,但是,如果處理的變量確實觸發了提前停止,則間接觸發提前運行停止。 CAST_FROM ( Buffer , OFFSET, Var1 < ,? … , Var10 > )

Buffer 類型:CHAR數組 其數據用于填充變量Var1…Var10的緩沖器
OFFSET 類型:INT 緩沖區內的位置(以字節為單位),在該位置之后,數據被用來將它們寫入變量Var1…Var10。偏移量從0開始。 示例: ? OFFSET=0:緩沖器從第一個位置開始使用。 ? OFFSET=2:緩沖器從第三個位置開始使用。位置1和2被忽略。
Var1 … Var10 使用緩沖區中的數據寫入的變量。每條語句最多可以有10個變量。每個變量從緩沖區接收的字節數由其數據類型決定。 INT變量1、BOOL變量2、REAL變量3 Var1接收4個字節;Var2接收1個字節;Var3接收4個字節。

CAST 語句中允許的數據類型

INT 4 bytes
REAL 4 bytes
BOOL 1 byte
CHAR 1 byte
ENUM 4 bytes
SIGNAL 1 byte
FRAME 6*REAL
POS 6*REAL + 2*INT
AXIS 6*REAL
E3POS 6*REAL + 2*INT + 3*REAL
E3AXIS 6*REAL + 3*REAL
E6POS 6*REAL + 2*INT * 6*REAL
E6AXIS 6*REAL + 6*REAL

例如在EthernetKRL( )程序中設定的EKI_GetFrame: EKI_GetFrame從存儲器讀取 FRAME 類型的數值 示例 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坐標類型變量 DECL CHAR Buff[24]24長度的字符串 DECL STATE_T Stat 狀態變量 DECL MODUS_T Mode DECL EKI_STATUS Ret EthernetKRL通訊專用變量 DECL INT Offset 設置模式: Mode = #SYNC設置同步模式 Ret = EKI_NULL_STATUS ret.buff=1 Offset = 0 Cast_To(Buff[], Offset,value) 將坐標變量寫入緩沖區 CONTINUE CWRITE($FCT_CALL,Stat,Mode,"EFC_eki_Get",strChannelName[],strPlace[],Buff[],Ret.Buff, Ret.Read, TYPEFRAME,Ret.Connected) 使用”EFC_eki_Get”將Buff[] 里字符串坐標FRAME值通過EthernetKRL軟件發出開通的通道,給PC上位機軟件使用 Offset=0 Cast_From(Buff[], Offset,value)將緩存區里的值再發給變量 Ret.Msg_No = Stat.Msg_No RETURN Ret 發出反饋值 ENDFCT 77f75cdc-0c1a-11ee-962d-dac502259ad0.png780df910-0c1a-11ee-962d-dac502259ad0.png 發送標準編碼的real數據,PLC端可直接使用ID數據進行real數據的判斷。(注:使用CAST_TO函數后,Bytes[1]為對應二進制的低位,Bytes[4]為高位。上面的KUKA1對應的bytes4是為了將PLC能直接讀數據而不用通過SWAP指令進行轉換)接收到的數據存于DATA2中。? ??
責任編輯:彭菁

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

    關注

    9

    文章

    1882

    瀏覽量

    64565
  • 通訊
    +關注

    關注

    9

    文章

    902

    瀏覽量

    34891
  • KUKA機器人
    +關注

    關注

    4

    文章

    143

    瀏覽量

    9072

原文標題:KUKA 機器人CAST_TO-CAST_FROM 數據傳輸

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

收藏 人收藏

    評論

    相關推薦

    使用banana PI 作為管道機器人控制及數據傳輸

    使用banana PI 作為管道機器人控制及數據傳輸轉自 lemaker 版權保護banana pi 成功應用在管道機器人上.用于控制及視頻數據傳輸管道
    發表于 08-09 21:21

    KUKA重型機器人

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

    關于TCP數據傳輸的問題

    我用TCP接收下位機傳來的數據,在讀取TCP數據函數的讀取的字節設置了傳輸的字節,我設置為500多萬但
    發表于 12-12 14:18

    labviewTCP的數據傳輸的問題

    我是在能采集溫度數據的PC上做已有軟件的二次開發,用它的開放端口把數據傳輸到我的labview上,它自帶的通訊協議上說開發端需要開啟TCP服務,監聽端口,等待PC端主動發送請求并處理
    發表于 10-11 18:44

    工業機器人中有哪些控制問題

    工業機器人中的伺服驅動的目的是什么?工業機器人中的關節內部驅動結構是怎樣構成的?
    發表于 10-11 08:37

    如何去實現COM口與TCP socket之間的數據傳輸

    數據傳輸的原理是什么?如何去實現COM口與TCP socket之間的數據傳輸呢?
    發表于 02-22 07:44

    沒有有前輩用LabVIEW控制kuka機器人c2的經驗?通訊是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,這個怎么用啊?如何和kuka機器人建立通訊啊?是Tcp接口
    發表于 10-21 20:59

    tcp ip 數據傳輸

    tcp ip 數據傳輸 現有的許多具有串口管理功能的設備不能進行聯網的管理和數據存取,我們可以利用先進的TCP/IP技術和管理方式對
    發表于 12-25 12:59 ?1078次閱讀

    數據傳輸速率是什么意思

    數據傳輸速率是什么意思 數據傳輸速率是通過信道每秒可傳輸的數字信息量的量度。數據傳輸速率也稱為吞吐率。數據傳輸速率由很
    發表于 03-18 14:45 ?4992次閱讀

    TCP/IP協議單片機在網絡通信中的數據傳輸技術

    介紹了嵌入式TCP/IP協議單片機在網絡通信中的數據傳輸技術。將TCP/IP協議嵌入式單片機中,借助網卡芯片CS8900實現了單片機在局域網內和通過局域網在因特網上的數據傳輸。用戶終端
    發表于 04-16 22:04 ?4429次閱讀
    <b class='flag-5'>TCP</b>/IP協議單片機在網絡通信中的<b class='flag-5'>數據傳輸</b>技術

    KUKA機器人TCP(工具中心點)設定

    KUKA機器人TCP(工具中心點)設定.
    發表于 12-23 14:50 ?36次下載

    LabView TCP數據傳輸的7個實例詳細資料概述

    本文檔的主要內容詳細介紹的是LabView TCP數據傳輸的7個實例資料概述包括了:TCP Client 單向通信,TCP Client 1 一對多
    發表于 06-12 08:00 ?513次下載
    LabView <b class='flag-5'>TCP</b><b class='flag-5'>數據傳輸</b>的7個實例詳細資料概述

    tcp_ip 協議講座:介紹數據傳輸

    介紹了tcp協議:數據傳輸的問題(交互式數據傳輸,批量數據傳輸,流量控制,擁塞避免)
    的頭像 發表于 07-03 11:05 ?3447次閱讀
    <b class='flag-5'>tcp</b>_ip 協議講座:介紹<b class='flag-5'>數據傳輸</b>

    工業控制領域基于TCP/IP的數據傳輸方案

    電子發燒友網站提供《工業控制領域基于TCP/IP的數據傳輸方案.pdf》資料免費下載
    發表于 11-16 10:52 ?0次下載
    工業控制領域基于<b class='flag-5'>TCP</b>/IP的<b class='flag-5'>數據傳輸</b>方案

    socket 數據傳輸效率提升技巧

    在現代網絡應用中,數據傳輸效率是衡量系統性能的關鍵指標之一。對于使用socket進行數據傳輸的應用,優化傳輸效率不僅可以提升用戶體驗,還能降低成本。 1. 選擇合適的傳輸層協議
    的頭像 發表于 11-12 14:34 ?316次閱讀
    主站蜘蛛池模板: 俄罗斯乌克兰战争原因| 国产精品夜夜春夜夜爽久久小| 二级片免费看| 九九在线免费视频| 欧美亚洲国产手机在线有码 | 亚洲精品色情婷婷在线播放| 中文字幕亚洲无线码高清不卡| 超碰 无码 中文字幕| 国产专区青青草原亚洲| 男男gaygay拳头| 亚洲成人免费在线观看| bl高h肉文| 教室里的激情电影| 日本高清免费一本视频在线观看| 亚洲欧美一区二区三区四区| yellow高清免费观看日本| 黑吊大战白女出浆| 日本在线免费| 真人女人无遮挡内谢免费视频%| 调教玩弄奶头乳夹开乳震动器| 久久久精品3d动漫一区二区三区| 日日色在线影院| 18禁三级黄| 国产在线观看网址你懂得| 琪琪see色原网色原网站| 一个人在线观看视频| 国产成人一区二区三中文| 免费麻豆国产黄网站在线观看| 亚洲国产精品一区二区第一页| 成人bt下载| 免费人成视频X8X8国产更快乐| 亚洲qingse中文字幕久久| 草莓视频在线免费观看| 久久亚洲AV成人无码动态图| 无码11久岁箩筣| 成人公开免费视频| 免费黄色网址在线观看| 亚洲欧美免费无码专区| 动漫在线观看免费肉肉| 男人插曲视频大全免费网站| 一个色夫导航|