ABB機器人二次開發:基於PC SDK的控制器連接程序編寫

2021-01-07 工業機器人虛擬仿真

引言

上一期為大家介紹了基於PC SDK的ABB機器人控制器掃描程序的編寫方法,按照程序設計編寫流程,下一步就是機器人控制器的遠程登錄或遠程註銷登錄程序的編寫,也就是控制器的連接與斷開。本期就來為大家介紹一下這個功能的實現方法,使用的計算機語言同樣是C#。

在這裡先更正一個錯誤,在上一期發布的《ABB機器人二次開發:基於PC SDK的機器人控制器掃描程序編寫》文章的窗口設計部分內容中,添加的公共控制項應該是ListView,而不是ListBox,其他內容保持不變。

RobotStudio軟體版本:RobotStudio 6.08

SDK版本:PC SDK 6.08

開發軟體版本:Microsoft Visual Studio Professional 2019

程序窗口設計

在上一期機器人控制器掃描程序創建的窗口中再添加1個Button公共控制項,並將其拖動到合適位置,然後設置其Text屬性參數為「連接控制器」,如下圖所示。

當然,上述窗口使用了TabControl容器控制項對窗口中設計的功能進行了分類,本期中除了控制器掃描與控制器連接功能以外不會涉及到更多的功能,所以暫時可以不進行分類,因此對於TabControl容器控制項的使用這裡不再過多敘述,後期介紹到新功能設計時會詳細介紹。

程序代碼編寫

雙擊新添加的「控制器連接」Botton公共控制項,打開代碼編輯窗口。在「掃描控制器」按鈕Click事件代碼中foreach語句的最後一行編寫「設置item的Tag屬性到變量controllerInfo」的程序代碼,代碼位置及完整語句如下圖所示。

在「連接控制器」按鈕的Click事件中編寫遠程登錄機器人控制器與遠程註銷登錄機器人控制器的程序代碼,完整程序代碼如下圖所示。

機器人控制器掃描與控制器連接的全部程序代碼如下所示。

運行測試

對編寫的程序代碼進行編譯,編譯成功後就可以對其進行運行測試了。

在運行測試之前,先在RobotStudio軟體中創建一個虛擬仿真項目,並在項目中添加機器人以及虛擬控制器,RobotStudio軟體一定要與SDK版本是同一個版本。

在VS2019中啟動編寫的程序,然後在打開的Form1窗口中先點擊「掃描控制器」按鈕,待機器人控制器信息加載到ListView公共控制項中之後,滑鼠點選其中一條控制器信息,再點擊「連接控制器」按鈕,此時會彈出是否登錄成功的信息提示框。

機器人控制器註銷登錄的測試步驟與之類似,是否註銷登錄成功同樣會以信息提示框的形式進行提示。

The End

上一篇:RobotStudio軟體:機器人自定義行走軸配置與仿真

