解决方案:使用内置modbus驱动采集数据并进行边缘函数计算
优采云 发布时间: 2022-11-24 16:37解决方案:使用内置modbus驱动采集数据并进行边缘函数计算
概述
本教程展示了如何使用智能边缘完成一个简单的子设备数据采集和数据智能demo。
教程中将使用系统内置的modbus驱动和内置的modbus模拟器(模拟器只支持容器模式)实现边缘节点采集子设备数据,并通过计算测点值函数并将其报告给云端。
demo的具体流程是:模拟一个温度计,在云端采集温度计数据,同时将功能应用部署到边缘,实时对比温度与高温告警阈值。当温度超过阈值时,将触发警报并将消息推送到指定目的地。
部署子设备模拟器
demo使用了系统内置的设备modbus模拟器,modbus-tcp模拟器支持linux-amd64、linux-arm64、linux-armv7平台。
创建节点,选择modbus模拟器,如下图:
在边缘节点设备上执行边缘节点安装命令,会自动同步安装modbus模拟器。安装完成后,在本地执行kubectl get pod -n baetyl-edge-system,可以看到有baetyl-modbus-tcp-simulator的应用,如下图:
云端采集子设备数据 1. 创建产品
" />
在导航栏中选择子设备管理,通过右侧导入产品创建产品。导入产品时上传product-modbus-simulator.json文件。产品名称为modbus-simulator,收录
下图中的一系列测量点。
2.创建接入模板,添加采集点,配置映射
在导航栏中选择子设备管理,在右侧选择接入模板菜单,点击创建模板创建模板。关联产品选择上一步创建的modbus-simulator产品。这里我们填写名称为modbus-simulator-template,访问协议选择Modbus。
下一步点击查看,进入创建好的模版modbus-simulator-template,添加采集点和地图配置。也可以点击导入设备点表,然后上传modbus-simulator-pointTableTemplate.csv点表文件,实现一键导入。运行后效果图如下:
3.创建设备
在导航栏中选择子设备管理,选择右侧的设备菜单,点击创建设备创建设备。选择产品选择前创建的modbus-simulator,我们这里填写名称为modbus-test。接下来进入创建的modbus-test设备,可以看到如下效果:
注意:此时驱动还没有部署,测量点值为空。
4.创建驱动并配置通道
进入创建的节点,选择子设备管理。点击右侧导入驱动,选择官方驱动modbus,完成驱动创建。下一步是单击 modbus 驱动程序的配置按钮来配置通道。配置如下图:
" />
5.绑定子设备,配置接入模板,通道等参数
在上一步的页面,点击绑定子设备按钮,选择之前创建的mosbus-simulator产品,找到modbus-test设备,点击确定,导入驱动关联的modbus-test子设备。接下来,单击配置按钮配置参数。配置参考下图:
6.部署驱动
单击部署驱动程序按钮,bie 会自动为您部署驱动程序。稍等片刻,刷新页面,你就会看到如下效果:
7.读取设备测点值和设置号
上一步看到设备在线状态后,点击查看,可以查看设备的测量点值。
模拟器的测点值出现在测点值列表中,可以为“开关”和“高温阈值”设置和调用。如果开关设置为“假”,则测量点值不会改变。
汇总:文章采集器如何将采集数据导入数据库
" />
文章采集器如何将采集到的数据导入到数据库中 我们在使用train采集器采集文章时,有时会把数据发布到网上到专栏,有时又会导入到我们自己的数据库或者保存为本地文件,这里以优采云
collector V9数据导入为例,说明如何进行数据库发布配置。文章采集器train collector V9支持MySq l、SqlServer、Oracle和Access类型数据库的发布,以mysql数据库导入为例,我们打开开始菜单-数据库发布配置,如图: 打开数据库发布配置执行发布和存储模块“编辑、创建、删除、导入、导出” 存储模块数据库链接信息配置数据库发布配置列表的操作我们首先创建一个发布存储模块,选择数据库类型,写入入库语句,如图:如果表不相关,只写直接插入语句;2、如果有多个表,且有某个字段相互关联,则使用[文章编号:表名XXX]关联上一个 3、需要删除自增ID字段和值,并不需要写入到SQL语句中。存储模块完成后,保存。然后在数据库发布管理界面设置链接信息,测试链接数据库,成功。您可以保存配置并测试发布。如下图(填写自定义值点击测试): 内容发布规则—导入数据库 勾选相应的勾选完成导入数据库的设置,以便文章采集器优采云
采集到服务器V9数据导入完成,发布到其他类型数据库类似。如果在线发布,则需要编辑发布模块。具体操作请参考官网介绍。
" />