SCJ-RTU01遥测终端机定制传感器接入:定制水位计接入

2024-02-27 07:50

本文主要是介绍SCJ-RTU01遥测终端机定制传感器接入:定制水位计接入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SCJ-RTU01遥测终端机定制传感器接入采用了宏定义配置功能,通过宏定义去选择当前程序定制传感器的型号,这样可以避免一些不常用的传感器占用永久资源,通过客户需要选择则不同的定制传感器,以一下某某水位计为例,编写底层传感器数据采集驱动,代码如下:


/*************************************************************************************************************************
* 函数			:	SENSORS_ERROR WL_Custom_Coll(MODBUS_HANDLE *pModbusHandle, u8 num, WL_SENSOR_DATA * pSensorData)
* 功能			:	采集水位传感器
* 参数			:	pModbusHandle:modbus句柄;num:水位计计编号0-1;pSensorData:传感器采集到的数据
* 返回			:	读取状态
* 依赖			:	底层通信驱动
* 作者			:	cp1300@139.com
* 时间			:	2023-01-07
* 最后修改时间 	: 	2023-01-07
* 说明			:   RS485 9600bps 寄存器6,返回无符号,单位mm, 默认地址0x34 线序:红 黑 黄 绿
*************************************************************************************************************************/
SENSORS_ERROR WL_Custom_Coll(MODBUS_HANDLE* pModbusHandle, u8 num, WL_SENSOR_DATA* pSensorData)
{MRTU_ERROR m_error;u16 RegDataBuff[2];u8 retry;WL_SensorData_SetInvalidValue(pSensorData);                 //将传感器数据设置为无效if (num > (2 - 1)) return SENSORS_OTHER_ERROR;for (retry = 0; retry < 3; retry++){m_error = MODBUS_HOST_ReadMultReg(pModbusHandle, HOLD_REG_03H, GetWaterLevel_Addr(num), 6, 1, RegDataBuff);	//主机读取从机多个指定寄存器if (m_error == MRTU_OK){pSensorData->WaterDepth = RegDataBuff[0];	//单位为mmreturn SENSORS_OK;}else{SYS_DelayMS(400);}}return SENSORS_COMM_ERROR;
}

通过遥测终端机虚拟机测试,启动虚拟RTU,虚拟RTU通过调用PC的串口采集数据。

 虚拟RTU屏幕

使用上位机连接到虚拟的RTU,通过串口连接

 启动水位计1,并选中定制型号

通过Modbus Slave  虚拟被测试的水位计,寄存器6为水位,设置如下:

寄存器6,水位12.345

上位机采集结果如下
 

虚拟RTU屏幕显示如下

 

代码测试无误后,使用MDK编译为嵌入式代码(代码与虚拟机完全共用),编译完成后代使用上位机升级到RTU即可完成水位计的定制集成。 

产品详情:水利遥测终端机(RTU)一体化监测设备_武汉水测家_多普勒超声波流量计_雷达流量_WTRExpert (scj-water.com)

这篇关于SCJ-RTU01遥测终端机定制传感器接入:定制水位计接入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

PDFQFZ高效定制:印章位置、大小随心所欲

前言 在科技编织的快节奏时代,我们不仅追求速度,更追求质量,让每一分努力都转化为生活的甜蜜果实——正是在这样的背景下,一款名为PDFQFZ-PDF的实用软件应运而生,它以其独特的功能和高效的处理能力,在PDF文档处理领域脱颖而出。 它的开发,源自于对现代办公效率提升的迫切需求。在数字化办公日益普及的今天,PDF作为一种跨平台、不易被篡改的文档格式,被广泛应用于合同签署、报告提交、证书打印等各个

超越IP-Adapter!阿里提出UniPortrait,可通过文本定制生成高保真的单人或多人图像。

