工程监测多通道振弦传感器无线采集仪外接数字传感器过程

本文主要是介绍工程监测多通道振弦传感器无线采集仪外接数字传感器过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

1.数字传感器的数据接入逻辑

VS 设备支持在 RS485 接口外接数字传感器, 可以进行单类型、多类型数字传感器接入。

单类型数字传感器:使用寄存器 DS_SENSOR(282)来设置单类型数字传感器的类型和数量(见下表)。 VS 会自动轮巡发送传感器读取指令,当 VS 接收到传感器输出的数据后解析数据并将其更新到通道寄存器 CHxx 内,最终发送到远程服务器上。

多类型数字传感器:使用寄存器 MDS_EN(290)的低字节来设置多类型传感器的种类数量,设置为 0 时表示关闭多类型数字传感器功能。使用寄存器 MDS01~08(291~298)来分别设置每种类型的类型码和数量(见下表)。当 MDS_EN 高字节的值为 0 时,读取到的传感器数据会依次保存于CHxx 寄存器内,待所有传感器读取完成后一并发送到远程服务器。而当 MDS_EN 的高字节为 1 时则会在读取每个传感器后独立地发送到 TCP 服务器。

 

随着 VS 设备固件版本不断更新,所支持的数字传感器种类也会不断增加。

2.数字传感器起始通道分配

寄存器 DS_CHNUM(299)用于设置读取到的数字传感器数据从哪个通道开始占用,默认为 1。单个数字传感器占用的通道数量与具体的传感器类型有关,例如:每个激光测距仪会占用 1 个通道,而每个双轴倾斜传感器会占用 2个通道,三轴加速度计会占用 3 个通道。 VSxxx会根据传感器类型和数量从 DS_CHNUM指定的通道开始依次分配通道寄存器 CHxx。

例如: DS_CHNUM=17;DS_SENSOR=0x0203;MDS_EN=0x0002;MDS01=0x0302;MDS02=0x0C03;表示数字传感器的数据从 CH17 开始占用,外接了单类型数字传感器激光测距仪 3 个+多类型数字传感器 2 类(第 1 类为双轴测斜杆 2 个,第 2 类为静力水准仪 3 个),共 8个数字传感器,则通道分配见下表。

 

3.多类型数字传感器独立发送协议

独立发送传感器数据时,每个传感器是一个独立的数据包,发送至预设的TCP服务器。数据包字符串,结构说明如下:

UDID>MDS+传感器类型码+第x个传感器>第x包/总x包>传感器数据,校验和字符,回车换行符例如:“861234567812345>MDS0B03>1/1>1234DF\r\n”

861234567812345:VS设备唯一识别码MDS:固定字符串,表示本包数据是独立发送的多类型数字传感器数据0B:16进制0x0B,即10进制的11,表示本传感器的类型是11(金码位移传感器)。03:16进制0x03,表示这包数据是本类型传感器中的第3个传感器。1/1:表示本传感器只有1包数据,这是第1包。1234:传感器的值,16进制字符串,对应10进制为4660,对于本传感器,表示4660mm。DF:前面所有字节的和校验值。

\r\n:回车换行符号

注意:传感器类型码、编号、传感器数据,均是16进制字符串,每两个字符表示1个字节,上例中的数据1234表示0x12和0x34。

这篇关于工程监测多通道振弦传感器无线采集仪外接数字传感器过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速

Spring Boot 整合 Apache Flink 的详细过程

《SpringBoot整合ApacheFlink的详细过程》ApacheFlink是一个高性能的分布式流处理框架,而SpringBoot提供了快速构建企业级应用的能力,下面给大家介绍Spri... 目录Spring Boot 整合 Apache Flink 教程一、背景与目标二、环境准备三、创建项目 & 添

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

Jvm sandbox mock机制的实践过程

《Jvmsandboxmock机制的实践过程》:本文主要介绍Jvmsandboxmock机制的实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景二、定义一个损坏的钟1、 Springboot工程中创建一个Clock类2、 添加一个Controller