首页 > 其他分享 >IoT数采平台1:简介

IoT数采平台1:简介

时间:2024-04-03 14:35:11浏览次数:26  
标签:简介 192.168 IoT value MQTT tag 参数 数采 SalveId

【功能概述】
开箱即用; 向下接入不同设备(PLC / 采集网关 / OPC / TCP设备 / UDP设备 / HTTP接入),向上通过MQTT发布消息; 数采底层基于NET CORE,既支持PC机数据采集,又适配ARM架构协议适配网关

【平台功能】
基础配置、 实时监控、 规则引擎、 告警列表、 系统配置
消息通知:Websocket 设备上线、设备下线、 数据变化、 告警信息、 实时数据

【平台部署】
操作系统:Windows、Linux、macOS
适合场景:内网部署
使用方式:软件授权

【支持设备】
PLC:三菱、西门子、Modbus、汇川、欧姆龙、LSiS、基恩士、松下、罗克韦尔、倍福、通用电气、安川、山武、理化、永宏、丰炜、富士、信捷、麦格米特、横河、丰田、台达
机器人:EFORT、KuKa(库卡)、YRC1000(安川)、HighEthernet(安川)、ABB、Fanuc(发那科)、Estun(埃斯顿)、Hyundai(现代)、YamahaRCX(雅马哈)
CNC:Fanuc(发那科)
仪器仪表:DAM3601(阿尔泰科技)、DLT-645 1997、DLT-698、CJT188

【参数说明】
Modbus串口参数 {"PortName":"COM1","BaudRate":9600,"Parity":"None","DataBits":8,"StopBits":"One","SalveId":1,"AddressStartWithZero":false}
PortName: 串口号 Window:COM1 Linux:/dev/ttyS0
BaudRate: 波特率
DataBits: 数据位
Parity: 校验位(None, Odd, Even, Mark, Space)
StopBits: 停止位(None, One, Two, OnePointFive)
SalveId: 从站地址
AddressStartWithZero: 首地址从0开始

Modbus网口参数 {"HostAddress":"192.168.0.97","PortNumber":521,"SalveId":1,"AddressStartWithZero":false}
HostAddress: 服务器ip
PortNumber: 服务器端口
SalveId: 从站地址
AddressStartWithZero: 首地址从0开始

Opc Ua参数 "Url":"opc.tcp://192.168.0.99:51210/OpcUaServer.Data_Center","LoginType":"Anonymous","UserName":"admin","Password":"123456","CertPath":"D:\\xx.pfx","CertKey":"123456"}
LoginType: 登陆方式(Anonymous:匿名登陆;Account:账号登陆;Certificate:证书登陆)
UserName: 用户名
Password: 密码
CertPath: 证书地址
CertKey: 证书密钥

MQTT参数 {"MQIP":"192.168.0.97","MQPort":1883,"MQUid":"admin","MQPwd":"123456","SubTopic":"data/device_id","PubTopic":"cmd/device_id","Decode":""}
MQIP: MQTT服务器IP
MQPort: MQTT端口
MQUid: MQTT用户名
MQTT密码: MQTT密码
SubTopic: 订阅主题
PubTopic: 发布主题
Decode: 解码器名称(空时,为数据透传,更新EquipInfo表中的UData字段)
参数示例:研华网关ECU1251
{"MQIP":"192.168.0.97","MQPort":1883,"MQUid":"admin","MQPwd":"123456","SubTopic":"data/IQYGQTTgrUD4Z5A6","PubTopic":"cmd/IQYGQTTgrUD4Z5A6","Decode":"ecu1251"}
报文示例:
{"d":[{"tag":"address1","value":11.00},{"tag":"address2","value":0.00},{"tag":"address3","value":0.00}],"ts":"2024-03-30T03:43:00Z"}

自定义协议解析参数 {"HostAddress":"192.168.0.97","PortNumber":8080,"Decode":"","EncodeData":["",""],"EncodeType":"HEX"}
HostAddress: 服务器IP
PortNumber: 监听端口,端口复用,该端口同时支持TCP/UDP
Decode: 解码器名称(空时,为数据透传,更新EquipInfo表中的UData字段)
EncodeData: 编码数据(1条或者多条),当server监听到client连接时或者client连接server成功后,定时发送该数据
EncodeType: 编码格式(HEX:流数据,ASCII:字符串)
支持TcpServer,TcpClient、UdpServer、UDPClient,使用场景:DTU数据透传/Client主动反馈结果/Server发送请求,Client反馈结果

