通过IoT-Fast平台使用Modbus协议采集电表数据并快速完成组态场景搭建
导读:IoT-Fast是一款全流程低代码物联网平台,提供了丰富的设备采集控制协议(Modbus RTU 串口、Modbus TCP 网口、通用 OpcUa 通讯协议、西门子 S7 通讯协议、三菱 Fx-Serial 协议、三菱 MC 通讯协议、欧姆龙 HostLink 通讯协议、欧姆龙 FinS 通讯协议、霍尼韦尔 Logix 通讯协议、松下 Mewtocol 通讯协议、永宏Fatek协议、DLT645-1997 国家规约、DLT645-2007 国家规约、CJ/T188-2004 国家规约、104电力规约)通过拖拉拽的方式快速实现物联网传感器的数据采集和设备控制,同时支持自定义协议开发,函数计算能力,数据库使用能力等,满足各类复杂业务需求。同时,IoT-Fast还具备物联网云平台、视频监控、云组态(整合集成了工业/农业/制造业等多种行业的场景元素,可以自由快速搭建自己的物联场景。)等功能,同时还有移动app和小程序,可在任何地点自由查看平台数据和组态场景,帮助中小型集成商快速搭建物联网行业应用,降低集成商使用成本。
下载地址:
https://www.gkiiot.com/download.html
文章主要分为五个部分:
- 正泰电表的介绍
简单介绍正泰电表连接方式,通讯协议。
- IoT-Fast-采集控制系统
对底层设备进行数据读取、写入的配置界面,还可以进行数据处理。
- IoT-Fast-云平台
将采集控制系统收集的数据进行分类展示、告警阈值设置、历史数据查询等功能。
- IoT-Fast-云组态
进行2D组态,组态元素绑定云平台上展示的数据,来进行动作的执行或是数据展示。
- IoT-Fast-微信小程序/App
通过微信小程序或者手机app进行远程数据的查看,以及动作的执行。
正泰电表案例
一、正泰电表
正泰单相三相导轨式电表使用modbus协议,485线传输数据,通过串口服务器将串口转换成TCP通讯,外观如下。
接着要给串口服务器分配一个IP地址和端口,打开串口服务器的软件ZLVirCom,点击设备管理。
选择你连接的那个串口,双击分配IP地址、端口和波特率等。
设备的默认波特率为9600,8N2。
Modbus寄存器地址如下,设备号是15。
二、IoT-Fast-采集控制系统
打开IoT-Fast的采集控制系统,选择左边的节点,按住鼠标左键拖入到中间的配置栏。
根据协议,所以我们从左侧的采集引擎拉出Modbus采集控件。
双击控件进入配置界面,根据协议,功能码FC3;配置采集的点位,点位的标识符用于和云平台进行关联对应;功能名称是备注的作用,方便自己理解该点位的含义;单元ID是设备号;地址根据协议,比如A相电压的地址是2000H,代表的16进制的2000,转成10进制就是8192。
点击配置界面上面的小铅笔进入通讯配置界面,填写IP和端口,通讯模式选择Telnet。
在共通控件中拉出定时器和调试控件。
在两个控件中用线两接起来,数据是从左往右流的。触发定时器时,顺着连接线对设备进行一次采集,采集后返回的结果再顺着连接线到右边的调试控件,调试控件则会将结果显示在最右边的调试窗口。
完成后点击右上角的部署按钮。
部署完成后通讯控件会显示连接成功,点击定时器前面的按钮,在右边的调试窗口中能看到采集的点位数据。
然后我们先去云平台创建一下产品和设备,再回过头来做数据上传。
三、IoT-Fast-云平台
点击云平台按钮进入云平台首页。
点击左侧产品中心-产品开发,新增一个产品,类别选择自定义品类。
查看创建好的产品,在功能定义-自定义参数中新增采集控制的数据点。
配置如下,注意标识符要和采集控制系统中的标识符一致。
在功能定义-分组中创建上报分组。
创建一个上报分组,类型选择上报,将左边的点位全选,点击右箭头,加入到当前分组中。
接着点击产品中心-设备管理,在该产品下增加一个设备。
查看设备的运行状态,就能看到刚刚定义的点位已经创建出来了,后续采集控制系统上报的数据就会在这边展示。
回到采集控制系统,从左侧IoT-Fast中拉出设备上行控件,用于将采集的数据上报。
双击控件就可以选择刚刚在云平台创建的产品、设备和分组了。
双击定时器,配置采集周期。
设备上行控件连接在modbus控件的后面,点击部署,完成后显示连接成功,调试窗口每10s会就显示数据,也可以点击调试控件右边的按钮关闭显示。
回到云平台,查看设备的运行状态,可以看到数据已经显示出来了。
接着在云组态中进行电表的组态,然后绑定云平台的数据。
四、IoT-Fast-云组态
点击云组态按钮进入云组态首页。
先新建一个项目,填写项目名称,保存,进入项目。
点击应用-我的应用,点击图示位置新增一张图纸,来构建组态。
填写图纸名称后就可以开始画组态图了。
可以在左侧项目树中选择图标使用现成的组件,也可以在设计中设计自己需要的组件。
点击图纸空白处,在右侧修改图纸大小和背景颜色。
从上方选择矩形,画出电表的外形,可以用颜色的渐变表现出立体效果。
画上屏幕和一些图案,配上合适的颜色。
从上方选择文本,补上文本信息。
用各种工具完善一下细节。使图形看起来更真实。
从左侧拉出数字组件,调整大小和位置,点击箭头处的图标绑定数据。
选择数据源-设备,来源-我的,产品-云平台创建的产品,设备-云平台创建的设备,属性-选择A相电压,点击确定。
选择上方文本,在图上画出文本框,在右侧填上文本内容,点击箭头处改变字体属性。
全部完成后点击保存,然后点击右上角的预览。
组态完成,电压值就会按10s周期实时刷新,和原图比较一下。
五、IoT-Fast-微信小程序/APP
软件上的数据支持在微信小程序或者APP上查看,小程序和APP的二维码在云平台首页的右侧,目前只支持安卓APP,ios的用户可以直接用微信小程序查看。
扫码进入IOT-FAST小程序,输入PC端注册的账号密码。
进入首页,可以看到产品和设备数量,点击设备查看该账号下的所有设备。
选择正泰电表,点击查看可以看到设备的详细信息。
点击运行状态右侧的箭头可以查看设备的实时数据。
回到首页,点击组态查看该账号下的所有组态,选择正泰电表,点击查看。
通过IoT-Fast平台使用Modbus协议采集电表数据并快速完成组态场景搭建相关推荐
- 物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序
物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序 一.源码的使用基本说明: 1.1 编译语言: 下位机使用C语言:上位机使用C#语言 标准Modbus Slave通信下位机源码 ...
- 【微信小程序控制硬件16 】 安信可 ESP32-S 开发板实现移植腾讯物联开发平台蓝牙 llsync 协议,实现一键蓝牙快速配网+远程控制。(附带源码)
文章目录 一.前言 二.源码目录说明 三.编译指导 四.常见问题 五.开源微信物联网控制一览表 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物联 ...
- modbus串口调试工具_用modscan测试modbus协议离散仪表数据方法
本文主要介绍离散仪表数据采集方法,涉及的离散仪表有电能表(97规约和07规约).皮带秤计量表.水表流量计等.其中电表数据采集较为简单,知道电表的规约,就知道了电表的波特率(这里97规约的电表波特率为1 ...
- STM32CubeIDE开发(十六),I2C协议采集传感器数据(SHTC1、LTR-553ALS、BMP280、LSM6DSL、MMC3680KJ)
目录 一.I2C总线协议 二.I2C协议的两种从机应对方式 三.传感器信息 四.工程创建及引脚配置 五.STCH1传感器实现 六.LTR_553ALS传感器(light sensor [ALS] an ...
- MQTT协议与阿里云IoT物联网平台
1.MQTT协议介绍 1.1 MQTT协议 MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的支持在各方之间异步通信的消息协议.MQTT在空间和时间上将消息发送者与接收者分离,因此可以 ...
- 基于TCP协议的GPS定位器设备迁移到阿里云IoT物联网平台实践——实践类
背景 GPS定位器是内置了GPS模块和移动通信模块的终端,用来将GPS模块获得的定位数据通过移动通信模块传至Internet上的一台服务器上,从而可以实现在电脑或手机上查询终端位置. GPS定位器可用 ...
- 解密阿里云IoT物联网平台MQTT Access Server核心架构
MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布.订阅信息传输协议.MQTT已逐渐成为IoT领域最热门的协议,也是国内外各大物联网平台最主流的传输协议,阿里云IoT物联网平台 ...
- 2022年 IoT 物联网平台发展趋势:私有化部署
据麦肯锡<物联网:抓住加速机遇>报告预测,到2030年,物联网将在全球创造最高可达12.6万亿美元的经济价值.随着亚马逊.阿里云等云计算巨头不断加码投入,公有云IoT物联网平台因其低成本. ...
- STM32 —— Modbus 协议
STM32 -- Modbus 协议 Modbus 协议简介 Modbus 是一种串行通信协议,由于其协议简单易用,且没有版权要求,目前已经成为工业领域通信协议的实时标准.ModBus 协议是又施耐德 ...
最新文章
- 汇编语言实验七 学习小甲鱼实验代码
- 2017年本博客知识体系引导(更新至2017.8.11)
- Linux ubuntu终端sh、bash、shell的联系与区别
- Android平台基于RTMP或RTSP的一对一音视频互动技术方案探讨
- Centos7挂载iso镜像文件配置本地yum源
- 编码格式(UTF-8 与 ANSI)各种编码解码(encode、decode)
- Exp5 MSF基础应用 ——20164316张子遥
- SpringBoot集成JWT 实现接口权限认证
- Minimax AI 算法在井字游戏(或 Noughts and Crosses)游戏中的实现
- Linux系统时间校准
- 实现手机浏览器跳转微信关注公众号
- 微机原理与接口技术重要的知识点
- csv文件缺失值和空值的填充和删除
- 内网渗透-域横向smbwmin明文hash传递
- ALSA框架学习笔记3:声卡注册流程(代码解析)
- 2019零部件企业“双百强”榜单出炉:QAD客户强势霸榜
- Python自动登录淘宝
- ad软件 pcb如何走线过孔_PCB布局布线技巧总结
- 基于Egret的OPPO小游戏接入
- SAP-S4HANA中新增的委外销售订单库存怎么玩
热门文章
- MATLAB中abs和sqrt函数的使用方法
- 那些java半路转Android开发者现状;后悔转行,java开发最吃香
- maya中arnord渲染器渲染不连续单帧的方法
- echarts 调色盘、渐变色
- python开发游戏的优势和劣势-Python的设计理念和优缺点
- Picture2Pdf
- 北斗短报文优点以及行业应用
- centos8 yum太慢_如何提高Linux安装软件的速度?给CentOS8配置DNF/YUM国内下载源
- nginx动静分离实例
- 【VS2017】【Windows SDK】【MSB803】找不到 Windows SDK 版本10.0.17134.0的解决办法