高级分布式系统-第10讲 分布式控制系统

news2025/2/24 2:46:27

高级分布式系统汇总:高级分布式系统目录汇总-CSDN博客

自动化是关于一切人造系统自动、智能、自主、高效和安全运行的科学与技术

计算机控制技术是实现自动化的主要方法和手段

分布式控制技术是伴随着机器大工业生产而诞生的特殊计算机控制技术

计算机控制系统

指利用计算机(通常称为工业控制计算机,简称工业控制机)来实现生产过程自动控制的系统。其工作原理如图所示。

分布式控制系统

分散控制系统(Distributed Control System,简称 DCS);

集散控制系统(Total Distributed Control System,简称TDCS或TDC)

定义1——物理上分立并分布在不同位置上的多个子系统,在功能上集成为一个系统。

定义2——由操作台、通信系统和执行控制、逻辑、计算及测量等功能的远程或本地处理单元构成。

定义3——将工厂或过程控制分解成若干区域,每个区域由各自的控制器进行管理控制,它们之间通过不同类型的总线/网络连成一个整体。

DCS的基本组成

过程控制单元(Process Control Unit,PCU),又叫现场控制站。对生产过程进行顺序、逻辑和批量控制。

过程接口单元(Process Interface Unit,PIU),又叫数据采集站。完成数据采集和预期处理,还可以对实时数据

CRT 操作站显示和打印,实现开环监视。

操作员站(Operator Station,OS),执行监视操作、打印报表等。

工程师站(Engineer Station,ES),执行系统的组态、编程。

数据高速通道(Data Hiway,DH),实现系统的网络信息传输。

管理计算机(Manager Computer,MC)。综合监视全系统的各单元,管理全系统的所有信息,具有进行大型复杂运算的能力以及多输入、多输出控制功能,以实现系统的最优控制。

多网络协议支持的拓扑结构

控制网络的要求

(1) 数据传输的及时性和系统响应的实时性是控制系统最基本的要求。

(2)控制网络强调在恶劣环境下数据传输的完整性、可靠性

(3)在企业自动化系统中,分散的单一用户必须借助控制网络进入系统,所以通信方式多使用广播和组播方式,在信息网络中某个自主系统与另外一个自主系统一般都建立一对一的通信方式。

(4)控制网络必须解决多家公司产品和系统在同一网络中相互兼容问题,即互操作性问题。

DCS(Distributed Control System)的发展简介

DCS的递阶控制层次结构是其功能的垂直分解结果,反映出系统功能的纵向分散。

对于每一层次,又可将其划分成若干个子集,即进行所谓的水平分解。水平分解反映了系统功能的横向分散。

金字塔式的分级递阶结构,体现了大系统理论的分解与综合的思想,将分散控制、集中管理有机地统一起来。

1、第一阶段初创期(1975-1980)

美国Honeywell公司的TDC-2000外,德国Siemens公司的Teleperm-M系统,日本北辰公司的900/TX系统,横河公司的CENTUM系统,日立公司的UNITROLB 系统,东芝公司的TOSDIC系统,英国Kent公司的P4000系统等。

DCS的发展简介。

2、第二阶段成熟期(1980-1985)

引入了局域网(LAN)作为系统骨干,按照网络节点的概念组织过程控制站、中央操作站、系统管理站及网关,这使得系统的规模、容量进一步增加。

3、第三阶段完善期(1985-1990)

采用了符合ISO开放系统互连参考模型的局域网络,各制造厂产品可以相互连接、相互通信和数据交换,第三方的应用软件也在系统中应用。

4、第四阶段融合扩展期(1990-2010)

第四代DCS的体系结构主要分为四层结构:现场仪表层、控制装置单元层、工厂管理(车间)层和企业管理层。

DCS的发展简介

5、第五阶段变革期(2011-)德国“工业4.0”、“中国制造2025”计划的提出。利用物联信息系统(Cyber—Physical System简称CPS)将生产中的供应、制造、销售信息数据化、智慧化,最后达到快速、有效、个人化的产品供应。

PLC简介

可编程序控制器 (PLC, Programmable Logic Controller)

