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或者上位机 对通讯。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38856.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

景嘉微GPU与显卡

景嘉微GPU与显卡 图形处理器(GPU)芯片-JM7200 分享: JM7200采用28nm CMOS工艺,支持4K超高清显示,支持4路独立显示输出,支持十屏同时输出,提供多种丰富的外设接口,可高效完成2D、3D图…

chatgpt赋能python:Python连续输出的技巧

Python连续输出的技巧 Python是一种简单易学的高级编程语言。它具有易于阅读和编写的语法,同时也有足够的功能来进行复杂的编程任务。Python被广泛用于各种应用程序,从Web应用程序到数据分析和人工智能等。在这篇文章中,我们将探讨如何使用P…

(分步解释)----扑克随机洗牌

JavaScript中输出随机数的方法&#xff1a; <1> 系统Math对象里的random方法。 例如&#xff1a;输出1—6的随机数,包括1和6。 <script>/*1到5的随机数 包括1和5*/console.log(parseInt(Math.random()* 6) 1);</script> 模拟扑克洗牌&#xff1a; <…

排序算法之鸡尾酒排序

原文&#xff1a;微信公众号&#xff1a;程序员小灰——什么是鸡尾酒排序 1 鸡尾酒排序 鸡尾酒排序是冒泡排序的一种变形。它与冒泡排序的不同之处在于排序时是以双向在序列中进行排序。 2 原理 鸡尾酒排序的原理跟冒泡排序差不多&#xff0c;只不过冒泡排序每一轮的比较都…

算法:鸡尾酒排序

双向冒泡排序也被称为鸡尾酒排序、鸡尾酒调酒器排序、摇床排序、涟漪排序、洗牌排序、班车排序等。&#xff08;再多再华丽丽的名字也难以弥补它的低效&#xff09; 鸡尾酒排序&#xff0c;是冒泡排序的改良大部分元素都有序的时候&#xff0c;可以用鸡尾酒排序、地精排序 冒泡…

一文解决投骰子类的算法题

目录 首先来看一道经典的问题&#xff1a;n个骰子的点数 我们再来看另一个问题&#xff1a;掷骰子的N种方法 牢记投骰子类问题的解决方法&#xff1a;动态规划 首先来看一道经典的问题&#xff1a;n个骰子的点数 题目是这样的&#xff1a;把n个骰子扔在地上&#xff0c;所有…

21天经典算法之冒泡排序

​ ​ 活动地址&#xff1a;CSDN21天学习挑战赛 专栏前言: 本专栏主要是算法训练&#xff0c;目的很简单。就是为了进厂 最近官方在组织 21 天挑战赛&#xff0c;趁此机会我也更新一下经典算法的文章 如果想一起“狂”或者交流&#xff0c;欢迎来私聊 还不快趁着这个机会来提升…

鸡尾酒排序算法详解

一、什么是鸡尾酒排序 1.概念 鸡尾酒排序算法又叫快乐小时排序&#xff0c;它基于冒泡排序算法做了一些优化。冒泡排序算法每一轮都是从左到右进行元素比较&#xff0c;进行单向的位置交换&#xff0c;鸡尾酒排序算法则是双向的元素比较和交换。 2.算法原理 这是一个无序数…

【1072】鸡尾酒疗法

1072&#xff1a;鸡尾酒疗法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 62913 通过数: 27350 【题目描述】 鸡尾酒疗法&#xff0c;指“高效抗逆转录病毒治疗”。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾…

把psd自动生成html,根据psd文件生成html

我是新手&#xff0c;怎样在ps中把psd文件变成html文件呢&#xff1f;我知道要用切片&#xff0c;但是具体步骤怎么做&#xff0c;还有是不是不同的ps版本有差异 不同的ps版本是没有什么差异的&#xff0c;主要用到的就是工具里面的切片&#xff0c;用切片切好图后&#xff0c;…

为什么不要相信AI机器人提供的健康信息?

自从OpenAI、微软和谷歌推出了AI聊天机器人&#xff0c;许多人开始尝试一种新的互联网搜索方式&#xff1a;与一个模型进行对话&#xff0c;而它从整个网络上学到的知识。 专家表示&#xff0c;鉴于之前我们倾向于通过搜索引擎查询健康问题&#xff0c;我们也不可避免地会向Ch…

