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

相关文章

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入