宏集eX700M系列HMI实现港口设备数据上云

前言

随着港口设备信息化技术的快速发展,越来越多的企业想要把现场设备数据上传到云平台,进而实现关键数据的远程监控和分析处理。在此背景下,国内某信息化公司想要将港口设备数据通过MQTT上传到该公司自研IOT平台,实现数据上云,为后续数据的统筹管理打下基础。

客户现场图

宏集eX700M系列HMI

基于客户需求,我们为客户推荐了eX700M系列HMI,采集现场各种设备数据,并通过MQTT将数据发布到IOT平台。

宏集eX700M系列HMI的关键优势如下:

(1)支持1万点数据标签,200+通讯协议

(2)支持作为MQTT发布端和订阅端;

(3)超高硬件配置,搭载64位四核处理器,2GB RAM,8GB Flash;

(4)集成CODESYS V3运行环境,可作为软PLC使用,支持Profinet、EtherCAT、Ethernet/IP等多种现场总线协议;

(5)嵌入JavaScript高级编程语言,支持客户定制化功能开发。

关键挑战与应对之策

在协助客户完成项目部署时,我们遇到了一些挑战,针对这些挑战,宏集eX700M系列HMI的应对之策如下:

1.现场设备的数据采集

客户现场设备种类很多,比如西门子、GE、AB、安川等PLC设备,以及一些支持私有协议的智能设备。而且,这些设备支持的通讯协议也各不同,给设备的数据采集带来了难题。而宏集eX700M系列HMI专门用于解决客户现场的数据采集难题

客户现场PLC设备

 

 宏集eX700M系列HMI支持200+通讯协议,包括OPC UA、Modbus、MQTT、TCP、UDP和自由串口等协议,以及西门子、三菱、GE、AB、欧姆龙、倍福、力士乐、基恩士等主流PLC协议,而且支持同时连接8种不同协议类型的设备,最大程度地帮助用户完成现场设备的数据采集。

部分协议列表

 

 

2.数据处理

对于现场支持自由串口协议的智能电表设备,客户需要对接收到的数据报文进行拆分处理,获取其中的电压等关键数据。

基于此,我们推荐客户使用eX700M系列HMI中JavaScript功能,按照设备的报文格式,编写JavaScript代码自动获取智能电表数据,并对数据处理分析,最后再把最终数据写入到标签数据库中,完成数据采集和处理。

实际JavaScript代码

3.通过MQTT将数据上传到IOT平台

客户需要自定义设定MQTT报文格式,而且不同的数据选择不同的发布策略,即关键数据采用固定的时间间隔发布,非关键数据只有当数据发生变化时才发布,宏集eX700M系列HMI完全满足客户的需求。

宏集eX700M系列HMI支持作为MQTT发布端和订阅端(该客户只需要作为发布端),根据IOT平台的连接参数配置即可完成与平台连接,而且支持通过链接数据标签监视与IOT平台的连接状态以及发布的数据量等。

配置IOT平台连接参数

宏集eX700M系列HMI支持为不同的数据进行分组,并且分配不同的发布策略。 

不同标签组分配不同的发布策略

发布策略的自定义设定

最终成功帮助用户完成数据的上传,实现现场设备的远程监控。

客户IOT平台接收到的报文格式
客户IOT平台的设备监控画面

总结

通过宏集eX700M系列HMI,客户成功实现港口设备的数据采集和数据上云,最终通过IOT平台完成现场设备的远程监控,进一步推动了港口设备信息化的发展。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DDD学习

概述 学习一下DDD 什么是DDD DDD是领域驱动设计(Domain Driven Design)的缩写,是一种软件开发方法论。它强调将业务领域划分为多个紧凑的、自包含的领域,并通过强调领域模型的重要性来建立一个通用的语言和理解。 DDD鼓励开发…

js高级 笔记03

目录 01 如何避免全局变量 02 递归函数 03 浅拷贝 04 深拷贝 05 函数的调用模式 06 异步代码数据丢失问题 01 如何避免全局变量 自调用函数 常用于避免全局变量冲突的问题 不同的函数都有一个独立的作用域 所以可以解决命名冲突的问题 自调用函数也叫做沙箱函数 自调用函…

CSS all 属性

CSS all 属性 定义和使用 all 属性用于重置所有属性,除了 unicode-bidi 和 direction。 默认值:none继承:无动画:no。 阅读 animatable版本:CSS3JavaScript 语法:object.style.all“initial” 属性值 值描述initial修改所有元素属性或父元素的值为其初始化值in…

java项目的构建工具-Maven

