SCADA、HMI RTU、DCS和PLC有什么区别?

2023-11-01 06:20
文章标签 区别 hmi plc rtu scada dcs

本文主要是介绍SCADA、HMI RTU、DCS和PLC有什么区别?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PLC专注于具有离散开关信号的离散自动化,用于工厂装配线和装瓶线等。PLC有多种尺寸,意味着不同的 I/O 和程序容量。最小的尺寸通常称为纳米PLC、微型PLC ,以及具有固定 I/O的迷你 PLC,用于小型独立应用。

DCS专注于模拟信号过程控制,作为炼油、石化、化工等过程工业的主控制系统。DCS支持控制器、电源、控制网络的冗余,以及冗余I/O卡,包括现场总线接口卡位于同一背板。控制网络支持控制器之间的点对点通信。

RTU设计用于无人值守且无电源的远程位置的应用。这可能包括淡水水库、陆上油气井场以及无人海上平台。因此,RTU 的功耗极低,远低于 DCS 和 PLC,可以使用太阳能和电池进行操作。

人机界面 (HMI) 是将人连接到机器、系统或设备的用户界面或仪表板。虽然该术语在技术上可以应用于允许用户与设备交互的任何屏幕。HMI 是该技术最常见的术语,有时也称为人机界面 (MMI)、操作员界面终端 (OIT) 、本地操作员界面 (LOI) 或操作员终端 (OT)。HMI 和图形用户界面 (GUI) 相似但不是同义词:GUI 通常在 HMI 中利用来实现可视化功能。大多数 PLC、DCS 和 RTU 都包含用于用户交互的 HMI。PLC 和 RTU 最多包含 3 个 HMI,DCS 可能包含最多至 10 个或更多。

SCADA 代表监督控制和数据采集。它是一种用于过程控制的软件应用程序。SCADA是一个中央控制系统,由控制器网络接口、输入/输出、通信设备和软件组成。SCADA系统用于监视和控制工业过程中的设备,包括制造、生产、开发和制造。SCADA系统用于从位于偏远地区的传感器和仪器收集数据。然后计算机处理这些数据并及时呈现。

PLC - 可编程逻辑控制器(数字计算机设备)

DCS - 分布式控制系统(互连设备网络,包括多个 PLC)

