0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据采集入门常见的数据类型

控制工程中文版 来源:控制工程中文版 2023-11-08 11:31 次阅读

作者 | Brian E. Bolton

收集关键数据是一项挑战,但制造企业可以通过一些有效的方法应对这些挑战并获得收益。

制造企业正在积极开展项目优化以实现流程自动化,高效地收集和记录数据,并以关键绩效指标(KPI)或衡量标准的形式报告结果,从而为其业务带来重要的价值提升。然而,在这一过程中,他们遇到了许多收集和存储数据的方法,并不得不从众多软件和硬件供应商中做出选择。

每个第三方供应商都有各自专注的特定应用领域,使其提供的服务对需要的公司更具吸引力。毕竟,从锅炉中收集系统关键数据与从生产轮胎的过程中收集数据大不相同。

从多个第三方供应商的数据收集系统中选择,也给制造商带来了挑战。工作人员必须处理多个历史数据库和多个程序,才能访问公司数据并进行分析和报告。

要克服这些数据采集方面的挑战,必须对各种数据源、类型和格式进行审查。同样重要的是,研究最佳实践以采集系统的关键数据并将其存储到一个中心位置,以便于日后访问。

01

来自资产或元件的数据源

数据是在过程的不同位置和来源生成的。这些数据表明设备和过程目前正在发生的事情。来自资产或原件的数据源,通常通过可编程逻辑控制器PLC)、监控和数据采集(SCADA)系统、分布式控制系统DCS)、关系数据库、实验室信息管理系统(LIMS)甚至手动记录器,以数字或模拟数据的形式呈现。然后将数据存储在数据库或历史数据库中。

一个最佳实践是收集所需或期望的系统数据,并使用历史数据库将其存储在某个位置。为了完成这项具有挑战性的任务,需要安装并配置接口节点。接口节点通常设置在数据源所在的网络上,并利用接口或连接器获取数据并将其写入历史数据库。

现在的大多数技术都允许实时处理和呈现来自数据源的数据。虽然并非在所有情况下都需要实时数据,但当事情开始朝着错误方向发展时,如果可以在资产或元件层以外的地方对数据做出响应,就可以减少响应时间。具有通知的实时数据有助于预防各种事件,例如:

■当储罐中没有足够的空间时,产品被泵送到储罐中;

■储罐中的产品未能冷却至所需的温度;

■热氧化器温度下降超出许可范围;

■催化转化器中的热点检测

■过程空气压力损失。

从一个数据库收集、存储和分析来自多个来源的数据,可以使关键数据的处理和通信更容易,也更一致。

02

常见的数据类型

在决定采集和存储哪些数据时,重要的是要知道来自资产或元件的数据类型,采集数据并将其存储在数据库中需要什么,以及是否有任何限制。有许多数据类型需要考虑,包括:

■整型–无分数的数字数据类型;

■浮点–带分数的数字数据类型;

■字符–单个字母、数字、标点符号、符号或空格;

■字符串–字符、数字或符号的序列–始终作为文本处理;

■布尔值–真值或假值;

■枚举型–预定义的唯一值(元素或枚举器)的小集合,可以是基于文本的或数字的;

■数组–按特定顺序列出多个元素,通常为相同类型;

■日期–以YYYY-MM-DD格式显示的年月日(ISO 8601语法);

■时间–以hhss格式表示一天中的时间、事件发生后的时间或事件之间的时间间隔;

■日期时间–日期和时间,格式为YYYY-MM-DD hhss;

■时间戳–自1970年1月1日午夜(0000 UTC)(Unix时间)以来经过的秒数。

03

不同的数据格式

数据格式(或文件格式)通常作为数据文件存储在深度存储系统中,不同的文件格式采用不同的压缩算法,可为特定用例带来好处。例如,数据湖中的数据存储方式至关重要,而格式、分区和压缩则是成功的驱动力。

以下是一些常见数据文件格式及其不同的特点:

CSV:当需要兼容性、电子表格处理和可读数据时,这类数据文件是一个很好的选择。缺点是数据必须是扁平的。扁平数据库是一个基本的列/行数据库,历史记录是相关的,这意味着数据可以基于时间戳或其它“关键”标准来自数据库中的不同位置。

JSON:当需要嵌套格式(即与父数据集的当前行保持同步的特殊数据集)时,JavaScript对象表示法(JSON)是一种很好的方法,可用于多个应用程序编程接口(API)。不过,在某些情况下JSON可能比较难读,尤其是不熟悉结构化查询语言(SQL)或其他编程语言的人。

Avro:它用于以二进制格式存储行数据,使其结构紧凑且高效。它以JSON格式存储,使其更容易被任何程序读取和解释。

Parquet:这是一种柱状存储文件格式,与Hive插件配合使用效果更好。它用于有效地存储大型数据集。

文件格式在很大程度上取决于所使用的系统。选择文件格式时需要考虑一些重要的因素,例如:数据结构、性能、可读性、压缩、模式以及兼容性。

04

制定战略性数据采集方法

为了克服数据获取方面的挑战,制造企业需要一个精心规划和易于执行的解决方案,将数据收集、分析和沟通提升到一个新的层次,同时获得更多的投资回报(ROI)。虽然有许多选项可用于收集、分析和交流关键数据,但从单个位置提取所需的数据往往是最容易实现的。

如果数据无法存储在中央历史记录/数据库中,则可以使用报告工具从多个来源提取关键数据,并在单个报告中报告该数据。能根据事件或对数据工况做出反应,并生成通知/报告提交给合适的人员,可以帮助企业节省宝贵的时间和成本。

