3 海康视觉平台VisionMaster 上手系列:通讯

VisionMaster 通讯中 常用的工具:1,接收数据。 2,协议解析。 3,格式化。 4,发送数据。

 以上4个工具是 通讯中用到的工具。根据红框,字面意思就可以理解,使用。就是接受字符串,拆分字符串,组合字符串,发送字符串。(以下用VM简称 VisionMaster)

 下面开始讲通讯。


按照通讯对象,分为:上位机通讯PLC通讯

VM三种被动软触发流程方式    (我比较推荐被动触发的方式)

                                字符串触发: 支持 网口,串口通讯方式,主要是与单一上位机通讯

事件触发之接受字符串事件触发 支持 网口,串口通讯方式,主要是与上位机通讯  

事件触发之轮询D地址事件触发 支持多种PLC通讯,以及标准的Modbus通讯,跟PLC通讯


字符串触发:                                 

优点:设置简单。触发逻辑清晰直观。一看就会用。

缺点:只适合1对1 通讯。 该通讯方式,不区分是哪个通讯对象发来的 字符串,只要匹配上,一律触发,也不好判断是哪个 通讯对象,不知道回复哪个对象。

1,创建TCP服务器 (一般视觉做服务器, 做客户端也可以) 通常只创建一个,以唯一一个上位机通讯。

2,设置全局触发之 字符串触发。配置触发字符及字符匹配模式,与对应的触发执行流程   

根据以上步骤,就完成了 TCP字符串 触发设置。

如上图所示,通讯过程:

1,客户端发送字符串 abcd  ,。

2,VM作为服务器,接受到了字符串 abcd。

3,在全局触发里。VM把接受到的字符串abcd 与 触发字符串abcd 进行对比。如果对比成功,触发对应的流程。


事件触发之接受字符串事件触发

优点:适合多对多通讯。可以单独监控不同通讯对象,独立触发。

缺点:暂无(只是设置过程,多一个步骤。完全可以取代字符串触发。)

1,创建TCP服务器(一般视觉做服务器,做客户端也可以)可以创建多个。与不同上位机通讯

2,创建接收事件之文本 协议解析 。 绑定通讯设备; 设置协议分割符; 设置协议分割格式;

3,设置全局触发之 事件触发。配置触发事件,与对应的触发执行流程

根据以上步骤,就完成了 TCP字符串 触发设置。

 如上图所示,通讯过程:

1,客户端发送字符串 abcd_10_20.9  ,

2,VM作为服务器1,接受到了字符串 abcd_10_20.9 

3,VM接收事件1,对服务器1,接收的字符串,进行预先设定好的格式拆分。如果拆分成功,生成一个接收事件。

4,在全局触发,事件触发里,触发该事件对应的流程。


事件触发之轮询D地址事件触发

优点:支持多种PLC通讯,以及标准的Modbus通讯。

缺点:暂无。(配置步骤多一些,要设置读写的D地址,要区分数据长度,比如short 是2个,int 是4个, float 也是4个)

 

1,创建PLC客户端(一般与PLC通讯,VM做客户端)并添加并命名好 要通讯的D地址。把触发流程的D地址,轮询使能打开。

2,创建接收事件之字节匹配 协议组装。 绑定通讯设备 以及 监控的D地址 设置事件条件  通常用 上升沿 或下降沿。 可以有效避免误触发。

3,设置全局触发之 事件触发。配置触发事件,与对应的触发执行流程   根据以上步骤,就完成了 轮询D地址事件  触发设置。

 

 如上图所示,通讯过程:

1,PLC往D地址10,写入一个short类型数据:1  。

2,VM作为客户端端,对PLC的D地址10,进行间隔100ms的轮询。轮询的时候发现,D地址10,数据由0,变成了1。

3,VM接收事件3,对PLC的D地址10,数据的变化,进行比对。是否满足数据上升沿特性。对比发现,满足。生成一个接受事件。(数据0变1,就是上升沿。数据1变0,就是下降沿。)

4,在全局触发,事件触发里,触发该事件对应的流程。


 以上就是本课的全部内容。

只要掌握了以上三种被动软触发方式。就可以对应说有软触发的项目。


软触发,对应的是硬触发。就是直接高低电平,物理触发相机。

通常特殊项目中使用。硬触发,我们将在第四课,硬件知识中顺带讲一下。

硬触发,有个缺陷,就是不能精准控制哪个流程运行。它只触发相机,不管你哪个流程。

而且是全局设置,不能在流程里面设置软触发或硬触发。

PS

为什么最先讲通讯。

我对机器视觉的理解,是把整个视觉系统当成一个黑箱传感器。其工作就是,接受一个输入,返回一个输出。

通讯,就是这么接受输入,这么发送输出。对于工具的使用,这是最基本的,也是最重要的。所以最先就要讲通讯。现场调试,第一步,也是与PLC或者上位机 对通讯。

  • 23
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
海康视觉平台VisionMaster上手系列中的通讯部分是指该平台用于实现设备之间的数据通信和信息传输的功能。VisionMaster平台提供了多种通讯方式,包括有线和无线通讯,以满足不同环境和需求下的通讯要求。 在有线通讯方面,VisionMaster平台支持以太网、串口和CAN总线等通讯协议。通过以太网通讯,用户可以通过局域网或互联网将VisionMaster平台连接到其他设备,实现设备之间的数据交换和共享。通过串口通讯VisionMaster平台可以与其他设备进行直接连接,例如传感器、执行器等。而CAN总线通讯则更适用于复杂的系统架构,用于多节点设备之间的数据传输与同步。 在无线通讯方面,VisionMaster平台支持WiFi和蓝牙等技术。通过WiFi通讯VisionMaster平台可以与使用无线网络的设备进行数据交换和通信。用户可以通过无线网络轻松地实现对VisionMaster平台的远程监控和控制。而蓝牙通讯则可以用于短距离无线数据传输,例如与智能手机或其他蓝牙设备进行连接和交互。 通过上述通讯方式,VisionMaster平台可以方便地与其他设备进行数据交互,实现图像视频传输、控制指令传输、传感器数据采集等功能。同时,VisionMaster平台提供了友好的通讯接口和通讯协议,便于用户进行系统集成和二次开发。无论是大规模工业应用还是个人消费领域,VisionMaster平台通讯功能都能够满足不同用户的需求,提供稳定可靠的数据传输和信息交流。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值