SCADA - 监控和数据采集(工业控制系统软件

PLC制造商提供特定的SCADA软件来控制他们的PLC

Ex-对于欧姆龙PLC,SCADA软件使用的是CX-Supervisor

适用于三菱 PLC - Uniware

PLC 用于控制工厂中的特定操作 - 但 DCS 用于控制整个工厂

当PLC不足以控制整个自动化过程(更多数量的输入和输出)时,使用DCS

可编程逻辑控制器

  • 它是用于控制与其连接的过程(或)输出的设备。
  • PLC根据输入程序控制输出

  • PLC是用于工业过程自动化的数字计算机
  • PLC通常用于控制中型和一些大型应用
  • PLC用于输入和输出数量较少(或者可以说是数百个)的情况。

PLC电源

PLC的两种类型

  1. 带开关电源。(230伏交流电)
  2. 不带 SMPS(24 v DC)

(SMPS-开关模式电源)

PLC内存

  1. 程序存储器——存储和执行程序
  2. 数据存储器——存储输入和输出数据

通讯端口

与 PC 连接并上传(PLC 到 PC)和下载(PC 到 PLC)程序

使用的端口

  • RJ 11
  • RJ 45
  • RS 232
  • USB——通用串行总线
  • 485卢比

编程语言

  1. 结构化文本
  2. 指令表
  3. 顺序流程图
  4. 功能框图
  5. 梯形图

(常用的是第4种和第5种,比较简单)

输入设备

  1. 开关
  2. 按按钮
  3. 传感器... ETC

输出设备

  1. 发动机
  2. 钻孔机..等

DCS-集散控制系统

分布式控制系统 (DCS) 是用于连续或批量制造过程的专用系统。

DCS 中连接的强大 PLC 数量

监控与数据采集系统

  • Scada是一款设计软件
  • 输入和输出由用户定义(在 PLC 中预定义)
  • SCADA 概念被开发为远程访问各种本地控制模块的通用方法
  • PLC可以通过工业过程的一部分控制水流至预设水位......但SCADA系统将允许操作员更改预设水位
  • SCADA可以允许用户以流程图和图形结构查看整个过程。
  • SCADA能够监控整个工厂的过程参数。\

SCADA 软件 - 设计过程

这篇关于SCADA、HMI RTU、DCS和PLC有什么区别?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/321075

相关文章

hevc和H.264格式的区别

HEVC(High Efficiency Video Coding)和H.264(也称为Advanced Video Coding,AVC)都是视频压缩标准,但它们之间存在一些显著的区别,主要集中在压缩效率、资源需求和兼容性方面。 压缩效率 HEVC,也被称为H.265,提供了比H.264更高的压缩效率。这意味着在相同的视频质量下,HEVC能够以大约一半的比特率进行编码,从而减少存储空间需求和

Java面试题:通过实例说明内连接、左外连接和右外连接的区别

在 SQL 中,连接(JOIN)用于在多个表之间组合行。最常用的连接类型是内连接(INNER JOIN)、左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。它们的主要区别在于它们如何处理表之间的匹配和不匹配行。下面是每种连接的详细说明和示例。 表示例 假设有两个表:Customers 和 Orders。 Customers CustomerIDCus

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

在 Java 中,JDK、JRE、JVM 分别代表什么,有何关系和区别?

在Java开发的世界中,我们会经常听到JDK、JRE和JVM这三个词。它们都与Java的运行环境以及Java程序的编译和运行有关,它们之间也存在一些关联性和区别。 什么是JDK、JRE和JVM 我们来看它们分别是什么。 JDK,全称Java Development Kit,即Java开发工具包。顾名思义,JDK是用于Java开发的一套工具包,里面包含了Java的编译器javac、

QT 中ListView和ListWidget有什么区别

ListView和ListWidget在Qt框架中都是用于显示列表数据的控件,但它们在使用方法和特性上存在一些明显的差异。以下是关于它们用法不一样的地方的详细分析: 数据管理方式: ListView:使用QAbstractItemModel数据模型来管理和显示列表数据。QAbstractItemModel是一个抽象类,允许开发者自定义数据模型以适应特定的数据结构和需求。这使得ListView在处

Transformers和Langchain中几个组件的区别

1.对于Transformers框架的介绍 1.1 介绍: transformers 是由 Hugging Face 开发的一个开源库,它提供了大量预训练模型,主要用于自然语言处理(NLP)任务。这个库提供的模型可以用于文本分类、信息抽取、问答、文本生成等多种任务。 1.2 应用场景: 文本分类:使用 BERT、RoBERTa 等模型进行情感分析、意图识别等。命名实体识别(NER):使用序列

java的clone() 深克隆与浅克隆的区别

克隆的目的:快速创建一个已有对象的副本。 克隆的步骤: 创建一个对象将原有对象的数据导入到新创建的数据中 1. Object的clone()源代码简介 [java]  view plain copy /**   * Creates and returns a copy of this {@code Object}. The default   * i

HTTP状态码中301与302的区别

一.官方说法  301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:  301 redirect: 301 代表永久性转移(Permanently Moved)。  302 redirect: 302 代表暂时性转移(Temporarily Moved )。  这是很官方的说法,那么它们的区别到底是什么呢?  1.1、什么是301转向?什么是301重定向?

什么是dB?dBm、dBc、dBi、dBd怎么计算,有什么区别?

什么是dB?dBm、dBc、dBi、dBd怎么计算,有什么区别? 引言 在电子工程、通信和音频领域,dB(分贝)是一个常见的术语。许多人刚接触时可能会感到困惑,因为它不仅仅是一个简单的单位,还有多种不同的形式,如dBm、dBc、dBi和dBd。这篇文章将详细解释这些概念,并介绍如何计算它们,帮助初学者更好地理解和应用。 什么是dB? dB,即分贝,是一种表示两个数值比值的对数单位。分贝的基

工程师 - status和state的区别

"Status"和 "state"是相关的概念,但有不同的含义,尤其是在计算、系统和编程方面: 1. Status:     * 定义: 状态是指系统、进程或实体在某一特定时间点的当前状态或情况。     * 使用方法: 它通常描述一项操作的状态,如是否正在进行、是否已成功完成、是否遇到错误或是否正在等待输入。     * 举例说明: 在编程中,函数可能会返回一个状态代码,