欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    vbeoggbm.docx

    • 资源ID:17790194       资源大小:17.66KB        全文页数:6页
    • 资源格式: DOCX        下载积分:15.18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15.18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    vbeoggbm.docx

    点击上方“正运动小助手,随时关注新动态!前几期课程,我们讲述了PLC的梯形图语言的基本知识,并与大家共享了使用ZDevelop软件的ZPLC语言调用ZVision视觉指令的方法。本期课程我们将通过使用ZPLC语言实现识别条形码的视觉功能的程序示例,进一步带领大家去了解PLC玩转机器视觉的实现方法。教学视频一检测原理梯形图介绍一识别条形码条形码是由不同的宽度、不同的反射率的条黑色和空白色组成的,根据特定的编码规则编制,用于表达一组数字、字母信息的图形标识符。机器视觉在进行条形码识别的经过中,将收集到的条形码信息二值化为黑白条,并根据条形码的编码规则输出对应的存储内容。二PLC玩转视觉在()的推文中,我们介绍了使用ZPLC编程语言调用ZBasic语言的方法,即EXEBASIC指令。本期课程我们将和大家共享另一种调用方法,即便用ZPLC编程语言调用BASIC子程序。二软件演示梯形图介绍一检测要求使用ZDevelop软件的ZBASIC编程语言编写程序,用于识别软件所在目录的flash文件夹下命名为“code文件夹下的条形码内容。再使用ZPLC编程语言调用BASIC程序的主任务,进行循环检测识别。二实例演示1.打开ZDevelop软件:新建项目新建HMI文件新建main.bas文件新建global_variable.bas文件新建Plc1.plc文件,用于编写PLC执行程序文件添加到项目。2.设计HMI界面。3.在global_variable.bas文件中添加全局变量。'''''全局变量大部分使用数组构造'''''''注:basic编程中很多函数会以TABLE系统的数据构造做为参数''table讲明table讲明''17矩形roi控件坐标数据24数据码类型''1112鼠标操作时获取的坐标26数据码结果'主任务状态'0-未初始化'1-停止'2-运行中'3-正在停止GLOBALDIMmain_task_statemain_task_state=1'任务号划分,主任务id-10GLOBALDIMmain_task_idmain_task_id=10'定义图像变量GLOBALZVOBJECTgrabImg'识别消耗时间GLOBALDIMd_identfy_timed_identfy_time=0'识别结果,结果存储方式为:类型:识别内容,如EAN-13:123456789GLOBALDIMd_identfy_rst(256)'定义本地图片索引GLOBALDIMd_indexd_index=0'定义读取图片的途径GLOBALDIMFile_Name(100)'全局变量定义完成后再运行HMI文件RUN"Hmi.hmi",14.关联HMI界面控件变量。5.在main.bas文件中添加界面初始化函数,并在hmi系统设置中关联初始化函数名。end'HMI界面初始化函数GLOBALSUBhmi_init()main_task_state=1'初始化定位检测主任务状态为停止状态1ZV_RESETCLIPSIZE(1280,960)'初始化时根据图像分辨率设置区域的裁剪尺寸,此处图像分辨率为1280x960ZV_LATCHSETSIZE(0,HMI_CONTROLSIZEX(10,5),HMI_CONTROLSIZEY(10,5)'设置锁存的大小d_identfy_rst=""ZV_LATCHCLEAR(0)'清空锁存通道0ENDSUB7.在main.bas文件中添加HMI界面按下连续运行按钮响应的函数,并关联动作函数名。'HMI界面按下连续运行按钮时响应的函数GLOBALSUBbtn_run()if(1=main_task_state)then'假如主任务处于停止状态if(0=PROC_STATUS(main_task_id)then'假如程序中任务未开启main_task_state=2'将主任务状态设置为正在运行状态RUNTASKmain_task_id,main_task'开启主任务endifendifENDSUB''主任务执行的函数'main_task:'while(1)'if(3=main_task_state)then'假如主任务状态处于正在停止状态即停止按钮按下时'main_task_state=1'将主任务状态设置为停止状态'exitwhile'退出循环'endif'''否则重复执行下面操作'btn_identfy_test()'识别条形码''wend'END8.在main.bas文件中添加HMI界面按下停止运行按钮响应的函数,并关联动作函数名。'HMI界面按下停止按钮时响应的函数GLOBALSUBbtn_stop()if(2=main_task_state)then'假如主任务状态处于2即正在连续执行任务时main_task_state=3'将主任务状态置为3,退出循环endifENDSUB9.在main.bas文件中注释连续运行执行的主任务的函数部分,在Plc1.plc文件中添加ZPLC调用主任务执行函数子程序的代码。仿真演示效果1仿真演示效果2仿真演示效果3仿真演示效果4本次,正运动技术会PLC也能玩转机器视觉二,就共享到这里。更多精彩内容请关注“正运动小助手公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。回首往期内容关于正运动技术正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业,主要产品有运动控制器、运动控制卡、视觉运动控制一体机、人机界面以及扩展模块等。正运动技术聚集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完好把握运动控制核心技术和实时工控软件平台技术的企业。

    注意事项

    本文(vbeoggbm.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开