可编程序控制器是一种数字运算操作的电子系统,专为工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的命令,并通过数字式模拟式的输入和输出,控制各种类型的机械或生产过程。

中国PLC市场排行榜上的世界十大厂家:

美国 A-B公司 (Allen-Bradley)

德国西门子公司(Siemens)

美国GE-Fanuc公司

美国的莫迪康(Modicon)和法国的TE电器公司

日本欧姆公司(OMRON)

日本三菱电机株式会社(MITSUBISHI)

日本富士电机株式会社(Fuji Electric)

日本东芝公司(TOSHIBA)

日本的光洋电子(KOYO)

日本松下电工株式会社(MEW)

浙大中控与褚健

中控科技集团有限公司(浙大中控)开发了具有国际先进水平并填补国内空白的SUPCON JX系列集散控制系统。

组成:CPU模块、输入模块、输出模块、编程装置。

CPU模块

1)CPU芯片

作用: 不断地采集输入信号,执行用户程序,刷新系统的输出。

2)存储器:

作用:存放系统程序,用户程序和数据。 系统程序:决定PLC的基本智能,由厂家设计,并存入ROM、EEPROM。用户不能修改。

用户程序:根据要求,用PLC的编程语言,编制的程序,用户用编程器写入RAM或EEPROM。

I/O模块

1)输入模块

作用:接收和采集输入信号。

输入电路:设有RC滤波电路和光电耦合器。

2)输出模块

作用:控制输出设备,执行装置。

输出电路:晶体管和场效应管、双向晶闸管,小型继电器。

其他模块

1)运动控制模块

2)伺服单元

3)步进单元

4)闭环控制模块

5)高速计数单元

通信模块

1)点对点通信模块(RS-232C)

2)现场总线通信模块

(PROFIBUS(FMS/PA/DP)、DeviceNet、DeviceCONTROL]

电源模块

1)220V交流电源或24V直流电源。

2)内部的开关电源为各模块提供DC 5V、±12V、24V等直流电源。

PLC的工作方式

PLC的编程方法

PLC 编程

可编程控制器的程序有系统程序和用户程序两种

用户程序是用户根据控制要求,利用 PLC 厂家提供的程序编制语言编写的应用程序。

梯形图

是在继电控制系统电气原理图基础上开发出来的一种图形语言。它继承了继电器触点、线圈、串联、并联等术

语和符号,根据控制要求联接而成的表示 PLC输入和输出之间逻辑关系的图形。

组成:由触点、线圈和用方框表示的功能块。

特点:

1)沿用继电器这一名称,但不是真实继电器,而是软件中编程元件。

2)假想的“能流”(POWER Flow),从左向右流动。

3)逻辑解算,从左至右,从上至下。

4)线圈放在最右边,触点可无限次使用

基本方法

1)了解和熟悉被控设备的工艺过程和机械的动作情况,根据继电器电路图分析和掌握控制系统的工作原理。

2) 确定可编程序控制器的输入信号和输出负载,对应的梯形图中的输入位和输出位的地址,画出可编程序控制器的外部接线图。

3) 确定与继电器电路图的中间继电器、时间继电器对应的梯形图中的存储器位(M)和定时器(T)的地址。

4) 根据上述对应关系画出梯形图。

PLC梯形图语言的编程原则

(1) PLC编程元件的触点在编制程序时使用次数是无限的。每个继电器的线圈在梯形图中只能出现一次, 它的触点可以使用无数次。

即:梯形图中的继电器继电器、接点、线圈不是物理的,是PLC存储器中的位(1=ON;0=OFF);故编程时常开/常闭接点可无限次引用,线圈输出只能是一次;

(2) 梯形图的每一逻辑行皆起始于左母线,终止于右母线。线圈总是处于最右边,且不能直接与左边母线相连。

梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;

用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可以立即被后面的程序使用;

PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;

输出线圈不能直接驱动现场的执行元件,通过I/O模块上的功率器件来驱动。

例子

例3、接通/断开延时电路(定时器用作时间继电器)

例4、闪烁电路(用定时器产生周期脉冲信号)

例5、多个定时器组合电路