HTTP参数:
接口名称: 批量数据采集 api/collect/batch
接口方式: post
接口报文: {"sn":"wdCUuqWQ4p6NHc2Z","m":[{"tag":"address1","value":"1"},{"tag":"address2","value":"2"}],"ts":"2024-04-01 13:07:17"}

云服务参数
mqtt 上行报文 {"sn":"IQYGQTTgrUD4Z5A6","tag":"address1","value":"1.00","ts":"2024-04-01 13:07:17"}

标签:简介,192.168,IoT,value,MQTT,tag,参数,数采,SalveId
From: https://www.cnblogs.com/chen1880/p/18112634

相关文章

  • 试井分析系统简介及基础功能介绍
    试井分析是油气田勘探开发中广泛使用的方法,在试油(试气)或油气田开发测试的基础上,通过测试分析井底压力资料,对储层进行分析评价,对油气田的勘探开发有着重要的指导作用。试井分析软件在已有辰工试井分析系统V6.0基础上功能进行了升级优化,采用全新Ribbon界面设计,界面友好,操作方便......
  • 系统学习Docker:1_Docker简介以及2_安装Docker
    01-Docker简介什么是Docker在不同的机器和操作系统中安装运行环境和依赖库是一件很烦人的事情,容器就是为了解决这一问题而出现的技术。容器是一种虚拟化技术,将应用程序及其依赖项(环境、系统工具等)打包到一个独立的可移植环境中。这个运行环境就是容器。Docker是一个能把......
  • ReaxFF MD系列简介
    来源:“码农不会写诗”公众号链接:ReaxFFMD系列简介分子动力学(MolecularDynamics,MD)模拟是分子模拟中最为广泛的模拟方法,其基本原理是在一定系统及分子势能函数已知的条件下,通过势函数描述分子间相互作用,然后由牛顿经典运动方程计算物理系统中各个原子的运动轨迹,然后采用......
  • Transformer简介
    参考:https://www.zhihu.com/tardis/bd/art/600773858?source_id=1001Transformer是谷歌在2017年的论文《AttentionIsAllYouNeed》中提出的,用于NLP的各项任务1、Transformer整体结构在机器翻译中,Transformer可以将一种语言翻译成另一种语言,如果把Transformer看成一个黑盒,那......
  • ET8开源游戏:英雄传说(零)简介与总目录篇
    《英雄传说》是一个基于ET8.1的双端C#(Client-Unity3D,Server:.Net8)开发的在线联网多人竞技游戏。当前文章主要做此Demo的技术分解,主要是战斗系统跟状态同步的技术分享,大伙有想法的欢迎评论区讨论,后续会逐步迭代分享写完:(一)鲁班配置表方案集成与使用(二)YooAsset介绍与使用,加密(......
  • nodejs做中间层_Nodejs 之 RPC 协议简介
    背景随着Nodejs的兴起,越来越多的Web服务中间层被搭建起来。如Node服务端渲染,BFF(BackendForFrontend))层,而RPC是远端过程调用,经常用于BFF层。最近,我打算写一个中间层,用Nodejs调用Go服务,除了可以简单用http调用之外,发现还有基于RPC的调用就研究了一下。RPC简......
  • Yii2架构简介
    Yii2架构简介Yii2是一个基于组件的PHP框架,它遵循MVC(Model-View-Controller)架构模式。以下是一个简化的Yii2应用程序的基本架构代码概述,以便你可以更好地理解其组成部分和工作原理。目录结构一个典型的Yii2应用程序的目录结构如下:/├──commands/#命......
  • 【Zabbix系列】--1、简介
    日常工作中,IT需要对维护的设备和业务系统进行监控和预警,以便当出现问题时能及时预警。监控系统无疑是重要性最高的机制之一,但它却常常遭到我们的忽视。如果能够建立起一套坚实的监控系统来针对可能发生的故障加以警示,我们就有机会迅速启动应急方案和故障排除,这对于任何规模的企业......
  • 方法区及元空间简介
    什么是方法区?方法区属于是JVM运行时数据区域的一块逻辑区域,是各个线程共享的内存区域。《Java虚拟机规范》只是规定了有方法区这么个概念和它的作用,方法区到底要如何实现那就是虚拟机自己要考虑的事情了。也就是说,在不同的虚拟机实现上,方法区的实现是不同的。当虚拟机要使......
  • React Native简介和环境配置,差点挂在第四面
    ReactNative目前需要NodeJS5.0或更高版本。本文发布时Homebrew默认安装的是最新版本,一般都满足要求。brewinstallnode安装完node后建议设置npm镜像以加速后面的过程(或使用科学上网工具)。注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别!npmconfig......