IoT数采平台2:文档
IoT数采平台1:开篇
IoT数采平台2:文档
IoT数采平台3:功能
IoT数采平台4:测试
【平台功能】
基础配置、 实时监控、 规则引擎、 告警列表、 系统配置
消息通知: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"}
相关文章:
IoT数采平台2:文档
IoT数采平台1:开篇IoT数采平台2:文档IoT数采平台3:功能IoT数采平台4:测试 【平台功能】 基础配置、 实时监控、 规则引擎、 告警列表、 系统配置 消息通知:Websocket 设备上线、设备下线、 数据变化、 告警信息、 实时…...
Vue监听器watch的基本用法
文章目录 1. 作用2. 格式3. 示例3.1 value 值为字符串3.2 value 值为函数3.3 value 值为对象 4. 与计算属性对比 1. 作用 监视数据变化,执行一些业务逻辑或异步操作。 2. 格式 监听器 watch 内部以 key :value 的形式定义,key 是 data 中的…...
MySQL UPDATE JOIN 根据一张表或多表来更新另一张表的数据
当使用MySQL时,经常需要根据一张表或多张表的数据来更新另一张表的数据。这种情况下,我们可以使用UPDATE语句结合JOIN操作来实现这一需求。本文将介绍MySQL中使用UPDATE JOIN的技术。 什么是UPDATE JOIN UPDATE JOIN是MySQL中一种结合UPDATE语句和JOIN…...
JS实现继承的方式ES6版
上一篇:JS实现继承的方式原生版 ES6的继承 主要是依赖extends关键字来实现继承,且继承的效果类似于寄生组合继承。 class Parent() { }class Child extends Parent {constructor(x, y, color) {super(x, y);this.color color;} }子类必须在construct…...
elementui 左侧或水平导航菜单栏与main区域联动
系列文章目录 一、elementui 导航菜单栏和Breadcrumb 面包屑关联 二、elementui 左侧导航菜单栏与main区域联动 三、elementui 中设置图片的高度并支持PC和手机自适应 四、elementui 实现一个固定位置的Pagination(分页)组件 文章目录 系列文章目录…...
YUNBEE云贝-技术分享:PostgreSQL分区表
引言 PostgreSQL作为一款高度可扩展的企业级关系型数据库管理系统,其内置的分区表功能在处理大规模数据场景中扮演着重要角色。本文将深入探讨PostgreSQL分区表的实现逻辑、详细实验过程,并辅以分区表相关的视图查询、分区表维护及优化案例,…...
5.2 通用代码,数组求和,拷贝数组,si配合di翻转数组
5.2 通用代码,数组求和,拷贝数组,si配合di翻转数组 1. 通用代码 通用代码类似于一个用汇编语言写程序的一个框架,也类似于c语言的头文件编写 assume cs:code,ds:data,ss:stack data segmentdata endsstack segmentstack endsco…...
Oracle23免费版简易安装攻略
installation-guide 1 安装 root用户下 wget https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm wget https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1…...
《论文阅读》一种基于反事实推理的会话情绪检测无训练去偏框架 EMNLP 2023
《论文阅读》一种基于反事实推理的会话情绪检测无训练去偏框架 EMNLP 2023 前言简介相关工作模型构架Basic ClassificationBias ExtractionUnbiased Inference实验结果前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲击键盘~ 今天…...
【编译lombok问题】已解决:编译突然找不到符号问题-get/set找不到符号
一、场景:编译突然找不到符号 报错信息: 找不到符号 符号:方法getName() 二、原因: 没有使用lombok支持的编译器 三、解决方法: 打开File-Settings,按以下步骤进行设置; 修改:-Djp…...
第四篇:3.3 无效流量(Invalid traffic) - IAB/MRC及《增强现实广告效果测量指南1.0》
翻译计划 第一篇概述—IAB与MRC及《增强现实广告效果测量指南》之目录、适用范围及术语第二篇广告效果测量定义和其他矩阵之- 3.1 广告印象(AD Impression)第三篇广告效果测量定义和其他矩阵之- 3.2 可见性 (Viewability)第四篇广…...
PyTorch示例——使用Transformer写古诗
文章目录 PyTorch示例——使用Transformer写古诗1. 前言2. 版本信息3. 导包4. 数据与预处理数据下载先看一下原始数据开始处理数据,过滤掉异常数据定义 词典编码器 Tokenizer定义数据集类 MyDataset测试一下MyDataset、Tokenizer、DataLoader 5. 构建模型位置编码器…...
vue 视频添加水印
1.需求背景 其实腾讯云点播的api也支持视频水印,但是只有单个水印,大概效果是这样子的,不满足我们的需求,我们的需求是需要视频中都是水印。 腾讯云点播水印 项目需求的水印(主要是防录屏,最后的实现效果是这样&…...
Web Animations API 动画
Element.animate() dom.animate动画可以避免污染dom原有的css动画 参考资料 Element.animate() - Web API 接口参考 | MDN Element: getAnimations() method - Web APIs | MDN .tunnel{width:200px;height:200px;background-color:#38f;}<div class"tunnel" …...
【大数据存储】实验五:Mapreduce
实验Mapreduce实例——排序(补充程序) 实验环境 Linux Ubuntu 16.04 jdk-8u191-linux-x64 hadoop-3.0.0 hadoop-eclipse-plugin-2.7.3.jar eclipse-java-juno-SR2-linux-gtk-x86_64 实验内容 在电商网站上,当我们进入某电商页面里浏览…...
日志服务 HarmonyOS NEXT 日志采集最佳实践
作者:高玉龙(元泊) 背景信息 随着数字化新时代的全面展开以及 5G 与物联网(IoT)技术的迅速普及,操作系统正面临前所未有的变革需求。在这个背景下,华为公司自主研发的鸿蒙操作系统(…...
Educational Codeforces Round 133 (Rated for Div. 2) (C dp D前缀和优化倍数关系dp)
A:能用3肯定用三,然后分类讨论即可 #include<bits/stdc.h> using namespace std; const int N 2e510,M2*N,mod998244353; #define int long long typedef long long LL; typedef pair<int, int> PII; typedef unsigned long long ULL; usi…...
【讲解下如何Stable Diffusion本地部署】
🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...
wps斜线表头并分别打字教程
wps斜线表头怎么做并分别打字: 1、首先选中我们想要设置的表头。 2、接着右键选中它,点击“设置单元格格式” 3、然后点击上方“边框”选项卡。 4、随后选择图示的斜线,点击“确定” 5、设置完成后,我们只要在其中打字就可以在斜…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...