阿里提出UniPortrait,能根据用户提供的文本描述,快速生成既忠实于原图又能灵活调整的个性化人像,用户甚至可以通过简单的句子来描述多个不同的人物,而不需要一一指定每个人的位置。这种设计大大简化了用户的操作,提升了个性化生成的效率和效果。 UniPortrait以统一的方式定制单 ID 和多 ID 图像,提供高保真身份保存、广泛的面部可编辑性、自由格式的文本描述,并且无需预先确定的布局。

Java应用对接pinpoint监控工具的时候,应用名称长度超出限制而导致接入失败

一、背景 java应用需要接入pinpoint,同一个虚拟机上的其他应用接入成功,唯独本应用不行。 首先排除是pinpoint agent的问题,因为其他应用都正常。 然后,我就对比二者的启动脚本。 -javaagent:/opt/pinpoint/pinpoint-bootstrap.jar -Dpinpoint.agentId=DA301004_17 -Dpinpoint.applic

小白装修之全屋定制和软装

装修决策方法论:三点走下来 是则是 否则否 第一步:想清楚 哪些 是 真实需求 第二步: 了解这些需求是通过何种方式实现的 第三步:考虑 实现方式的缺点 是否能接受  全屋定制  方式:1.找全屋定制的商家  2.木工现场打柜子 组成:设计 + 板材 + 加工 + 配件 +安装 设计板块:明明有成品家具可以购买 为什么要做定制呢? 自主规划 选设计师 1.更符合我们房屋和物

人体红外传感器简介

人体红外传感器的工作原理是利用热释电效应,将人体发出的特定波长的红外线转化为电信号,从而实现对人体的检测和感知。               具体来说,人体红外传感器主要由滤光片、热释电探测元和前置放大器组成。滤光片的作用是使特定波长的红外辐射选择性地通过,到达热释电探测元,而在其截止范围外的红外辐射则不能通过。热释电探测元是传感器的核心元件,当它受到非恒定强度的红外光照射时,会产生

一步步教你接入个推 推送

一: manifast中的配置 权限: <!-- 个推SDK权限配置开始 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permissi

一步步教你如何为你的app接入支付宝

官方接口文档步骤链接: https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 1首先,你的要有一个企业的账户,并且已经和支付宝平台签约了, (具体操作查看https://doc.open.alipay.com/doc2/detail.htm?treeId=58&articleId=1035

兼容Trino Connector,扩展Apache Doris数据源接入能力|Lakehouse 使用手册(四)

Apache Doris 内置支持包括 Hive、Iceberg、Hudi、Paimon、LakeSoul、JDBC 在内的多种 Catalog,并为其提供原生高性能且稳定的访问能力,以满足与数据湖的集成需求。而随着 Apache Doris 用户的增加,新的数据源连接需求也随之增加。因此,从 3.0 版本开始,Apache Doris 引入了 Trino Connector 兼容框架。 Tri

强化网络安全:通过802.1X协议保障远程接入设备安全认证

随着远程办公和移动设备的普及,企业网络面临着前所未有的安全挑战。为了确保网络的安全性,同时提供无缝的用户体验,我们的 ASP 身份认证平台引入了先进的 802.1X 认证协议,确保只有经过认证的设备才能接入您的网络。本文档将详细介绍我们的平台如何通过 802.1X 协议实现高效、安全的远程接入认证。 产品亮点 1. 无缝集成 我们的 ASP 身份认证平台支持无缝集成到现有的网络基础设施中

TCP-BPF :通过BPF定制TCP行为

TCP-BPF :通过BPF定制TCP行为 作者介绍 jianmingfan@126.com 如何以通俗的方式讲解技术 前腾讯云专家工程师,长期专注于操作系统,网络,BPF技术发展。 TCP-BPF又名sockops,由facebook工程师开发。它的缘起是工程师考虑如何针对数据中心内部的网络特征,定制TCP参数,优化TCP的表现。例如可以灵活的修改TCP 缓冲区大小,SYN RTO, SYN