大家好,我是宝弟!
今天给大家给大家推荐一个基于net6/7+ ,跨平台边缘采集(物联网)网关ThingsGateway,支持南北端插件式开发,支持常用Modbus、OPCDA、OPCUA采集协议,支持MqttRpc,WebApi,ModbusServer,OPCUAServer读写!支持动态更新插件,并拥有较完善的北端Rpc权限管理。.
-
Blazor Server架构,开发部署更简单
-
采集/上传配置完全支持Excel导入导出
-
插件式驱动,方便驱动二次开发,并支持动态更新
-
支持时序数据库存储
-
实时/历史报警(Sql转储),支持布尔/高低限值
1、 vs2022打开解决方案,设置ThingsGateway.Web.Server为启动项目
2、 直接debug运行:默认运行地址:http://localhost:7100;
更改采集设备/变量/上传设备/插件等,需要重启线程(网关状态-运行状态-全部重启/单个采集设备重启)
采集设备
(一)添加/修改采集设备
(二)导入导出采集设备
导出模板
可以看到采集设备的excel模板,填入规则参考第一小节
导入
弹窗选择导入的excel文件后,点击下一步进行校验
根据红色字体提示,修改对应错误列字段
全部正常时可进行下一步
点击上传,等待导入完成,完成后自动退出弹窗,否则提示错误
导出
点击导出,等待导出完成,自动下载文件
变量配置
添加/修改变量
其他配置说明
一)报警属性
转储使能
历史报警开启/关闭
数据库类型
选择转储的sql数据库:SqlServer/Sqlite/mysql/PostgreSQL/Oracle
连接字符串
对应数据的连接字符串 连接字符串格式:
-
Mysql
server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql;
//有些服务器防火墙有问题需要加上 min pool size=1 避免认为是恶意请求
-
SqlServer
server=.;uid=sa;pwd=haosql;database=SQLSUGAR4XTEST
-
PostgreSQL
PORT=5432;DATABASE=SqlSugar4xTest;HOST=localhost;PASSWORD=haosql;USER ID=postgres
(二)历史属性
转储使能
历史数据转储开启/关闭
数据库类型
选择转储的时序数据库:QuestDb
连接字符串
对应数据的连接字符串 连接字符串格式:
QuestDb
host=localhost;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;
插件管理
运行状态
实时数据
实时报警
硬件信息
历史数据
资源获取方式
https://gitee.com/diego2098/ThingsGateway