機械臂上位機監控軟體 1 功能介紹

2021-09-26 20:24:51 字數 689 閱讀 5612

對於機械臂,我們往往需要開發上位機軟體,對機械臂的執行狀態進行監控,並模擬機械臂的執行,雖然成熟的機械臂都有配套軟體,但實際工作中我們可能還需要相對簡單的監控軟體,本文既筆者借助一些開源軟體進行修改,採用微軟mfc架構,在visual studio開發的一款簡單的機械臂執行監控軟體,可以通過socket讀取機械臂狀態資料,並通過圖形的方式模擬機械臂的執行,當然也可以根據需求擴充套件不同的通訊方式,先上張圖。

1.左邊為機械臂的列表,可以根據通訊協議,動態的發現機械臂,可以切換監控不同的機械臂,

2.中間部分是機械臂模擬監控區域,可以根據通訊介面收到的資料,動態同步模擬機械臂的執行狀態,同時也可以通過滑鼠來調整不同的**視角,放大縮小等功能

3.右側為機械臂的熟悉視窗,可以把通過通訊介面接收到的資料,以數字的形式顯示處來;屬性列表根據不同的機械臂動態調整

4.上部為工具欄,預設mfc的工具欄,目前還沒有增加功能,後續可以根據需求進行開發。

主要用到的技術有:

mfc微軟的c++ 文件檢視架構

opengl,用來根據繪製機械臂的圖形,並動態的模擬

socket,用於與機械臂通訊,可以更換為其他的通訊方式

其他基礎的程式設計技術這裡就不寫了,本篇只做功能說明,後續逐步詳細介紹相關的開發技術。

C 上位機軟體 串列埠

using system.io.ports 串列埠類 serialport 屬於該命名空間 string portstr serialport.getportnames 搜尋當前裝置下的串列埠 該方法為串列埠類的靜態方法,呼叫方法 類名 函式名public serialport sp newseri...

自動化上位機軟體的模組化

做自動化的最難的就是硬體軟體的通用性了,尤其是非標自動化專案。隨著自動化專案的硬體的不斷變化,相應的上位機軟體的編寫也是要一天一變樣,真是要把人往 裡折騰哪!到了新公司,為了做條工業4.0的生產線,從plc abb機械人 epson機械人 rfid camera 到遠端server的應用真是物件太多...

工控機上位機軟體的開發歷程(四)

上位機使用c wpf技術開發。軟體並不是乙個exe了事,這樣維護和協作都很難去做。整個系統主要包括以下模組 主程式eqmsclient 負責將各模組組裝在一起 基礎類庫 eqms.dal 部分資料訪問層,實現訪問資料庫的功能 eqms.model 各種結構體的定義 eqms.protocolinte...