一种基于Lua和uloop的标准Modbus传感器读取方法技术

技术编号:40074910 阅读:29 留言:0更新日期:2024-01-17 00:57
本发明专利技术提供一种基于Lua和uloop的标准Modbus传感器读取方法,包括以下步骤:步骤1:前端配置丙面提交配置信息至后端服务;步骤2:修改配置文件并重新启动modubs通用组作;步骤3:获取传感器原始数据;步骤4:调用lua脚本解析具体数据;步骤5:调用ubus广播传送至MQTT组件至物联网平台。本发明专利技术通过lua脚本解析传感器数据,当后续新的标准modbus传感器接上时,只需要修改配置文件和修改传感器的解析脚本。无需重复编译和修改源码。

【技术实现步骤摘要】

本专利技术涉及传感器读写,特别是一种基于lua和uloop的标准modbus传感器读取方法。


技术介绍

1、现有技术通过传感器数据读取组件,发送modbus传感器读取命令,按照编码解析数据,再数据传送物联网平台;导致现有技术具有如下缺点:反复适配;当出现新的传感器的时候难免要出现新的适配,那这个过程可能就要涉及到一大段代码的修改和整理。比如:传感器的数据采集引发的接口修改或者,传感器信息重新写死。代码庞杂;如果适配新的传感器,无疑会导致代码库会越来越庞大,不适合管理和修改。重复编译;现有的程序结构,当适配新的传感器时,无疑重新编码,然后就会重复编译下载。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种基于lua和uloop的标准modbus传感器读取方法,通过lua脚本解析传感器数据,当后续新的标准modbus传感器接上时,只需要修改配置文件和修改传感器的解析脚本。无需重复编译和修改源码。

2、为实现上述目的,本专利技术采用如下技术方案:一种基于lua和uloop的标准modbus传感器本文档来自技高网...

【技术保护点】

1.一种基于Lua和uloop的标准Modbus传感器读取方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于Lua和uloop的标准Modbus传感器读取方法,其特征在于,在网页配置文件的设置上,采用LUCI框架编写代码,通过openwrt的mvc架构完成组件的前后端服务;定义前端服务接口,通过entry函数,定义服务的地址,跳转函数,服务名称,优先级,方便用户点击访问。

3.根据权利要求1所述的一种基于Lua和uloop的标准Modbus传感器读取方法,其特征在于,定义网页内容,通过map组件定义网页的数据框、下拉框选项和文本框,本网页采用lua脚...

【技术特征摘要】

1.一种基于lua和uloop的标准modbus传感器读取方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于lua和uloop的标准modbus传感器读取方法,其特征在于,在网页配置文件的设置上,采用luci框架编写代码,通过openwrt的mvc架构完成组件的前后端服务;定义前端服务接口,通过entry函数,定义服务的地址,跳转函数,服务名称,优先级,方便用户点击访问。

3.根据权利要求1所述的一种基于lua和uloop的标准modbus传感器读取方法,其特征在于,定义网页内容,通过map组件定义网页的数据框、下拉框选项和文本框,本网页采用lua脚本编写。

4.根据权利要求1所述的一种基于lua和uloop的标准modbus传感器读取方法,其特征在于,在后端服务上,调用luci框架中的http组件完成修改配置文件的请求,并通过util组件重启modbus服务,使得组件服务重新读取配置文件采集数据;在配置文件中,定义传感器所属串口、从机地址、读使能及采集周期;也定义传感器占用串口的属性。

...

【专利技术属性】
技术研发人员:张志远李自强詹家坤王知军陈友武黄祖海
申请(专利权)人:福建中锐网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1