人机界面石油行业应用:一个设备构建石油罐区状态监测系统

news2024/12/28 8:14:20

一、应用背景

石油罐区是石油石化企业重要的生产设施,负责存储和输送各类油品,而石油罐区状态参数的监控是生产管理的重要部分,不仅可以及时准确地获取现场设备数据,保证罐区的正常运行,还可以防止安全事故的发生。

因此,开发高性能、安全可靠的石油罐区状态监测系统是实现石油罐区安全生产的关键

二、面临难题

在石油罐区的安全生产中,不仅需要采集罐区设备数据,还需要对数据进行处理和分析。因此,在实现石油罐区状态参数监测时,面临的难题主要有以下几点:

(1)现场多协议、多类型罐区设备数据的采集和控制

(2)数据的可视化处理,包括数据显示(字段/曲线/仪表显示)、边缘计算、警报通知和管理、审计追踪、报表、配方等;

(3)石油罐区数据的远程监控

(4)将石油罐区数据存储到数据库

(5)将采集到的石油罐区数据上传到SCADA、MES、云平台等。

三、方案介绍

虹科多功能物联网HMI凭借其丰富强大的功能、高级别防护、海量通信支持、多行业认证等特点而备受赞誉,是开发高性能石油罐区参数监测系统的最佳选择,整体的应用框架如下所示。

虹科物联网HMI通过海量通讯协议完成现场设备数据的采集,再结合其配套软件JMobile Studio完成页面组态以及数据可视化处理,完成现场关键参数监控画面的制作。由于虹科物联网HMI内置Web、VNC服务器,现场操作人员通过Web浏览器、VNC客户端等便可完成设备的远程监控。此外,虹科物联网HMI可以一键配置连接到自家Corvina云平台,实现设备数据的远程监控和设备项目的远程管理;同时,虹科物联网HMI也可通过OPC UA、MQTT等协议对接到第三方云平台,最大程度地满足客户的多样化需求。

除了物联网HMI,虹科还提供具有相同功能的物联网网关,以及可运行在客户X86设备中的软件方案——JMobile PC Runtime,快速赋予客户设备物联网功能,客户可以根据现场实际需求选择对应的解决方案。

四、案例分享

为了实现石油罐区中储油罐温度/液位、泵阀状态、可燃气体浓度/密度等关键参数的监测,国内某石油企业采用虹科物联网HMI eX707G和eSMART 10开发一个石油罐区状态监测系统,快速、高效、可靠地完成石油罐区关键数据的采集和可视化,提高了石油罐区的安全性和生产效率。

(1)数据采集和可视化

支持200+通信协议,包括OPC UA、Modbus、MQTT以及西门子、三菱、欧姆龙、AB、施耐德等主流PLC协议,支持同时运行8种通讯协议并且支持一万点数据,最大程度地帮助客户完成罐区设备数据的采集;支持边缘计算,客户可以通过编写JavaScript脚本完成现场数据的处理和分析。

此外,虹科物联网HMI 支持2000+现代风格控件,支持自定义控件。通过配套组态软件,用户可以以控件的形式将现场工艺流程展现在虹科物联网HMI可视化界面上,使得现场人员更加清晰地知晓现场情况。

 

(2)警报通知和管理

支持警报管理功能,可以对石油罐区中的储油罐温度/液位、可燃气体浓度/密度等关键参数设置上下限,并判断参数是否需要报警;支持上下限触发、等值触发、数值偏差触发等四种触发方式,满足客户的多样化需求。

此外,虹科物联网HMI支持在线和历史警报控件,帮助客户完成警报状态的查看,以及警报确认、复位、保存等操作。

(3)远程监控

虹科物联网HMI内置Web、VNC服务器,操作人员通过Web浏览器(电脑/平板/手机)、VNC客户端即可远程访问HMI的可视化界面,即使不在HMI旁边,也可以随时远程监控罐区设备的关键参数,减轻了现场人员的劳动强度,提高了工作效率。

 电脑端画面

 

 手机端画面

 

五、总结

通过上述方案,该石油企业高效、快速地完成了现场石油罐区状态参数监测系统的部署,实现了储油罐温度/液位、可燃气体浓度/密度等关键参数的监测,提高了石油罐区的工作效率和安全性,加快了石油罐区自动化水平的发展进度。


更多精彩资讯 欢迎关注博主

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

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

相关文章

Python如何解决“快手滑块验证码”(4)

前言 本文是该专栏的第32篇,后面会持续分享python的干货知识,记得关注。 很多时候,我们打开一个页面还没开始进行浏览,就跳出一个滑块验证的图片,需要拖到滑块至缺口处,才可以正常浏览。这对于我们正常人浏览页面来说,几乎没什么难度,但是当我们需要用到脚本去实现的时…

本地服务器如何让外网远程桌面连接?

远程访问是远程办公和服务器管理常用的网络应用场景。那么,当我们需要面对远程目标主机是内网服务器电脑时,在不是同个局域网的跨网环境下,内网可以远程控制电脑吗?答案是可以,使用快解析内网映射方案就能实现将本地服…

MyBatis一级缓存 二级缓存

MyBatis一级缓存 二级缓存什么是缓存?一级缓存一级缓存失效的四种情况二级缓存怎样开启二级缓存使二级缓存失效的情况二级缓存相关配置缓存查询的数据顺序整合第三方缓存EHCache(代替二级缓存)什么是缓存? 这是一个地图软件上的根据城市查询模块,对于那…

Freemarker页面静态化开发

