• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    [研華MAS控制器教程] 連接視覺軟件VisionPro

    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教程若何成立第一個專案

    東西/原料

    • Motion Studio 1.71
    • Motion Runtime 1.71
    • QuickBuild

    方式/步調1-成立VisionPro視覺專案

    1. 1

      編寫QuickBuild應用法式

      1.新建一個QuickBuild工程。

      2.進入CogJob1,選擇當地圖像數據庫圖片(現實設備選相機作為圖像來歷),拉入CogPMAlign東西。利用CogPMAlign東西練習一塊圖像區域作為模板,完當作后,該東西可以輸出匹配區域的中間坐標(X、Y)等信息。

    2. 2

      設置裝備擺設VisionPro通迅辦理器

      1.到QuickBuild本家兒界面,進入“通信辦理器”,添加一個TCP/IP辦事器

      2.設置裝備擺設辦事器,選擇VisionPro輸出的信息用"分號"分隔,確認通信端口,將匹配區域的中間坐標(X、Y)放置到通信輸出端口。

    方式/步調2-成立Motion Studio專案

    1. 1

      新建工程

      新建一個Motion Studio工程,并新建一個Task法式“Test”

    2. 2

      ?編寫節制法式

      在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

    3. 3

      執行法式

      ?1. 將QuickBuild設置當作在線模式,然后運行驗證成果。

      2. 每運行一次QuickBuild中的CogJob1,QuickBuild會將成果經由過程TCP/IP傳送給Motion Studio

      3. Motion Studio會按照領受到的X、Y值,將X軸、Y軸移到到對應位置。

    • 發表于 2018-05-08 00:00
    • 閱讀 ( 1351 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