OpenAI 用于辅助治疗的 GPT-4:AI 如何彻底改变心理健康护理

人工智能&#xff08;AI&#xff09;改变了我们生活的方方面面&#xff0c;从娱乐和教育到医疗保健。人工智能最有前途的应用之一是在心理健康领域&#xff0c;它可以帮助数百万患有抑郁症、焦虑症、创伤后应激障碍 &#xff08;PTSD&#xff09; 和物质使用障碍等各种疾病的人…

大模型惨遭人类大范围攻击!国内各领域专家组团投毒,GPT-4也Hold不住

包括GPT-4在内等多个大模型惨遭人类攻击&#xff01;还是大范围、多边形那种。 而且这个军团被爆个个来头不小。 包括社会学家李银河、心理学家李松蔚、中科院计算研究所王元卓等&#xff0c;覆盖环境、心理、法理、心理、教育、大数据、无障碍等多个领域。 他们专挑刁钻、陷…

苹果AI哪去了?前员工揭秘Siri何以走向没落:团队内耗、技术判断太谨慎

明敏 发自 凹非寺量子位 | 公众号 QbitAI 苹果为何会在最新一轮ChatGPT趋势中“静悄悄”&#xff1f; 答案更进一步浮出水面。 内部团队混乱、决策缓慢、代码笨重&#xff0c;都成为了拖累苹果AI更快前进的原因。 最直接的体现&#xff0c;可以来看Siri。 这大概是大部分普通人…

新规拉开中国生成式AI“百团大战”序幕?

AI将走向何方&#xff1f; ChatGPT在全球范围掀起的AI热潮正在引发越来越多的讨论&#xff0c;AI该如何管理&#xff1f;AI该如何发展&#xff1f;一系列问题都成为人们热议的焦点。此前&#xff0c;马斯克等海外名人就在网络上呼吁OpenAI暂停ChatGPT的模型训练和迭代&#xf…

苹果AI哪去了?前员工揭秘Siri何以走向没落:团队内耗、技术判断太谨慎!

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年3月份热门报告合集 万字干货&#xff1a;ChatGPT的工作原理 2023年创业&#xff08;有创业想法&#xff09;必读手册 ChatGPT等让你效率倍增的22个AI工具 ChatGPT调研…

Mac下安装Redis 4.0(服务器端)

系统环境: CentOS 7.4 Redis版本: 4.0 这里采用终端下载解析安装: 1.1 进入/usr/local/目录 cd /usr/local/ 1.2 下载稳定版 wget http://download.redis.io/releases/redis-4.0.10.tar.gz 1.3 解压: tar -zxvf redis-4.0.10.tar.gz 1.4 进入解压后的文件中 cd redis-4.0.10 1.…

Mac下 Gradle4.0 详细安装攻略

macaca更新到2.0.0以上&#xff0c; 安卓需要使用gradle来构建app包&#xff0c;具体见Macaca 基于Python自动化测试框架搭建详解 ——Android、IOS搭建步骤&#xff0c;所以有了以下这篇文章。安装具体步骤如下&#xff1a; 
 • 下载最新的gradle的包&#xff0c;地址为&a…

mdserver(mac版) 4.0.1.0

mdserver(mac版) 4.0.1.0 Mac上高度可定制的PHP开发环境,集成必要的扩展,方便使用。 (pkg安装方式),安装方便,是你Mac上的PHP开发利器。 支持80端口。OpenResty(1.15.8.3)支持Lua开发。Redis(6.2.5),MongoDB(5.0.0),Memcached(1.6.10)。php-fpm以sock文件方式管理。多php进程…

Portraiture4.0最新免费磨皮美白滤镜修图插件

Portraiture这款老牌的一键磨皮修图插件终于更新啦&#xff01;最近官方推出了Portraiture 4.0.3版本&#xff01;新版本光影处理更强大&#xff0c;支持PS和LR软件&#xff01;&#xff01;最新版Portraiture 4.0.3插件滤镜下载安装包一PS人像精修磨皮美化修图神器&#xff0c…