相關焦點

  • 郴州abb機器人怎麼保養
    郴州abb機器人怎麼保養【亙佳機電】abb機器人,東莞市亙佳機電有限公司 是一家擁有較為豐富的客戶 資源和行銷經驗ABB機器人安裝調試的一般步驟:1、將機器人本體與控制櫃吊裝到位2、ABB機器人本體與控制櫃之間的電纜連接3、ABB機器人示教器與控制櫃連接
  • 如何編寫基於ARM的裸機程序和基於Linux的驅動程序?
    ARM系列文章合集如下:《從0學arm合集》前言在嵌入式開發中,ADC應用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基於ARM的裸機程序和基於Linux的驅動程序。計算機、計算機區域網與城域網中均使用二進位數位訊號,目前在計算機廣域網中實際傳送的則既有二進位數位訊號,也有由數位訊號轉換而得的模擬信號。但是更具應用發展前景的是數位訊號。PCM脈衝編碼調製脈衝編碼調製就是把一個時間連續,取值連續的模擬信號變換成時間離散,取值離散的數位訊號後在信道中傳輸。
  • 基於Spring Boot + MVC 之控制器Controller實現
    2 創建一個放控制器的包創建一個專門用來存放控制器的包,這些控制器可以給到前端頁面或者第三方進行調用,如果給第三方調用,則需要配置跨域。在src-main-java下面,找到com.zzfeng.springbootdemo這個包,在這個包上面右擊,再分別點擊New-Package,進入創建包的面板。
  • 運動控制器哪家好_全球十大運動控制器品牌排行版
    同時這款控制器擁有高速USB、Ethernet或MACRO等完備 的通訊方式與主計算機進行通訊。而IMAC400C是泰道中國公司基於Clipper設計的,它是一款功能強大,經濟實用的四軸功能控制系統。對對外輸入 輸出信號經過隔離處理,且採用DB端子與用戶端連接,防止燒壞控制主板及I/O口,起到保護主板的作用。
  • 宜興abb機器人示教器產品介紹
    宜興abb機器人示教器產品介紹東莞市亙佳機電有限公司電氣自動化工程部擁有一批能力出眾、經驗豐富的中高級技術人員,具有完善的系統集成、產品開發、實施等技術能力。可根據用戶的要求為用戶提供良好的系統集成方案、承接新產品開發以及運動控制系統、機器視覺系統、工業現場總線、網絡通訊等自動化系統工程項目,並向客戶提供免費的、全面的諮詢服務、周到的產品銷售和強有力的技術支持。
  • ABB最新發布的Freelance 2016令自動化更加簡單
    S700 I/O 系列提供高密度的可配置模塊,支持輸入信號和輸出信號混合使用,甚至同一個模塊可以實現模擬量和數字量I/O來用於小型應用程式。 控制器的安全鎖 新的AC900F 控制器提供安全鎖功能並可以顯示狀態。鎖住時,無法執行工程更改、下載及固件更新,只允許操作員的常規操作。
  • 機器人課程系列:如何編寫Arduino程序讓四足機器人移動
    它們可以跨越崎嶇的地形,用像生物的方式移動,這一點是藉由輪子移動的機器人沒法比的。但足機器人的構造也比較複雜,讓許多 Maker望之興嘆。這篇文章為你介紹讓四足機器人「走路」的方法,也就是行走的步態(gaits),並教你如何為Arduino編寫程序。
  • Pico便攜示波器二次開發應用案例分享
    不少人發現PicoSDK與傳統臺式示波器的二次開發/遠程控制編程方式非常的不同,同時PicoSDK的響應速度和靈活性把傳統示波器遠遠地甩在後面,這種差別來源於深層次的設計思路不同。本文深入解析兩者的設計原理,揭示PicoSDK性能優越之謎,並通過真實編程對比測試,實錘證明。
  • 盤點全球十大機器人運動控制品牌
    而IMAC400C是泰道中國公司基於Clipper設計的,它是一款功能強大,經濟實用的四軸功能控制系統。對對外輸入 輸出信號經過隔離處理,且採用DB端子與用戶端連接,防止燒壞控制主板及I/O口,起到保護主板的作用。2.以色列ACS公司ACS成立於1985年,總部設在以色列。在美國、中國、德國和韓國設有技術支持中心。
  • ABB 機器人推出Wizard 簡易編程軟體
    abb最新推出的Wizard簡易編程軟體使機器人更易安裝、編程和操作,無需專門培訓,減少了首次使用機器人的用戶實現自動化的障礙!   Wizard簡易編程是一種圖形化編程方法,旨在使用戶能夠為ABB單臂YuMi協作機器人快速創建應用程式,而不需要專門的培訓。先來看視頻!  該簡易編程軟體基於Blockly概念建立。
  • 什麼是PLC(可編程控制器)?
    可編程控制器(PLC),或可編程控制器是一種工業數字計算機,它已經過了堅固和適應,以控制生產過程,如裝配線,或機器人設備,或任何需要高可靠性控制和易於編程和過程故障診斷的活動。它們最初是在汽車工業中發展起來的,它提供了靈活、耐用、易於編程的控制器來代替硬連接的繼電器、定時器和序列器。
  • 【Ardunio】開發入門教程【一】簡介+數據類型+開發工具
    板子上的微控制器可以通過Arduino的程式語言來編寫程序,編譯成二進位文件,燒錄進微控制器。對Arduino的編程是利用 Arduino程式語言 (基於 Wiring)和Arduino開發環境(based on Processing)來實現的。
  • Robotstudio軟體:ABB機器人機器視覺位姿引導虛擬仿真
    將焊槍安裝到機器人上,相機、相機光源分別放置到合適位置處,並創建機器人控制系統,機器人與視覺系統創建完成後,如下圖所示。機器人工件坐標系添加對於機器人位置與姿態的視覺引導,大多數品牌的機器人都是基於工件坐標系實現的,ABB機器人也不例外,因此這裡也需要添加一個工件坐標系。
  • 一款基於ARM的多自由度人形教育機器人控制系統的設計
    重點以實例講解了波形產生及驅動函數的編寫方法和技巧。設計的機器人能夠完成整套體操運動。這種方法在多自由度機器人操控和教學中具有廣泛的借鑑意義。  1 系統方案設計  人形機器人控制系統包括機器人控制器和機器人遙控器兩部分。
  • 舞蹈機器人步進電機驅動電路和程序設計
    在中國科大首屆機器人舞蹈比賽中(中央10臺節目轉播),我們用一個單片機控制多個步進電機指揮跳舞機器人 的雙肩、雙肘和雙腳伴著音樂做出各種協調舒緩充滿感情的動作,榮獲一等獎。程序設計基於中斷服務和總線分時利用方式,實時更新各個電機的速度、方向。整個舞蹈由運動數據所決定的一截截動 作無縫連接而成。
  • 螞蟻機器人
    六足機器人並不是什麼新鮮事,但是你見過這款製作簡單、容易上手的3D列印的Arduino螞蟻機器人嗎?為了控制機器人,作者製作了一款基於MIT App Inventor的Android應用程式。該應用程式有四個按鈕,我們可以通過它們命令機器人前進或後退,以及向左或向右轉彎。
  • 基於USB總線的多路電話錄音系統的設計
    本文闡述一種基於USB總線的多路電話錄音系統的實現方法,錄音系統採用高性能的混合信號微控制器晶片C8051F320作為控制器內核。該微控制器內部集成有USB控制器來控制USB的傳輸,簡化了系統硬體電路的設計;軟體方面利用Cygnal/Silicon Laboratories公司提供的USBXpress軟體開發包進行PC端應用程式和微控制器端固件程序的編程。該方法充分利用已有資源,開發簡單,易於實現。
  • 一種基於STM32的力反饋型康復機器人控制系統設計
    康復醫療機器人不僅是當前機器人研究的前沿,而且是涉及自動控制、計算機、智能儀器、機械學、康復醫學、神經科學等跨學科的研究領域,是一個新興學科。康復醫療機器人的研究具有重要的科學意義。基於上肢康復訓練的要求,筆者研製一種基於STM32的力反饋型上肢康復訓練系統。在設計控制系統時,保證系統的安全性與穩定性是最基本的原則⑷。
  • 基於Cyclone II FPGA開發平臺實現語音識別算法程序的設計
    基於Cyclone II FPGA開發平臺實現語音識別算法程序的設計 瀋陽;馮良;洪誠 發表於 2021-01-12 10:21:38 SOPC可編程片上系統是一種獨特的嵌入式微處理系統。
  • 可連接MES系統的智能製造虛擬仿真軟體,工業4.0教學
    智能製造虛擬仿真軟體介紹1、軟體介紹該軟體是一款三維智能製造虛擬仿真軟體,基於海量元素模型,以拖拽方式快速搭建仿真工程。虛擬設備與真實設備具有相同特性,以實際的PLC程序、機器人程序、工具機數控程序等驅動虛擬設備運行,在虛擬場景中完成整個工程的調試與驗證。通過力學物理引擎、達到實際的運行效果。