日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python开发上位机软件-UR机器人通信--上位机通信(python)

發布時間:2025/3/11 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python开发上位机软件-UR机器人通信--上位机通信(python) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、通信socket

socket()函數

Python 中,我們用 socket()函數來創建套接字,語法格式如下:

socket.socket([family[, type[, proto]]])

參數

family: 套接字家族可以使AF_UNIX或者AF_INET

type: 套接字類型可以根據是面向連接的還是非連接分為SOCK_STREAM或SOCK_DGRAM

protocol: 一般不填默認為0.

二、ur接口(30001&30002)

Primary & Secondary 接口由機器人控制進程維護和執行的端口。 開機后,機器人

一直從這兩個端口以 10Hz 頻率對外發送機器人的狀態信息(機器人位置, IO,運行狀

態等), 除此之外 Primary 端口還會發送一些全局變量更新等信息。因此如果需要編寫

上位機在線編程以及運行監視, 例如編寫一個類似示教器界面的上位機程序時可以使

用 Primary 端口(當然對于加載程序,運行程序等操作需要使用 Dashboard(29999)

接口)。

Primary & Secondary 接口在接收到上位機發送的腳本指令(腳本指令下載) 字符

串后會立即中斷當前執行程序(如果機器人正在運行), 然后運行接收到的腳本指令。

值得提醒的是,一些具有返回值的腳本指令,其返回值并不會通過這兩個端口返回,因

為腳本的執行是在機器人控制進程中,其返回值只傳遞給該進程中的變量。

如果想一次性發送一段程序給機器人,需要將發送的程序按照如下格式發送:

_________________________________________

def functionName():

腳本指令

腳本指令

腳本指令

#對于函數或者 while 等結構語句

#需注意同層次具有相同縮進

腳本指令

……

end

**********************************************************

sec functionName():

非運動腳本指令

非運動腳本指令

非運動腳本指令

#對于函數或者 while 等結構語句

#需注意同層次具有相同縮進

非運動腳本指令

……

end

_______________________________________________

實際發送字符串(縮進用空格,換行用 ):

“def functionName(): 腳本指令 腳本指令 …… end “

“sec functionName(): 腳本指令 腳本指令 …… end “

________________________________________________

三、move 命令

移動命令分為moveJ、movel等,這兩個是比較常見的,只是移動方式不同,J是指移動兩點之間時按最快原則,路線不一定是直線,而L的話,則兩點間移動必須是直線的;命令內部,帶p關鍵字的是坐標移動,輸入的內容為坐標值:

movej(p[239.7/1000, -54/1000, 336/1000, 2.18, -2.235, 0], a = 0.1, v = 0.1)

由于其xyz單位為米,所以如果輸入示教器相同的數據時,需要除以1000轉換成米。

不帶p時候,表示為軸移動,控制的是各個軸的角度:

movej([d2r(-14),d2r(-64),d2r(-114),d2r(-94),d2r(87),d2r(158)],a=0.5, v=0.5)

其中d2r()為ur的腳本,把輸入角度轉換為弧度,因為這個接口的參數是弧度。

四、發送指令控制機器人

importsocket

target_ip= ("169.254.5.2" , 30001)print("start")

sk=socket.socket()

sk.connect(target_ip)

send_data1= "def svt(): movej(p[0.4,0.4,0.4,3.14,-1.57,1.57],a=1.4, v=1.05, t=0, r=0) end "sk.send(send_data1.encode("utf8"))print("end")

sk.close()

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python开发上位机软件-UR机器人通信--上位机通信(python)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧洲精品一区二区三区 | 性激情视频 | 一二三区av| 成人精品一区二区三区 | 欧美一级视频 | 久久综合丁香 | 五月婷婷深爱 | 亚洲妇女体内精汇编 | 天堂av免费在线 | 女人天堂网站 | 亚洲一在线 | 可以免费看黄的网站 | 逼特逼视频在线观看 | 美女网站在线免费观看 | 热热色av | 午夜tv| 午夜视频污 | 中国女人av | 国产白丝精品91爽爽久久 | 国产精品综合久久久 | 男人天堂视频在线 | 亚洲一片 | 日本黄色免费看 | 国产免费一级视频 | 老汉av网站 | 国产中文字幕亚洲 | 亚洲日日骚 | 黄色一级片免费播放 | 亚洲激情视频 | 日本韩国欧美一区二区三区 | 久久久不卡 | 国产初高中真实精品视频 | 免费午夜人成电影 | 欧美日韩国产高清视频 | 久久人人爽人人爽人人片av高清 | 国产精品一区二区毛片 | 国产欧美综合一区二区三区 | 欧美激情视频一区二区 | 特级毛片在线观看 | 色婷婷六月| 亚洲一区无 | 国产精品一区在线观看 | 少妇精品久久久久www | 国产精品一品二区三区的使用体验 | 色噜噜日韩精品欧美一区二区 | 午夜视频免费在线观看 | 一区二区成人免费视频 | 草莓巧克力香氛动漫的观看方法 | 国产绿帽一区二区三区 | 日本wwwxxx| 日本黄色视屏 | 欧美日韩黄色一区二区 | 冲田杏梨一区二区三区 | 一区二区在线视频播放 | 四虎影视免费永久观看在线 | 超碰天堂 | 中文日本在线 | 久久手机看片 | 色噜噜色综合 | 久久久夜色精品亚洲 | 久久调教视频 | 成人三级影院 | 亚洲免费观看 | 影音先锋男人的天堂 | 欧美aa大片 | 波多野结衣av一区二区全免费观看 | 白浆影院 | 99热在线免费观看 | 午夜精品久久久久久 | 日b视频免费观看 | 99re热这里只有精品视频 | 久久影业 | 国产麻豆免费观看 | 99精品视频99 | 国产91边播边对白在线 | 欧美s码亚洲码精品m码 | 日韩成人av免费在线观看 | 超碰人人91| 国产精品国产精品国产专区蜜臀ah | av电影在线观看 | 欧美精品乱码视频一二专区 | 丰满少妇高潮一区二区 | 亚洲男人天堂影院 | 久久中文av| 欧美人与性动交α欧美片 | 青青草原伊人 | 波多野结衣免费视频观看 | 黄色片免费在线播放 | 成人a级大片 | 欧美高清免费 | 国产福利一区在线观看 | 成人导航网站 | yw视频在线观看 | 91精品国产一区二区三竹菊影视 | 高清日韩一区二区 | 筱田优全部av免费观看 | 日韩激情 | 哺乳期喷奶水丰满少妇 | 嫩草影院在线视频 |