如何實(shí)現(xiàn)ABB機(jī)器人和視覺系統(tǒng)間的TCP/IP通訊呢?首先我們先看下通訊效果,然后我們?cè)賮斫忾_通訊背后的秘密。
ABB機(jī)器人實(shí)現(xiàn)TCP/IP通訊的前提是必須要有616-1 PC Interface選項(xiàng)功能,如下圖是ABB官方對(duì)于PCInterface選項(xiàng)功能的介紹:
所以,當(dāng)我們?cè)谡鎸?shí)機(jī)器人系統(tǒng)上想實(shí)現(xiàn)TCP/IP通訊要先檢查下系統(tǒng)是否含此選項(xiàng)功能,參考如下界面:
TCP是因特網(wǎng)中的傳輸層協(xié)議,使用三次握手協(xié)議建立連接,過程比較復(fù)雜,實(shí)際使用中,我們可以用socket編程接口實(shí)現(xiàn)服務(wù)器與客戶端間的通訊,關(guān)于TCP/IP與socket之間的關(guān)系大家可以查閱相關(guān)資料,下圖是ABB機(jī)器人使用socket接口實(shí)現(xiàn)通信的過程。
下面我們?cè)赗obotStudio軟件中模擬機(jī)器人實(shí)現(xiàn)此功能的過程(這里我們把機(jī)器人作為客戶端client使用):
第一步,創(chuàng)建機(jī)器人系統(tǒng),這里要注意參考圖片把PCInterface選項(xiàng)加入。
第二步,新建程序模塊及例行程序。
通訊相關(guān)指令在Communicate指令集下。
第三步,編寫程序,具體程序如下:
SocketCreate socket_vision;
!創(chuàng)建套接字,用于連接遠(yuǎn)程計(jì)算機(jī),這里注意,下面編程是把機(jī)器人作為客戶端,遠(yuǎn)程計(jì)算機(jī)作為服務(wù)器的
SocketConnect socket_vision,“127.0.0.1”,5001;
!連接遠(yuǎn)程計(jì)算機(jī),這里要寫明遠(yuǎn)程計(jì)算機(jī)的IP地址和通訊雙方共用的端口號(hào)。注意,在真實(shí)機(jī)器人系統(tǒng)上,遠(yuǎn)程計(jì)算機(jī)網(wǎng)口和機(jī)器人LAN口或WAN口間要用網(wǎng)線做好連接,并將計(jì)算機(jī)IP地址設(shè)置和機(jī)器人IP地址同一網(wǎng)段,此外,端口號(hào)不可隨意設(shè)置,一般不會(huì)用0~1023之間的數(shù)字。這里為了和本機(jī)上TCP/IP測(cè)試工具間實(shí)現(xiàn)通訊,IP地址設(shè)為回送地址 “127.0.0.1”
SocketSend socket_visionStr:="hello!";
!向遠(yuǎn)程計(jì)算機(jī)發(fā)送信息,發(fā)送內(nèi)容可以為具體字符串,也可以是string型變量
SocketReceive socket_visionStr:=string_vision;
!接收來自遠(yuǎn)程計(jì)算機(jī)發(fā)送過來的數(shù)據(jù),存儲(chǔ)在string_vision變量中,注意,string_vision存儲(chǔ)類型必須為變量,數(shù)據(jù)類型為string
SocketClose socket_vision;
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
29472瀏覽量
211526 -
TCP
+關(guān)注
關(guān)注
8文章
1397瀏覽量
80374 -
ABB
+關(guān)注
關(guān)注
26文章
552瀏覽量
53890 -
視覺系統(tǒng)
+關(guān)注
關(guān)注
3文章
345瀏覽量
31148
原文標(biāo)題:ABB機(jī)器人和視覺系統(tǒng)通訊的教程和方法
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
應(yīng)用機(jī)器視覺系統(tǒng)進(jìn)行導(dǎo)航機(jī)器人的設(shè)計(jì)
這些機(jī)器人視覺系統(tǒng)些關(guān)鍵技術(shù),你必須要知道
嵌入式在機(jī)器人視覺系統(tǒng)的應(yīng)用
服務(wù)機(jī)器人的視覺系統(tǒng)怎么設(shè)計(jì)?
四元數(shù)數(shù)控:工業(yè)機(jī)器人使用機(jī)器視覺系統(tǒng)的原因
工業(yè)機(jī)器人與智能視覺系統(tǒng)應(yīng)用實(shí)訓(xùn)平臺(tái)介紹
ZN-1AI工業(yè)機(jī)器人與智能視覺系統(tǒng)應(yīng)用實(shí)訓(xùn)平臺(tái)介紹
上位機(jī)與機(jī)器人和PLC都是如何進(jìn)行通訊的
如何實(shí)現(xiàn)ABB機(jī)器人和視覺系統(tǒng)間的TCP/IP通訊呢?

機(jī)器視覺系統(tǒng)的三種應(yīng)用案例詳細(xì)說明

機(jī)器視覺系統(tǒng)的構(gòu)成資料詳細(xì)說明

基于Memolink通訊實(shí)現(xiàn)機(jī)器人視覺跟蹤系統(tǒng)的設(shè)計(jì)

什么是機(jī)器人視覺系統(tǒng)
如何實(shí)現(xiàn)ABB機(jī)器人和視覺系統(tǒng)的TCP/IP通訊

評(píng)論