海康Visionmaster-全局触发:使用全局触发功能执行流 程的方法

2023-11-06 12:20

本文主要是介绍海康Visionmaster-全局触发:使用全局触发功能执行流 程的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们这里以 TCP 通讯为例,视觉作为 TCP 服务端,与视觉交互的第三方设备作为 TCP 客户端。当 TCP 客户端连接上视觉服务端后,客户端发送字符串 T1,视觉执行流程 1;
客户端发送字符串 T2,视觉执行流程 2。

这样的需求我们可以通过全局触发功能实现。这里介绍两种方法,方法一为更通用的方
法,其接收的数据类型可以是 int,float,string,byte 等类型;方法二为简单方法,但
接收的数据类型只能是 string 类型。

方法一:
第一步: 打开 VM 后,在快捷菜单中点击通信按钮
在这里插入图片描述
在打开通信界面后,点击设备列表后的加号,在协议类型中选择 TCP 服务端,设置需要的
本机 IP 和本机端口,点击创建。
在这里插入图片描述
第二步:点击接收事件,进入接收事件窗口,点击事件列表后的加号,选择字节匹配处理
方式,选择协议组装事件类型,点击创建。
在这里插入图片描述

将绑定设备选为需要进行通信的设备的名称,这里选择 TCP 服务端,点击规则列表下的加号,根据需要添加相应的规则。比如这里接收字符串 T1,就将类型设为 string,比较规则设置为等号。
在这里插入图片描述
需要注意的是,在规则列表中目前只支持与逻辑,也就是说必须全部满足该事件下的规则才能触发该事件。这里由于要求通讯接收到 T1 时执行流程 1,接收到 T2 时执行流程 2,属于或的逻辑,因此需要使用两个接收事件。第一个事件接收 T1,第二个事件接收 T2。
在这里插入图片描述
第三步:在快捷菜单中点击全局触发按钮。
在这里插入图片描述
点击事件触发序号下的加号,根据项目情况添加触发事件。
在这里插入图片描述
第四步:为了看到效果,分别建立两个一样的流程。
在这里插入图片描述
当执行该流程后给客户端发送流程已执行,打开网络调试助手,实际效果如下。
在这里插入图片描述
需要注意的是:这种使用接收事件进行触发的方法属于通用型方法,接收的数据类型可以是 int,float,string,byte 类型。
在这里插入图片描述
但是,如果接收的数据类型为 string 类型,还有一种更简单的方法。
方法二:
第一步:与方法一的第一步相同,创建 TCP 服务端
第二步:借助全局触发中的字符串触发。假如现在希望客户端给服务端发送 T3,执行流程
3,可以按下图所示进行配置。
在这里插入图片描述
第三步:添加流程 3,客户端发送 T3,执行效果如下
在这里插入图片描述

这篇关于海康Visionmaster-全局触发:使用全局触发功能执行流 程的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/356580

相关文章

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

Python中配置文件的全面解析与使用

《Python中配置文件的全面解析与使用》在Python开发中,配置文件扮演着举足轻重的角色,它们允许开发者在不修改代码的情况下调整应用程序的行为,下面我们就来看看常见Python配置文件格式的使用吧... 目录一、INI配置文件二、YAML配置文件三、jsON配置文件四、TOML配置文件五、XML配置文件

Go使用pprof进行CPU,内存和阻塞情况分析

《Go使用pprof进行CPU,内存和阻塞情况分析》Go语言提供了强大的pprof工具,用于分析CPU、内存、Goroutine阻塞等性能问题,帮助开发者优化程序,提高运行效率,下面我们就来深入了解下... 目录1. pprof 介绍2. 快速上手:启用 pprof3. CPU Profiling:分析 C

C++实现回文串判断的两种高效方法

《C++实现回文串判断的两种高效方法》文章介绍了两种判断回文串的方法:解法一通过创建新字符串来处理,解法二在原字符串上直接筛选判断,两种方法都使用了双指针法,文中通过代码示例讲解的非常详细,需要的朋友... 目录一、问题描述示例二、解法一:将字母数字连接到新的 string思路代码实现代码解释复杂度分析三、

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

Spring中@Lazy注解的使用技巧与实例解析

《Spring中@Lazy注解的使用技巧与实例解析》@Lazy注解在Spring框架中用于延迟Bean的初始化,优化应用启动性能,它不仅适用于@Bean和@Component,还可以用于注入点,通过将... 目录一、@Lazy注解的作用(一)延迟Bean的初始化(二)与@Autowired结合使用二、实例解