大多数制造企业很难做到将所有数据带到同一个位置,尤其是在资源有限的情况下。处理如此规模的项目通常需要咨询具有专业知识和工具的第三方合作伙伴,以将此类项目整合在一起。专业的合作伙伴可以提供数据采集系统和软件的整体视图,同时帮助审查供应商的各种选项,包括历史记录和数据分析工具。

了解各种数据源、类型和格式并使用最佳实践,可以帮助制造商更轻松地访问和分析中央数据存储库中的关键系统数据。这样做有助于企业更快地实现预期的商业收益,并在竞争中保持领先地位。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4976

    文章

    12267

    浏览量

    455062
  • 连接器
    +关注

    关注

    96

    文章

    12665

    浏览量

    133167
  • 数据采集
    +关注

    关注

    38

    文章

    4547

    浏览量

    112337
  • 数据存储
    +关注

    关注

    5

    文章

    900

    浏览量

    50594
  • 可编程逻辑控制器

    关注

    4

    文章

    217

    浏览量

    25698

原文标题:数据采集入门:数据源、数据类型、数据格式、采集方法

文章出处:【微信号:控制工程中文版,微信公众号:控制工程中文版】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GaussDB 数据类型介绍

    进行数据类型转换,以满足不同的需求。本文将以示例的形式罗列并介绍一些常见数据类型转换方法等。  数据类型概念及特点 数据类型是一组值的集合
    的头像 发表于 06-05 16:40 1282次阅读
    GaussDB <b class='flag-5'>数据类型</b>介绍

    labview中 波形DBL 的数据类型怎么定义?不然队列输出数据老出错~

    队列传引用发生数据类型不匹配的问题,数据采集卡输出的数据格式是1-D数组和波形DBL数据类型,怎么在队列中进行定义呢~
    发表于 06-18 11:18

    数据采集常见问题

    这个文件是关于使用数据采集常见的问题,涉及都接线方式以及卡的一些参数问题,如果有对数据采集卡感兴趣和有问题的小伙伴可以下载看看或者留言给我。
    发表于 12-03 10:02

    vhdl数据类型

    VHDL中的标识符可以是常数、变量、信号、端口、子程序或参数的名字。VHDL中的数据类型可以分成四大类: 标量型(SCALAR TYPE):属单元素的最基本的数据类型,通常用于描述一个单值数据对象
    发表于 03-30 15:59 11次下载

    KEIL-MDK和STM32的数据类型-之入门篇pdf资料下载

    数据类型-之入门
    发表于 04-14 10:50 7次下载
    KEIL-MDK和STM32的<b class='flag-5'>数据类型</b>-之<b class='flag-5'>入门</b>篇pdf资料下载

    windows 常见数据类型有哪些?

    二,Windows 数据类型命名规律 基本数据类型包括:BYTE、CHAR、WORD、SHORT、INT 等。 指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如
    发表于 08-09 08:00 1次下载

    Struct结构数据类型

    Struct类型是一种由多个不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及PLC
    的头像 发表于 07-25 17:02 2455次阅读

    什么是数据类型转换

    常用的3种数据类型:1、Python数据类型第一种:字符串(str)。 2、Python数据类型第二种:整数(int)。 3、Python数据类型第三种:浮点数(float)。
    的头像 发表于 02-23 15:21 587次阅读

    定义数据类型

    在运算之前我们必须首先定义出数据类型,定义出脚本支持的数据类型,这是运算的基础。 这一小节我们将定义出数据类型,在这里我们暂时定义四个数据类型:
    的头像 发表于 03-03 10:10 639次阅读

    PLC数据类型的种类 常见的转换方法

      PLC数据类型是指编程软件中用来表示变量、常量、对象等数据类型。不同的PLC软件可能会支持不同的数据类型,但常见的PLC
    发表于 03-17 17:41 2.3w次阅读

    PLC数据类型

    基本数据类型       基本数据类型    包括位、位序列、整数、浮点数、日期时间。(常见的) 1、位 字节 字 双字 2、数据类型 3 浮点数 实(或浮点)数以 32 位单精度数
    发表于 04-17 15:49 0次下载
    PLC<b class='flag-5'>数据类型</b>

    GaussDB数据类型转换介绍

    数据类型转换在实际应用中非常常见。GaussDB 作为一款企业级分布式关系型数据库,在实际业务场景使用中,也会避免不了数据类型的转换。以下是一些数据
    的头像 发表于 06-05 16:29 534次阅读
    GaussDB<b class='flag-5'>数据类型</b>转换介绍

    传感器要采集哪些数据类型?传感器数据采集如何实现?

    传感器的应用非常广泛,每一个智能化项目,都离不开各种各样的传感器,在工业数字化应用中,数据采集是核心基础,传感器要采集哪些数据类型呢?传感器采集数据有很多,主要两大类1、信号类如IEP
    的头像 发表于 08-11 15:56 1978次阅读
    传感器要<b class='flag-5'>采集</b>哪些<b class='flag-5'>数据类型</b>?传感器<b class='flag-5'>数据采集</b>如何实现?

    Redis的数据类型有哪些

    Redis的数据类型有哪些?有五种常用数据类型:String、Hash、Set、List、SortedSet。以及三种特殊的数据类型:Bitmap、HyperLogLog、Geospatial
    的头像 发表于 10-09 10:51 413次阅读

    数据的位是什么?C语言中常见数据类型有哪些?

    本文介绍关于C语言中数据类型的相关知识,比如常见数据类型有哪些,怎么定义和使用数据类型等。 1 、数据的位是什么? 计算机系统的存储最小单
    的头像 发表于 11-08 15:55 561次阅读
    <b class='flag-5'>数据</b>的位是什么?C语言中<b class='flag-5'>常见</b>的<b class='flag-5'>数据类型</b>有哪些?