当X0接通,T0线圈得电并开始延时,延时到T0常开触点闭合,又使T1线圈得电,并开始延时,当定时器T1延时到,其常开触点闭合,再使T2线圈得电,并开始延时,当定时器T2延时到,其常开触点闭合,才使Y0接通。因此,从X0为ON开始到Y0接通共延时9000s。

例6、多继电器线圈控制电路

下图是可以自锁的同时控制4个继电器线圈的电路图。其中X0是起动按钮,X1是停止按钮。

例7、多地控制电路

下图是两个地方控制一个继电器线圈的程序。其中X0和X1是一个地方的起动和停止控制按钮,X2和X3是另一个地方的起动和停止控制按钮。

例8、互锁控制电路

下图是3个输出线圈的互锁电路。其中X0、X1和X2是起动按钮,X3是停止按钮。由于Y0、Y1、Y2每次只能有一个接通,所以将Y0、Y1、Y2的常闭触点分别串联到其它两个线圈的控制电路中。

例9、顺序起动控制电路

如图所示。Y0的常开触点串在Y1的控制回路中,Y1的接通是以Y0的接通为条件。这样,只有Y0接通才允许Y1接通。Y0关断后Y1也被关断停止,而且Y0接通条件下,Y1可以自行接通和停止。X0、X2为起动按钮,X1、X3为停止按钮。

例10、集中与分散控制电路

在多台单机组成的自动线上,有在总操作台上的集中控制和在单机操作台上分散控制的联锁。集中与分散控制的梯形图如图所示。X2为选择开关,以其触点为集中控制与分散控制的联锁触点。当X2为ON时,为单机分散起动控制;当X2为OFF时,为集中总起动控制。在两种情况下,单机和总操作台都可以发出停止命令。

西门子PLC系列简介

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

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

相关文章

rust获取本地ip地址的方法

大家好,我是get_local_info作者带剑书生,这里用一篇文章讲解get_local_info的使用。 get_local_info是什么? get_local_info是一个获取linux系统信息的rust三方库,并提供一些常用功能,目前版本0.2.4。详细介绍地址&a…

MSSQL-识别扩展extended event(扩展事件)中的时间单位

经常使用sqlserver extended event(扩展事件),但是总是忘记扩展事件使用的时间单位,不确定它们是 秒、毫秒、还是微秒? 以下下代码能够从 相关DMV中提取description字段内容来识别时间单位: SELECT [p].[name] [package_name],[o…

企业网站建站源码系统:Thinkphp5内核企业网站建站模板源码 带完整的安装代码包以及搭建教程

随着互联网的快速发展,企业对于网站的需求日益增强。为了满足这一市场需求,小编给大家分享一款基于Thinkphp5内核的企业网站建站源码系统。该系统旨在为企业提供一套功能强大、易于使用的网站建设解决方案,帮助企业快速搭建自己的官方网站&am…

探索数据的奥秘:一份深入浅出的数据分析入门指南

数据分析 书籍推荐 入门读物 深入浅出数据分析啤酒与尿布数据之美数学之美 数据分析 Scipy and NumpyPython for Data AnalysisBad Data Handbook集体智慧编程Machine Learning in Action机器学习实战Building Machine Learning Systems with Python数据挖掘导论Machine L…

LLM:Scaling Laws for Neural Language Models (上)

论文:https://arxiv.org/pdf/2001.08361.pdf 发表:2020 摘要1:损失与模型大小、数据集大小以及训练所用计算量成比例,其中一些趋势跨越了七个量级以上。 2:网络宽度或深度等其他架构细节在很大范围内影响较小。3&…

两道有挑战的问题(算法村第九关黄金挑战)

将有序数组转换为二叉搜索树 108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个…

rust跟我学五:是否安装双系统

图为RUST吉祥物 大家好,我是get_local_info作者带剑书生,这里用一篇文章讲解get_local_info是怎么得到检测双系统的。 首先,先要了解get_local_info是什么? get_local_info是一个获取linux系统信息的rust三方库,并提供一些常用功能,目前版本0.2.4。详细介绍地址:[我的Ru…

【JVM】常用命令

一、前言 Java虚拟机(JVM)是Java程序运行的基础设施,它负责将Java字节码转换为本地机器代码并执行。在开发过程中,我们经常需要使用一些命令来监控和管理JVM的性能和状态。本文将详细介绍6个常用的JVM命令:jps、jstat…

C语言——编译和链接

(图片由AI生成) 0.前言 C语言是最受欢迎的编程语言之一,以其接近硬件的能力和高效性而闻名。理解C语言的编译和链接过程对于深入了解其运行原理至关重要。本文将详细介绍C语言的翻译环境和运行环境,重点关注编译和链接的各个阶段…

含并行连结的网络(GoogLeNet)

目录 1.GoogLeNet 2.代码 1.GoogLeNet inception不改变高宽,只改变通道数。GoogLeNet也大量使用1*1卷积,把它当作全连接用。 V3耗内存比较多,计算比较慢,但是精度比较准确。 2.代码 import torch from torch import nn from t…

未来的NAS:连接您的数字生活

未来的NAS:连接您的数字生活 引言 网络附加存储(Network Attached Storage,简称NAS)是一种通过网络连接的存储设备,用于集中存储和共享数据。传统的NAS设备通常包含一个或多个硬盘驱动器,可以通过局域网连…

2024.1.14每日一题

LeetCode 83.删除排序链表中的重复元素 83. 删除排序链表中的重复元素 - 力扣(LeetCode) 题目描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输…

.NET 8.0 发布到 IIS

如何在IIS(Internet信息服务)上发布ASP.NET Core 8? 在本文中,我假设您的 Windows Server IIS 上已经有一个应用程序池。 按照步骤了解在 IIS 环境下发布 ASP.NET Core 8 应用程序的技巧。 您需要设置代码以支持 IIS 并将项目配…

我的年终总结2023

As a DBA 从2023年初开始,我就给自己定下了23年的主要任务——学习PostgreSQL数据库。虽然没有定下细致的计划,但总体的目标是把PG的一些基础知识学完。后来发现我想简单了,学习PG的成本比我想象的多的多,导致23年这个目标没有完…

前端踩坑之——antDesignVue的upload组件

本地启动时控制台会报404,放到服务器上控制台会报405(多发一个请求) 原因:upLoad有默认的上传事件 解决:阻止默认事件即可 beforeUpload Hook function which will be executed before uploading. Uploading will be stopped with false or …

修复uni-simple-router@2.0.7版本query参数null的bug

问题:query参数为null或者为空时,插件内部参数校验问题导致的会报错:TypeError: Cannot convert undefined or null to object at Function.keys 源码修改如下: 通过打补丁的方式修复query参数类型校验问题 1. 安装patch-packag…

Git项目分支管理规范

一、分支管理 创建项目时,会针对不同环境创建两个常设分支(也可以算主分支,永久不会删除) master:生产环境的稳定分支,生产环境基于该分支构建。仅用来发布新版本,除了从release测试分支或 hotfix-*Bug修复分支进行m…

风丘电动汽车高压测试方案 助您高效应对车辆试验难题

针对电动汽车道路试验的要求,风丘科技携手德国IPETRONIK共同推出了电动汽车高压测试方案。电动汽车测试通常有两种测量手段:第一种是测量模拟量信号,包括电压、电流、温度和高压;第二种是使用数据记录仪或CAN卡从车辆总线读取数据…

飞凌嵌入式这2款核心板已完成“矿鸿OS”适配,矿企伙伴看过来

近日,飞凌嵌入式FETA40i-C和FETMX6ULL-S两款核心板成功完成“矿鸿OS”的系统适配,嵌入式核心板与“矿鸿”操作系统的结合与应用,将进一步推动煤矿行业的数字化、智能化进程。 矿鸿OS(矿山鸿蒙系统)是华为和国家能源集团…

明胶清灰除杂技术,明胶清灰除杂树脂T-42MP

Tulsimer T-42MP明胶等清灰除杂用大孔吸附净化树脂 明胶是一种水溶性非均相的分子量蛋白质混合物。它不以单质的形式存在于自然界中,只有通过控制水解胶原蛋白来得到,它存在于动物的皮肤,肌腱,韧带,骨骼中。广泛应用于…