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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!