最近看了一篇上海交通大學的碩士畢業**,提到了關於pmac的上位機程式設計,覺得蠻有意思。於是也想寫乙個小介面試一試。看了兩三天文件,經過n次除錯,終於完成了實現電機jog運動的介面,其實回過頭來想想,還是蠻簡單的。
一般,運動控制卡都配有開放的函式庫供使用者在dos或windows系統平台下自行開發、構造所需的控制系統。因此這種結構開放的運動控制卡能夠廣泛應用於製造業中裝置自動化的各個領域。
1.pcomm32概述
首先,pc機上必須安裝pcomm32,pcomm32是泰道公司為實現pmac控制卡的上位機程式設計提供的工具,包含有400多個函式可供呼叫。支援的通訊方式包括匯流排(isa和pci),雙埠ram,串列埠,usb和ethernet,適用的程式設計環境有:
•microsoft visual c/c++• microsoft visual basic
• borland delphi
• borland c++ builder在這裡,我用的是vs2010。pcomm32的驅動結構如下圖所示,可以看到我們只需要對動態鏈結庫提供的函式介面程式設計就可以。
pcomm安裝完成後,在其目錄下可以找到以下幾個檔案:
myruntime.h,myruntime.cpp以及pcomm32.dll。這幾個檔案非常重要。
2.程式設計環境配置
1.建立mfc程式
開啟vs2010,建立乙個mfc程式(如果不懂mfc也沒有關係,我對mfc的了解也非常有限,但是不影響使用,如果感興趣的話可以以後再慢慢學習mfc)。
建立步驟如下:
輸入名稱,點選「確定」,進入下一步
點選「下一步」
注意,這裡應用程式型別選擇「基於對話方塊」,點選「下一步」
主框架樣式可選,最小化,最大化等,也可以進入程式後,在視窗的屬性中修改。點選「下一步」
點選「下一步」
建立完成後的介面如圖。
2.新增標頭檔案
1.點選專案->屬性->c/c++
在附加包含目錄中新增標頭檔案所在的目錄,多個用分號隔開
2.點選專案->屬性->鏈結器
在附加庫目錄中填寫附加依賴庫所在目錄,多項用分號隔開
3.點選專案->屬性->鏈結器->輸入
在附加依賴項中填寫附加依賴庫的名字.lib 空格間隔多項。
至此,程式設計環境配置完成。
PMAC上位機程式設計
1 背景 pmac 是一系列控制卡的簡稱,常用的有 pmac1 pmac2 turbo pmac1 turbo pmac2 umac clipper 等,基本功能和使用方法是一樣的。在複雜條件下將預定的控制方案 規劃指令轉變成期望的機械運動,實現機械運動精確的位置控制 速度控制 加速度 轉矩 的控制...
上位機plc程式設計入門 新手如何入門PLC程式設計
相信有很多朋友不是電氣這個行業的,又或者是中專 大專院校的剛畢業的朋友,學的電氣自動化行業,想從事plc這個行業,可是始終不知如何入門plc程式設計,為了讓各位少走彎路,下面我就把我的一些學習的方法或者步驟去告訴大家,希望對大家有所幫助。首先,我們大體把群裡分為兩大類 一 無任何電氣經驗,已參加工作...
GDI 基礎程式設計(1)
首先是在我的vs2008裡面配置gdi 庫,以及初始化gdi lib,參見 然後進行一些比較基礎的gdi 畫筆 影象處理 詳細請見注釋 imageatt.setcolormatrix colormatrix,colormatrixflagsdefault,coloradjusttypebitmap ...