4.5 页面静态化 4.5.1 什么是页面静态化 根据课程发布的操作流程,执行课程发布后要将课程详情信息页面静态化,生成html页面上传至文件系统。 什么是页面静态化? 课程预览功能通过模板引擎技术在页面模板中填充数据,生成html页…

Mybatis Plus轻松上手

Mybatis Plus 今日目标: 了解mybatisplus的特点能够掌握mybatisplus快速入门能够掌握mybatisplus常用注解能够掌握mybatisplus常用的增删改查能够掌握mybatisplus自动代码生成 Mybatis: ✔需要程序员编写sql语句程序员可以干预sql对sql进行调优(优化) MybatisPlu…

强化学习笔记:基于价值的学习方法之价值估计(python实现)

目录 1. 前言 2. 数学原理 3. 代码实现 3.1 游戏设定 3.2 class State 3.3 class Action 3.4 Class Agent 3.5 Class Environment 4. 仿真结果及其分析 4.1 play() 4.2 value_evaluation_all_states(grid, max_steps) 4.3 value_evaluation_one_state(grid, s) 4.4…

ZYNQ FPGA嵌入式开发 - 小梅哥(二)

创建工程打开Xilinx SDK创建工程Next 创建Empty Application添加文件编写代码参考文档 UG585 Zynq 7000 Technical Reference Manual寄存器说明 Appx.B: Registe Detial查看帮助文档Import Examples跨平台使用:头文件:unistd.h 每个平台都会提供sleep() …

论文阅读笔记:Attention is All You Need

论文标题:Attention is All You Need 目录 论文标题:Attention is All You Need 1.摘要 2.前言 3.模型结构 自注意力机制 多头自注意力机制 注意力机制在Transformer中的应用 1.摘要 过去最优的模型是带有attention连接的encoder-decoder模型&…

string的应用和模拟实现(上)

目录 string的应用 insert插入元素 erase删除元素 assign赋值: replace代替函数的一部分 find:从string对象中找元素 c_str:得到c类型的字符串的指针 substr:取部分元素构建成新的string对象 rfind find_first_of:从string查找元素 stri…

JVM【类的加载过程(类的生命周期)详解】

概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如…

软件测试之python学习

1、pycharm的常用配置 1.1修改主题配置 1、点击菜单file,选择settings选项2、选择editor,点击color scheme配色方案3、在右侧选择对应的主题配置1.2修改背景颜色 1、点击菜单file,选择settings选项2、选择appearance,点击Theme 1.3调整字体大小 1、点…

基于K8S+eureka的java应用快速上下线的WEB平台

刚进公司时,由于历史原因,应用发布通过:发布新版(新老并存)->下线老版->删除老版的方式,每次通过手工处理,蛋疼(不方便且高风险)。于是马上写了比较直观的脚本方案…

关于java移位运算的一点讨论

框架乱飞的年代,时常还得往框架源码里看,对内在原理没点理解,人家就会认为你不太行。平时开发你可能没咋用过位移运算,但往源码里一看,就时常能看到它。我也是看着看着,突然仔细一琢磨,又不由得…

C++缺省参数与函数重载

目录 一.缺省参数 1. 基本概念 2.多参函数中使用缺省参数的情形分类 二.函数重载 (1)形参类型不同构成的重载 (2)形参个数不同构成的重载 (3)形参类型顺序不同构成的重载 函数重载的注意事项: 三.C支持函数重载的底层原理--函数名修饰 编译器生成可执行程序…

选购自主可控全国产交换机时, IP防护等级多少比较合适?

本期武汉海翎光电的小编要为大家介绍的是《选购自主可控全国产交换机时IP防护等级多少比较合适?》首先我们要了解自主可控全国产交换机的工作场景,加固交换机会比工业交换机的IP等级更高一些,而工业交换机又会比普通交换机的IP等级要求高一些…

Unity 工具 之 Jenkins 打包自动化工具的下载/安装/基本操作/任务创建执行/Unity打包自动化简单搭建的相关整理

Unity 工具 之 Jenkins 打包自动化工具的下载/安装/基本操作/任务创建执行/Unity打包自动化简单搭建的相关整理 目录 Unity 工具 之 Jenkins 打包自动化工具的下载/安装/基本操作/任务创建执行/Unity打包自动化简单搭建的相关整理 一、简单介绍 二、Jenkins 的下载 三、Jenk…

代码随想录--链表相关题目整理

代码随想录–链表相关题目整理 1. LeetCode203 移除链表中指定元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val…

如何免费创建PDF文档?创建PDF文档的9个工具

PDF 创建器是一种程序、应用程序或软件,旨在制作或创建 PDF 文档。自可移植文档格式 ( PDF ) 出现以来,文档共享和存储变得更加容易。PDF 还使文件交换更加安全。由于 PDF 格式的众多优点,PDF 文档被全球范围内的人们广泛使用。因此&#xff…

Java数据结构(List介绍和顺序表)

1、List的介绍 在集合框架中,List是一个接口,继承自Collection(也是一个接口)。 Collection也是一个接口,该接口中规范了后序容器中常用的一些方法,Iterable也是一个接口,表示实现该接口的类是可…

第一天总结 之 用户管理界面的实现 之 修改操作 的实现

修改操作 首先 明确 修改操作的前提是 先在页面显示修改前的数据 然后对其进行修改 之后点击提交在页面显示修改前的数据 方法一: 带着数据直接跳转 到添加页面 即在跳转的url后 直接通过?携带数据跳转 缺点: !!…