导读: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和小程序,可在任何地点自由查看平台数据和组态场景,帮助中小型集成商快速搭建物联网行业应用,降低集成商使用成本。

文章以labVIEW模拟数值为例,包括TCP的vi编程,采集,上云,组态,共分为五个部分:

  • labVIEW介绍

简单介绍labVIEW,编写TCP连接的程序框图和前面板。

  • IoT-Fast-采集控制系统

对底层设备进行数据读取、写入的配置界面,还可以进行数据处理。

  • IoT-Fast-云平台

将采集控制系统收集的数据进行分类展示、告警阈值设置、历史数据查询等功能。

  • IoT-Fast-云组态

进行2D组态,组态元素绑定云平台上展示的数据,来进行动作的执行或是数据展示。

  • IoT-Fast-微信小程序/App

通过微信小程序或者手机app进行远程数据的查看,以及动作的执行。

一、labVIEW

labVIEW是一种程序开发环境,使用的是图形化编辑语言G编写程序,我们需要用labVIEW模拟数据,然后IoT-Fast通过TCP协议获取到数据进行处理展示。

打开labVIEW,创建一个vi,编写一个TCP的程序框图如下,TCP的ip为本机ip,端口这里写的是2000。

前面板是一个字符串输入控件,配上确定按钮,编写完成后点击左上角的运行按钮,让程序运行起来。

二、IoT-Fast-采集控制系统

打开IoT-Fast采集控制系统,选择左边的节点,按住鼠标左键拖入到中间的配置栏。

从左侧的控件栏拉出一个TCP in控件和一个调试控件。

双击TCP in控件配置连接IP和端口。

按住白色小框可以拉出一条线连接上另一个白色小框。这样就将两个控件用线连接起来,数据是从左往右流动的,最后流入调试控件就会在右侧的调试窗口显示。

按下图连接后点击右上角的部署按钮,将右侧的界面调到调试窗口,部署完成后TCP in显示已连接。

回到labVIEW的前面板,在输入框中写上发送的内容,然后点击确定。

可以看到IIoT-Fast这边收到了一串Buffer,说明连接是成功的,需要将Buffer做一下编码格式的处理在显示出来。

从左侧拉出function控件,将它放在调试控件的前面。

双击编写代码,转成UTF-8的编码格式显示,完成后点击部署。

回到labVIEW重新运行一下程序,等待TCP in显示已连接后,输入一串字符,点击确定按钮。

返回IoT-Fast,可以看到数据已经接收到了。

多试几下,调试窗口显示一致。

回到labVIEW,再画一个程序框图,内容为频率1秒发送一次0-1之间的随机数,TCP端口为2001,点击运行。

返回IoT-Fast,将TCP in的端口改为2001,部署,调试窗口每隔1秒就会输出一个随机数的字符串。

双击function控件,将输出类型转成数值,部署,labVIEW重新点击运行。

调试窗口输出的数据类型就变为数值型了,数据读取到之后,就可以将数据传到云平台显示,然后再进行云组态

三、IoT-Fast-云平台

点击云平台按钮进入云平台首页。

点击左侧产品中心-产品开发,新增一个产品,类别选择自定义品类

查看创建的产品,在功能定义-自定义参数中新增属性。

创建配置如下,标识符是采集控制和云平台能够对应上的关键字符,同一个产品中不能有重复的标识符

功能定义-分组中创建一个上报分组,类型选择上报,将左边的点位全选,点击右箭头,加入到当前分组中。

接着点击产品中心-设备管理,在该产品下增加一个设备。

下一步将云平台和采集控制中的属性进行绑定,回到采集控制系统,从左侧云平台中拉出微联云上行控件,用于将采集的数据上报云平台

双击控件选择将数据上报到云平台的某个产品、设备和分组中,选择刚刚创建的Modbus-read。

将它接在function后面,然后双击function,将获取到的值赋到标识符的对象下。

function中的代码如下,配置好后点击部署,labVIEW重新点击运行。

msg.payload={"value":Number(msg.payload.toString('utf-8'))
}
return msg;

回到云平台,查看设备的运行状态,可以看到数据已经上传上来了。

这样便配置好了采集控制云平台的联动,接着可以去云组态进行2D组态,用图形展示数据。

四、IoT-Fast-云组态

点击云组态按钮进入云组态首页。

先新建一个项目,填写项目名称,保存,进入项目。

点击应用-我的应用,点击图示位置新增一张图纸,来构建组态。

填写图纸名称后就可以开始画组态图了。

可以在左侧项目树中选择图标使用现成的组件,也可以在设计中设计自己需要的组件。

点击图纸空白处,在右侧修改图纸大小和背景颜色。

折线图文件夹中拖出实时曲线,右侧点击箭头处链接的图标绑定云平台数据。来源-我的,产品-云平台创建的产品,设备-云平台创建的设备,属性-选择值。

将实时折线的长度拉长到整个图纸。

点击右上角的保存,然后点击预览,曲线会随时间实时变化。

五、IoT-Fast-微信小程序/APP

软件上的数据支持在微信小程序或者APP上查看,小程序和APP的二维码在云平台首页的右侧,目前只支持安卓APP,ios的用户可以直接用微信小程序查看。

扫码进入IoT-FAST小程序,输入PC端注册的账号密码。

