正运动技术
正运动技术

协助伙伴成功,是我们的价值所在

The value of Zmotion is to bring customers more success!

首页 / 支持与服务 / 技术分享

Technical support

技术分享

【视觉运控一体机小课堂】三分钟读取本地图像

    一、背景

    通常在调试机器视觉项目中,由于工程师不一定长期能在客户现场进行调试和维护。因此,需要先采集一些图像作为调试素材。

    工程师在进行编写视觉+运动的测试程序时,可以利用调试素材进行程序编写、测试和修改。编写完毕后,可直接连接相机进行图像实时采集,这样有利于提高编写视觉+运动程序的开发效率。

    在上期课程中,我们讲述了如何使用VPLC系列视觉运控一体机三分钟快速搭建机器视觉开发环境的课程。本期课程正运动小助手给大家分享一下VPLC系列视觉运控一体机如何读取本地图像的课程。

    二、VPLC控制器

    (一)VPLC516E构架图

    1.png

    (二)课前准备

    1.电脑一台,安装ZDevelop3.10以上版本软件

    2.VPLC516E一台

    3.24V直流电源一个

    4.网线一根

    5.WinSCP软件

    6.电线若干

    三、课程知识点

    获取非实时图像:用ZVisionBasic视觉指令“ZV_READIMAGE”进行读取非实时采集的图像。

    2.png

 
  四、软件实现

    1.打开ZDevelop软件:新建名称为“读取本地图像.zpj”项目→新建HMI文件→新建main.bas文件(用于编写界面响应函数、并开启HMI自动运行任务)→文件添加到项目。

   3.png

    2.设计HMI主界面。

 4.png

    3.读取单张图像。

   

ZVOBJECT Image                          '定义图像变量


'''''''''''读取单张图像''''''''''''


'HMI界面按下读取单张图像按钮时执行的子函数

GLOBAL SUB btn_read_img()

   ZV_READIMAGE(Image,"circle.bmp",0)    '读取...\flash路径下的circle.bmp原格式图像

   ZV_LATCH(Image,0)                     '将图像显示到锁存通道编号为0的锁存区域

END SUB


    4.读取文件夹图像。

 

ZVOBJECT Image                       '定义图像变量

GLOBAL DIM d_index '定义本地图片索引

GLOBAL DIM File_Name(32) '定义读取图片的路径


''''''''''读取文件夹图像''''''''''''


'主界面按下读取文件夹图像按钮响应的函数

GLOBAL SUB btn_read_img2()

   if(d_index=3) then  

      d_index=0

   endif

   File_Name="3/"+TOSTR(d_index,1,0)+".bmp"   '读取本地图片所在的路径名称

   ZV_READIMAGE(Image,File_Name,0)

   ZV_LATCH(Image, 1)  '将图像显示到锁存通道编号为1的锁存区域

   d_index=d_index+1  

END SUB

    注意:如果采集单张图像,是读取flash路径下的图像。如果需要采集多张图像,可以事先将图像放在flash路径下的文件夹中。

    5.png

   
五、读/写文件

    (一)使用控制器

    使用VPLC系列控制器运行程序时,访问控制器内部指定路径的文件,需要借用WinSCP或者其他文件传输软件实现。WinSCP默认操作的相对路径是“...zmc/flash/”。

    6.png

    1.使用WinSCP软件登录访问控制器内存的方法如下。

    (1)双击WinSCP图标打开控制器登录界面。

    (2)在登录界面中输入控制器的IP、用户名和密码等信息,输入正确后点击“登录”即可。

   7.png

    WinSCP登录界面

    2.视频操作演示。

    (二)使用仿真器

    使用仿真控制器运行程序时,程序可访问操作(读/写)PC上指定路径的文件,如读取/写入形状匹配模板、读取/写入本地图像以及读取/写入ocr参数等。默认操作的相对路径是“.../flash/”。

    视频操作演示:

    本次,正运动技术【视觉运控一体机小课堂】三分钟读取本地图像,就分享到这里。

    更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。

    本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

邮箱留言

Copyright © 2013 正运动技术有限公司 Design by Zmotion 版权所有   粤ICP备13037187号    Powered by www.zmotion.com.cn 运动控制器-运动控制卡

在线咨询