黑马程序员JavaWeb开发教程 文章目录 一、概述1、介绍(1)介绍(2)Maven的作用(3)官网(4)仓库 2、安装 二、IDEA 集成 Maven1、配置Maven环境2、创建Maven项目(1&#xff0…

入门必备:MySQL本地安装(Windows11)

下载安装 社区版下载地址:https://dev.mysql.com/downloads/ 选择合适自己操作系统的版本: 下载完成后是一个.msi文件,双击安装即可; 接下来请看图: 上面的步骤完成后,大概会弹出黑窗口并且有下面的UI界面&#xff…

Simlab python二次开发1-将所有缸套内表面半径加大1mm

Simlab python二次开发1-将所有缸套内表面半径加大1mm 1、打开模型文件2、getBodiesWithSubString()从名字得到Bodies3、建Body类Group3.1、定义放入Group中的Bodies3.2、建Group 4、将缸套内表面建组,并扩半径1mm4.1、simlab.getBodiesFromG…

密码学 | 数字签名 + 数字证书

🥑原文:数字签名和数字证书的原理解读 - 知乎 🥑声明:后文图中若未明确指明,默认是 Bob 的公钥或私钥。 Step1:Bob 有两把钥匙,一把是公钥,另一把是私钥。 Step2:Bob 把…

基于Springboot+Vue的Java项目-企业客户管理系统开发实战(附演示视频+源码+LW)

大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &am…

00_Linux

文章目录 LinuxLinux操作系统的组成Linux的文件系统Linux操作系统中的文件类型Linux操作系统的组织结构 Linux vs WindowsNAT vs 桥接模式 vs 仅主机Linux Shell命令Linux⽂件与⽬录管理相关指令目录文件普通文件文本编辑 用户管理添加用户删除用户用户组管理 文件权限管理权限…

[生活][杂项] 上班党的注意事项

前言 目前是上班已经接近两年了,目前的状态是,一个人租了一个单间在上班。对于这种情况有以下几点需要注意。 钥匙问题,一定不要陷入钥匙丢失的情况!一定不要陷入钥匙丢失的情况!一定不要陷入钥匙丢失的情况&#xff…

共享电动车哪家强?人民出行共享电动车绿色出行

在当下这个快节奏、高压力的生活环境中,人们越来越注重出行的便捷性和环保性。共享电动车以其灵活方便、绿色低碳的特性,受到了越来越多人的青睐。那么,在众多的共享电动车品牌中,哪个牌子比较好呢?今天,就让我来为大家介绍一下人民出行共享电动车,它以其卓越的品质和贴心的服…

邮箱群组是什么?怎么创建邮箱群组?

在我们群发邮件时,可能会遇到这样的状况,一个个输入邮箱地址效率很低,而且很容易就漏发。而对于一个企业来说,如果出现这样的问题,很有可能会影响公司的业务进展和团队协作。这个时候我们就需要邮箱群组这个功能&#…

【Java】导出Mysql表表结构与注释数据字典

需求: 把mysql中所有表的字段名、数据类型、长度、注释整理成csv,做成数据字典。 import java.io.IOException; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import ja…

聊聊binlog是什么

1. 上一讲思考題解答:redo日志刷盘策略的选择建议 先给大家解释一下上一讲的思考題,我给大家的一个建议,其实对于redo日志的三种刷盘策略,我们通常建议是设置为1 也就是说,提交事务的时候,redo日志必须是刷入磁盘文件…

AWB学习记录

主要参考食鱼者博客:https://blog.csdn.net/wtzhu_13/article/details/119301096,以及相关的论文,感谢食鱼者老师整理分享。 灰度世界和完全反射 灰度世界法和完全反射法分别是基于(Rmean, Gmean, Bmean)和(Rmax, Gmax, Bmax)来进行白平衡校…

Leetcode 76. 最小覆盖子串和Leetcode 34. 在排序数组中查找元素的第一个和最后一个位置

文章目录 Leetcode 76. 最小覆盖子串题目描述C语言题解和思路解题思路 Leetcode 34. 在排序数组中查找元素的第一个和最后一个位置题目描述C语言题解和思路解题思路 Leetcode 76. 最小覆盖子串 题目描述 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子…

多任务学习的显著优势!

多任务学习是一种机器学习技术,它允许模型同时学习多个相关任务。与不进行多任务的整体学习(单任务学习)相比,多任务学习具有多个显著优势。 首先,多任务学习可以提高学习效率和速度。在并行学习中,多个任…

数组和指针的联系(C语言)

数组和指针是两种不同的数据类型,数组是一种构造类型,用于存储一组相同类型的变量;而指针是一种特殊类型,专门用来存放数据的地址。数组名除了sizeof(数组名)和&数组名表示整个数组外,其他情况下都表示的是首元素的…

profinet协议基础

文章目录 工业以太网自动化通讯金字塔工业以太网技术比较 profinet概述profinet特性 EtherNet通信EtherCAT通信EtherCat特性EtherCat过程同步 工业以太网 工业以太网是基于IEEE 802.3 (Ethernet)的强大的区域和单元网络。 自动化通讯金字塔 各个组织与工业以太网 工业以太网…

水气表CJ/T188协议学习及实例

水气表CJ/T188协议学习及实例 1 CT/J 188协议简介 CJ/T188协议规定了户用计量仪表(以下简称仪表),包括水表、燃气表、热量表等仪表数据传输的基本原则,接口形式及物理性能、数据链路、数据标识及数据安全性和数据表达格式的要求。 CJ/T188协议为主-从…