进入首页,可以看到产品和设备数量,点击设备查看该账号下的所有设备。

选择labVIEW 随机数,点击查看可以看到设备的详细信息。

回到首页,点击组态查看该账号下的所有组态,选择labVIEW 随机数,点击查看。

效果和PC端是一样的,手机查看组态会自动横屏。

全流程低代码物联网平台IoT-Fast教你对接labVIEW相关推荐

  1. Web组态——新一代全流程低代码物联网平台

    先上图,实际完成效果: Q:那么以上场景是用什么实现的呢? A:IoT-Fast是一款全流程低代码物联网平台,提供了丰富的设备采集控制协议(Modbus RTU 串口.Modbus TCP 网口.通用 ...

  2. 低代码开发平台+巡检管理系统解决方案

    随着互联网科技的进步与发展,各行各业已经开始意识到工厂.大楼.仓库等巡检工作得重要性,作为管理者,如何掌握及监督巡检人员的工作是否尽责,提高各类巡检工作的规划,有效保障企业井然有序的工作避免出现人为因 ...

  3. 值得关注的5款“企业级低代码开发平台”推荐

    优质的"企业级低代码开发平台"该如何评估? 企业级低代码作为平台层的一员,其对应的核心价值是:提升应用软件开发效率 和 降低应用软件开发门槛. 由企业级低代码的核心价值还可衍生出两 ...

  4. 突出编程扩展,Gartner更新“企业级低代码开发平台的关键能力”清单

    9月30日,全球知名研究机构Gartner更新发布了企业级低代码开发平台的关键能力报告<Critical Capabilities for Enterprise Low-Code Applica ...

  5. 【华为云技术分享】低代码开发平台发展趋势:低代码——炒作还是趋势?

    在<人月神话>的开篇提到焦油坑,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼.上帝见证着恐龙.猛犸象.剑齿虎在焦油中挣扎.他们挣扎的越是猛烈,焦油纠缠的越紧,没有任何猛兽足够壮烈或 ...

  6. 国内外低代码开发平台调研(2022)

    "低代码开发是云计算之后的下⼀场IT⾰命." --钉钉发布会所提到的低代码开发. 钉钉6.0发布会 近⼏年来,低代码概念越来越⽕爆,随之⽽来的低代码产品也越来多,这其中就有很多优秀 ...

  7. 国内外低代码开发平台优劣势一览

    随着数字化转型的推进,低代码开发平台正变得越来越受欢迎.在国内外市场上,已经出现了许多低代码开发平台.目前国内主流的低代码开发平台有:宜搭.简道云.明道云.云程.氚云.用友 YonBuilder.道一 ...

  8. 低代码开发平台_低代码开发平台测评——伙伴云

    ​本次测评的产品严格来说不算低代码开发平台,它自己给自己的定位更多是全流程数据生产力平台.不过它依然具备应用搭建的关键要素,而且在数据管理方面还比较出彩,所以不能放过它--伙伴云,这款由Discuz! ...

  9. java增删改查代码_低代码开发平台

    Question 世界上有没有这种类型的软件开发项目? 可以做到: 对客户来说,可以让想法快速变成系统,几天内即可投入使用,产生价值. 对老板来说,可以以最低的成本获得最大的利益. 对程序员来说,可以 ...

最新文章

  1. 今年端午节,想回家看看父母...
  2. 对冲基金BKCM LLC创始人看涨BCH
  3. RT600之Mailbox
  4. 文字居中 qt_Qt编写自定义控件11-设备防区按钮控件
  5. english writing sample for professional
  6. flutter 自定义 AppBar
  7. canvas中strokeRect的渲染问题strokeRect把一像素的边框渲染成两像素
  8. MyEclipse - 查询使用的JDK版本
  9. 【转】Magento2 数据库操作
  10. matlab2c使用c++实现matlab函数系列教程-disp函数
  11. 人之间的尊重是相互的_人与人之间,最长久的关系,不是友情,不是爱情,而是…… ( 好文 )...
  12. Fluent API Development in C# C#中流畅的API开发 Lynda课程中文字幕
  13. 微信撤回软件安卓版_微信无限时间撤回软件
  14. 《Using OpenRefine》翻译~9
  15. CSS3实现两头细中间粗的线(纵向)与一线两色\渐变线\文字投影\文字渐变等
  16. C语言:51单片机看这一篇就够了
  17. mysql重启报without updating PID file错
  18. 【MySQL(七)】脏页
  19. 广西壮族自治区公安厅信息中心异地容灾系统(三期)采购185万
  20. 数据结构软件测试,资讯详情-java常见数据结构-柠檬班-自动化测试-软件测试培训-自学官网...

热门文章

  1. wincc不正确的过程数据服务器,WinCC安装过程中的问题及其解决办法
  2. 网易极客战记-KITHGARD地牢--Kithgrad地牢
  3. 微博推送数据结构分析
  4. java 强制gc_如何强制GC回收垃圾
  5. java日期和字符串格式转换
  6. 网络原理实验2 路由器的基本配置
  7. Aviso 卫星测高数据处理(1)——数据下载和nc转TIF批处理
  8. [OC]浙江理工大学OJ部分题解
  9. Spark Sql对列的操作
  10. 解决maya2020阿诺德渲染器保存图像存在色差变暗的情况或问题