浅谈VsionMaster二次开发之最简二次开发方式
介绍一种,最简单,零耦合,把VM嵌入你的程序。本文用C#的winform

如果搭建环境,论坛已经有人讲了:

https://www.v-club.com/home/article/1412



这里只介绍,一种,最简单。零耦合是方式。把VM嵌入到你的C#程序。

只用三个控件:

流程编辑控件:

1,VmMainViewConfigControl

2,VmGlobalToolControl


显示控件:

VmRenderControl

先显示那个流程,就加载那个流程,想显示什么,就在流程里设置。记得保存。



有了这两个控件,你编辑流程,就完全跟在VM一模一样。

把这两个控件,拖过来。就有了编辑流程的环境了。你可以放到你的,编辑流程界面




VmRenderControl  这个就是显示界面。你可以放到首页,或者其他你先要显示的页面。

通过在流程里面配置,你想显示什么内容。


最后再做

1,流程记录默认加载地址。

2,遍历所有子流程到列表。

3,自定义通讯


1,因为,控件默认载入,是空的。你肯定不想每次都手动加载流程。那我们可以做一个,保存需要加载的流程路径,每次打开软件的时候,自动加载。

这里用ini 存取。



2,遍历流程中的子流程:


3,自定义通讯:

就是你与VM流程通讯,全部走,虚拟网口,字符串交互。

反正都是你自己写。你想怎么定协议都可以。

至于流程怎么跟其其他上位机交互,怎么跟PLC交互。你直接让VM流程去做就可以。


这样既保证了。VM嵌入你的程序,看起来是一个程序。有保存了VM编辑流程的环境,并且VM的独立运行的。

以上就是全部内容。是不是非常简单。方便。

版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

浅谈VisionMaster中的畸变矫正工具(以及VM标定板二的灵活应用)

下一篇

浅谈VisionMaster:为什么,可以把Vm当做公司自己的视觉应用基础平台来用。

评论请先登录 登录
全部评论 4

nice

2022-11-15 15:18:16
回复

不错不错

2022-11-03 10:01:37
回复

封面瞩目

2022-11-02 09:59:46
回复

是的。非常简单方便。👍

2022-11-02 09:40:17
回复
  • 1
Lv.0
解决现场工程难题。 工程应用培训。 商务联络V17603088827
14
创作
119
粉丝
264
获赞
相关阅读
  • 3C行业|字符缺陷检测及字符识别
    2022-11-11
  • VM常见定位场景与方案设计
    2022-11-11
  • VM模块-相机映射
    2022-11-11
  • AI训练平台V2.1上线公测啦
    2022-11-05
  • V社区一周年“心仪祝福”揭晓
    2022-11-08

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器