MAS節制器借由其PC-Based特征,能運行第3方Windows視覺軟件,并透過研華Motion Studio開放的介面指令, 實現機械視覺與活動節制整合。本教程介紹若何讓Motion Studio 與康耐視的VisionPro進行通信,實現活動節制與視覺整合。
目標:VisionPro進行Pattern Match, 將(x, y)座標傳給Motion Studio后, XY軸移動到(x, y)座標
共分以下步調:
1.視覺: VisionPro視覺專案步調
2.活動節制:Motion Studio專案步調
5教程若何安裝開發環境
5教程若何成立第一個專案
 編寫QuickBuild應用法式
1.新建一個QuickBuild工程。
2.進入CogJob1,選擇當地圖像數據庫圖片(現實設備選相機作為圖像來歷),拉入CogPMAlign東西。利用CogPMAlign東西練習一塊圖像區域作為模板,完當作后,該東西可以輸出匹配區域的中間坐標(X、Y)等信息。
 
 設置裝備擺設VisionPro通迅辦理器
1.到QuickBuild本家兒界面,進入“通信辦理器”,添加一個TCP/IP辦事器
2.設置裝備擺設辦事器,選擇VisionPro輸出的信息用"分號"分隔,確認通信端口,將匹配區域的中間坐標(X、Y)放置到通信輸出端口。
 
 新建工程
新建一個Motion Studio工程,并新建一個Task法式“Test”
 ?編寫節制法式
在Test.bas中,(1)編寫如下代碼,(2)點擊編譯,(3)編譯當作功后,點擊運行法式。
Dim NumChars as ULONG = 0
Dim StrIn as string '宣告領受的字符串變量
Dim StrOut(2) as string '宣告朋分后的字符串變量
TCP_Open (0, 1, 5001, "127.0.0.1") '建立客戶端毗連,"127.0.0.1"
TCP_Wait 0 '期待毗連完當作
WHILE(1)
NumChars = TCP_Check(0) '取領受到字符個數
If NumChars > 0 Then '若是有領受到字符
TCP_ReadSTR(0, StrIn, NumChars) '將領受到字符放入StrData
ParseStr(StrIn, StrOut(),";") '朋分字符串到StrToken數組,
VR(0)=VAL(StrOut(0)) '第1個字符串轉當作數值給VR(0):X
VR(1)=VAL(StrOut(1)) '第2個字符串轉當作數值給VR(1):Y
'節制器X,Y軸移到VisionPro傳過來的X、Y位置
BASE 0,1
MOVEABS VR(0),VR(1)
Wait Done
End If
SLEEP 10
WEND
 執行法式
?1. 將QuickBuild設置當作在線模式,然后運行驗證成果。
2. 每運行一次QuickBuild中的CogJob1,QuickBuild會將成果經由過程TCP/IP傳送給Motion Studio
3. Motion Studio會按照領受到的X、Y值,將X軸、Y軸移到到對應位置。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!