一文解析SCADA、DCS和PLC

发布者:温馨小屋最新更新时间:2023-08-24 来源: elecfans关键字:SCADA  DCS  PLC 手机看文章 扫描二维码
随时随地手机看文章

随着工业企业智能化应用水平的提高,越来越多的人开始接触各种工业自动化系统和产品,包括SCADA、DCS和PLC。


其中:

DCS:分散控制系统(distributedcontrol systems)。

PLC:可编程逻辑控制器(Programmable Logic Controller)。

从起源和发展来看,DCS是从传统的仪表板发展而来的。因此,DCS从先天的角度更加重视仪表的控制。


PLC是从传统的继电器电路发展而来的。原来的PLC甚至没有模拟处理能力。因此,PLC从一开始就强调逻辑运算能力。


在系统可扩展性和兼容性方面,虽然DCs在开发过程中有自己的系统,但大多数系统的内部通信协议不同,但操作级网络平台采用以太网。只要网络到达该位置,您就可以随意增加或减少节点数量并安排节点位置。此外,新的通用操作站基于windows系统的OPC和DDE等开放协议,还可以方便各种系统之间的通信,实现资源共享。


SCADA,即数据采集和监控系统,是工业控制的核心系统,主要用于控制分散的资产,以实现与控制同等重要的集中数据采集DCS—分布式控制系统,主要用于控制同一地理环境下的生产过程。


PLC是一个重要的控制部件,通常用于SCADA和DCS系统中,以实现工业设备的特定操作和过程控制,并通过回路控制提供本地过程管理。


由此可见,SCADA和DCS是一个系统,而PLC是一个产品。PLC可以构成SCADA和DCS。

PLC在70年代仅采用开关量逻辑控制,最早应用于汽车制造业。也就是说PLC将更倾向于逻辑量(数字量)。也可以一个PLC主站,多台同类型的PLC作为从站,构成PLC网络。这比使用PC作为主站更方便:用户在编程时,不必知道通信协议,只要手动写格式就行了。相同I/O点的系统,具有PLC比DCS的优势,其成本较低(可节省40%左右)。


PLC没有专门的操作站,它使用的软件和硬件都是通用的,因此维护成本比DCS低很多。PLC既可以作为独立的DCS,也可以作为DCS的一个子系统。


PLC的CPU有一个程序计数器,指示程序步骤的存储地址。在程序运行过程中,计数器对每一步自动加1。程序从开始的步骤(步骤数为0)到最后的步骤(通常是END指令)依次执行,然后返回到开始的步骤循环操作。


PLC完成每一个周期操作所需的时间称为一个扫描周期。PLC由于使用了通用的监控软件,在设计企业管理信息系统时变得更加容易。


DCS: DCS是在运算放大器的基础上发展起来的。

1610892c-d4ba-11ed-bfe3-dac502259ad0.png

将所有的功能、工艺变量之间的关系做成一个功能块(某些DCS系统称之为膨化块)。也就是说DCS更偏向于模拟(过程控制方向)。DCS在控制器、I/O板、通信网络冗余、一些高级操作、行业特殊要求方面都要比PLC好得多。在接地电阻方面,PLC可能要求不高,但DCS必须在几个ω以下(通常在4 ω以下)。模拟隔离也非常重要。在有爆炸危险的地方应设置安全屏障。


DCS是控制(工程师站)、操作(操作员站)、现场仪表(现场监控站)的三级结构。用于大型连续过程控制,如石油化工等。DCS首先应用于化工行业。DCS和PLC在性能上的主要区别在于开关量的逻辑解决方案和模拟量的操作,尽管这两者在后期会有一定的相互渗透。例如西门子的PCS7过程控制系统就是DCS+PLC的产品。


一般来说,DCS主要用于过程自动化,PLC主要用于工厂自动化(生产线),SCADA主要针对广泛领域的需求,如油田和数千英里的管道。从应用功能的角度来看,DCS通常需要先进的控制算法。例如,在炼油行业,PLC对处理速度有很高的要求,因为它经常用于联锁,甚至用于故障安全系统。SCADA也有一些特殊要求,如振动监测、流量计算、峰谷调节等。


随着制造企业加快智能化工厂的规划、实施和改造,迫切需要根据成本和需求选择合适的工业自动化控制系统


模拟量大于100个点以上的,一般采用DCS;模拟量在100个点以内的,一般采用PLC。

对于相同的工业控制应用场景,可能会提出不同的解决方案。

对于监控点分布广泛的控制过程,首选SCADA系统。

对于更集中的连续过程控制需求,如流程工业企业,DCS系统是首选。

对于现场过程控制,选择PLC。

然而,在实际实施和应用过程中,企业仍然需要充分评估需求和成本,进行灵活的选择。


关键字:SCADA  DCS  PLC 引用地址:一文解析SCADA、DCS和PLC

上一篇:伺服定位不准、丢步问题的解决办法分享
下一篇:PLC编程设计中的IO配置清单怎么做

推荐阅读最新更新时间:2024-11-09 14:29

巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与PLC通讯
一、功能及优势:巴图自动化Profinet协议转Modbus协议网关模块(BT-MDPN10)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Profinet协议转Modbus协议网关模块(BT-MDPN10)集成了Modbus和Profinet两种协议以及网口和串口,可接485/232设备,支持Modbus RTU主站/从站。 二、现场需求:1200PLC作为控制器,电表设备做为执行设备,PLC读取电表用电度数,下发控制数据命令。 巴图自动化Profinet协议转Modbus协议网关模块 三、解决方案:通过Profinet协议转Modbus协议网关模块连接的方式,PLC或控制器能够实现对仪表设备的远
[嵌入式]
巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与<font color='red'>PLC</font>通讯
如何学习PLC编程 PLC梯形图语言的编程原则
PLC是一款可编程控制器,它是属于电气工程师必学设备之一。那么作为一个新手小白,应该如何学习PLC编程呢?需要从哪几个方面入手呢?下面咱们就来说说如何学习PLC编程: · 触点及线圈指令 · PLC梯形图语言的编程原则: 1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程; 2、梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次; 3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流; 4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用
[嵌入式]
如何学习<font color='red'>PLC</font>编程 <font color='red'>PLC</font>梯形图语言的编程原则
西门子1200/1500PLC不定长数组选择排序的编程案例
选择排序算法首先从第1个位置开始对全部元素进行选择,选出全部元素中最小的给该位置,再对第2个位置进行选择,在剩余元索中选择最小的给该位置即可;以此类推,重复进行“最小元素”的选择,直至完成第(n-1)个位置元素的选择,则第n个位置就只剩唯一的最大元素,此时不需要再进行选择。 实例:不定长数组选择排序编程 01:新建功能块FC: SelectSort_Functions 02:接口定义: 03:程序编写: 04:定义全局数据块: 05:OB中调用子程序: 06:程序演示结果:
[嵌入式]
西门子1200/1500<font color='red'>PLC</font>不定长数组选择排序的编程案例
PLC案例:TIA环境下如何设置MRP?
高亮显示同步域 MRP 域设置 MRP 域管理 诊断中断 组态拓扑视图,当端口错误或设备故障可以快速查看故障点。 拓扑视图 设置MRP 参数 选中 PLC 的端口,在其属性选项卡中的介质冗余选项中,将“介质冗余功能”选为“管理者”,并检查“ 环形 端口1”和“环形端口2”的参数,步骤如下图: 选中 交换机 的端口,在其属性选项卡中的介质冗余选项中,将“介质冗余功能”选为“客户端”,并检查“环形端口1”和“环形端口2”的参数,步骤如下图: 选中IO 设备的端口,在其属性选项卡中的介质冗余选项中,将“介质冗余功能”选为“客户端”,并检查“环形端口1”和“环形端口2”的参数,步骤如下图: 调整MRP
[嵌入式]
<font color='red'>PLC</font>案例:TIA环境下如何设置MRP?
Ethernet IP转Modbus网关模块与汇川PLC通讯在编程软件中的配置
Ethernet/IP和Modbus是工业通讯中两种常见的通讯协议,而汇川PLC支持Ethernet/IP,EthernetCAT协议,在实际项目中经常需要与485Modbus从站设备进行通讯。为了实现这一诉求,可在PLC与从站中间加个Ethernet/IP转Modbus网关(XD-MDEP100)模块,就可解决此类问题。 Ethernet/IP转Modbus网关模块 本文将详细介绍如何在汇川PLC编程软件中配置Ethernet/IP转Modbus网关模块(XD-MDEP100)与从站通讯方法,帮助工程师和技术人员更好地实现设备间的数据交互和通讯。 Ethernet/IP转Modbus网关模块 一、MODBUS-RTU 技
[嵌入式]
Ethernet IP转Modbus网关模块与汇川<font color='red'>PLC</font>通讯在编程软件中的配置
PLC输出0~100之间的随机数编写
由于西门子PLC不提供随机数相关函数,在需要用到随机数的情况下,只能自己手动去写,下面来教大家写一个简单的0~100之间的随机数。 工具:TIA Portal V16 仿真方式测试 ①新建FC,按照下图方式建立局部变量 ②程序编辑 程序的思路是,一个变量RandomValue不停地自增1,每检测到一次布尔型变量#Get的上升沿,截取RandomValue的当前值一次,并传送到#GetValue中保存。这样我们就能随机获得一个0~100之间的数了。 当然,需要明白的是,所有机器语言中的随机数本质上都是伪随机,本示例也是一种非常粗劣的随机数获取方法。如要获得更“精细”的随机数,可以运用读取系统时间的方法来制作随机数,系统时
[嵌入式]
<font color='red'>PLC</font>输出0~100之间的随机数编写
G3-PLC联盟发布最终版 G3-Hybrid 双模融合通信标准
G3-PLC联盟发布最终版 G3-Hybrid 双模融合通信标准 联芯通助力双模跳频规格制订 杭州市 – 2023 年 2 月 3 日 – G3-Hybrid PLC+RF双模融合是业界第一项双模通信标准,可通过两种媒介在一个无缝管理网络中为智能电网和物联网应用提供延伸、扩展功能,为通信行业建置重要里程碑。今年1月,G3-PLC联盟宣布G3-Hybrid interoperability plugfests互连互通插件测试活动成功获得实证,此次测试活动针对跳频(frequency hopping)测试3家G3-PLC双模融合解决方案芯片商之间的互联互通性(interoperability),成功实现双模跳频的无缝通信,杭州
[物联网]
G3-<font color='red'>PLC</font>联盟发布最终版 G3-Hybrid 双模融合通信标准
三菱plc常开指令是什么
三菱PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。它通过编程实现对机械设备的控制,以满足生产过程中的各种需求。在三菱PLC中,常开指令是一种基本的逻辑指令,用于实现电路的接通和断开。 常开指令的定义 常开指令,也称为常开触点或常开继电器,是一种在PLC程序中实现电路接通的基本逻辑指令。在实际应用中,常开指令通常与常闭指令(NO)配合使用,以实现复杂的控制逻辑。 常开指令的符号 在三菱PLC的编程软件中,常开指令通常用字母 X 表示,例如X0、X1、X2等。这些字母后面的数字表示输入/输出通道的编号。 常开指令的工作原理 常开指令的工作原理
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved