PLC学习笔记(一):概述

news2025/1/13 13:09:37

        如今,电气装置的控制愈发复杂,仅仅依靠低压电器构建逻辑控制电路显得捉襟见肘,而将逻辑控制电路软件化是在满足控制需求前提下降低成本、提高可靠性的重要途经。

        那么,我们是选择单片机还是PLC呢?若选择使用单片机,那就意味着我们需要了解单片机CPU数量众多的引脚以及外围电路,需要面对众多的头文件和函数,需要根据被控对象从“零”设计单片机,这无形中增加了设计周期和成本。

 

众多的CPU引脚

外围电路设计

各种头文件及函数

        但若我们选择PLC的话,这些问题就迎刃而解了。

§1.1  PLC简介

        PLC全称为可编程逻辑控制器(Programmable Logic Controller),是一种具有微处理器的用于自动化控制的数字运算控制器,下图为某西公司的S7-1200型号PLC。

        国际电工委员会(IEC)在其标准中将PLC定义为:可编程逻辑控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程逻辑控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。

        PLC可看作是利用单片机围绕工业生产需求制作的一套控制器。与普通单片机相比,PLC编程及维护更加方便,配套设备标准化程度高以及更适合工作于恶劣环境下等特点,非常适合应用在工业生产的控制过程中。

        一句话,PLC实现了低压电器的软件化

§1.2  PLC发展概况

        美国汽车工业生产技术要求的发展促进了PLC的产生,20世纪60年代,美国通用汽车公司在对工厂生产线调整时,发现继电器、接触器控制系统修改难、体积大、噪声大、维护不方便以及可靠性差,于是提出了著名的“通用十条”招标指标。

        1969年,美国数字化设备公司研制出第一台可编程控制器(PDP-14),在通用汽车公司的生产线上用于控制齿轮磨床。

        1970 年代中后期,由Dick Morley和George Schwenk于1964年成立的贝德福德协会(Bedford Associates)也获得了通用的原型机测试资格。Dick Morley厌倦了重复的机床操作员工作,写出了自己的梯形图逻辑,即Modicon梯形图。

        1971年,日本研制出第一台可编程控制器(DCS-8);1973年,德国研制出第一台可编程控制器。1974年,我国开始研制可编程控制器:1977年,我国在工业应用领域推广PLC。

        从上世纪70年代中后期开始,PLC进入实用化发展阶段,计算机技术得以全面引入,使其功能发生飞跃。更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能以及极高性价比,奠定了PLC在现代工业中的地位。

        自80年代初开始,PLC在先进工业国家已获得广泛应用,同时世界上生产PLC的国家日益增多,这标志着PLC已步入成熟应用阶段。

        至90年代中期,PLC年增长率一直保持为30~40%。在这时期PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力方面也得到了大幅度提高,PLC逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。

        到20世纪末期,工业发展大爆发,诞生了各种各样的大型机和超小型机、特殊功能单元、各种人机界面单元、通信单元等产品,为更加适应于现代工业,使应用可编程逻辑控制器的工业控制设备的配套变得更加容易。

        在多年的生产实践中,PLC已与DCS(Distributed Control System集散控制系统)、IPC(工业计算机技术)三足鼎立,同时还在其它的单回路智能式调节器等在市场上占一定市场份额。近年, IPC和FCS(Fieldbus Control System现场总线技术)发展迅速,挤占了一部分PLC市场,PLC增长速度出现渐缓的趋势,但其在工业自动化控制,特别是顺序控制中仍无法被取代。

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

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

相关文章

嵌入式开发学习之--初识stm32函数库

提示:本篇文章主要以了解为主。 文章目录前言一、库目录及文件简介二、常用资料总结前言 上一篇说到,其实我们不必去直接操作寄存器,也不必自己去写库函数,stm32官方函数库已经满足我们绝大部分的需求了,这一篇文章&a…

逻辑漏洞挖掘

逻辑漏洞# 逻辑漏洞是指由于程序逻辑输入管控不严或者逻辑太复杂,导致程序不能够正常处理或处理错误,逻辑漏洞根据功能需求的不同产生的漏洞方式也不同。一般出现在网站程序的登录注册、密码找回、验证方式、信息查看、交易支付金额等地方。 这类漏洞不…

【第十五章 java反射机制,获取Class类的实例,创建运行时类的对象,调用运行时类中指定的结构】

第十五章 java反射机制,获取Class类的实例,创建运行时类的对象,调用运行时类中指定的结构 1.java反射机制概述 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象)&am…

[计算机毕业设计]改进粒子群算法的监测资源调度

前言 📅大四是整个大学期间最忙碌的时光,一边要忙着准备考研,考公,考教资或者实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过…

【学海】中位数(Median)的介绍以及如何在不同条件下计算中位数

一、什么是中位数 中位数是指将数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据。中位数用Me表示。 从中位数的定义可知,所研究的数据中有一半小于中位数,一半大于中位数。中位数的作用与算术平均数相近&#…

CAD DWG 比较--DWG Compare ActiveX Control

DWG Compare ActiveX Control AutoDWG DWG 比较 ActiveX 控件,比以往更快! DWGCompareX 是一个主动控件 (COM),可帮助您找出 AutoCAD 图形版本之间的差异并以图形方式显示它们。 主要特征: 显示视图中的差异,对添加的实…

LeetCode-剑指51-数组中的逆序对

1、归并排序 我们可以利用归并排序在合并两个数组时会比较两个数组中的值来确定有多少逆序对。我们用左指针指向左边的数组,右指针指向右边的数组。每当左指针右移时,我们在总数上加上右指针指向位置与起始位置的差值即可。 class Solution { public:i…

基于stm32单片机自动灭火火灾报警装置Proteus仿真

资料编号:102 下面是相关功能视频演示: 102-基于stm32单片机自动灭火火灾报警装置Proteus仿真(仿真源码全套资料)功能介绍: 火焰传感器的原理:是通过感知外部特殊波段光照强度的突变来判断是否出现火灾&a…

[附源码]java毕业设计汽车租赁管理系统论文

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

C++11 原子变量

目录 什么时原子变量? atomic 类成员 原子变量的使用 C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 什么时原子变量? 原子操作 原子指的是一系列不被 CPU上下文交换的机器指令,这些指令组合在一起就形成了原子操作。…

Design A Twitter Search

title: Notes of System Design No.08 — Design a Twitter Search description: ‘Design a Twitter Search’ date: 2022-05-13 18:01:58 tags: 系统设计 categories: 系统设计 00. What is Twitter Search? 01.Functional Requirement 02. Non-Functional Requirement 03…

【JavaSE】阶段性小结,运用Java实现图书管理系统

文章目录逻辑分析主题框架具体方法添加书籍删除书籍查找书籍借阅书籍归还书籍展示书籍退出系统源码UserNormalUserAdmintUserBookBookListIOperationAddboookOperationDeletbookOperationFindbookOperationShowbookOperationBorrowbookOperationReturnbookOperationExitOperati…

[计算机毕业设计]关联挖掘的服装推荐系统

前言 📅大四是整个大学期间最忙碌的时光,一边要忙着准备考研,考公,考教资或者实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过…

OS>>多线程

文章目录绪论SIGCHLDvolatile概念执行流并行与并发临界资源与临界区互斥和同步线程线程定义线程独立性线程优点线程缺点线程ID线程操作线程创建线程等待线程终止线程分离线程替换线程互斥与同步互斥同步原子性互斥锁/互斥量原理使用抢票情景模拟未加锁前加锁后代码锁使用规范重…

【毕业设计】14-基于单片机的健康检测仪/心跳/温度/血压设计(原理图+源码+仿真工程+论文)

【毕业设计】14-基于单片机的健康检测仪/心跳/温度/血压设计(原理图源码仿真工程论文) 文章目录【毕业设计】14-基于单片机的健康检测仪/心跳/温度/血压设计(原理图源码仿真工程论文)资料下载链接任务书设计说明书摘要设计框架架构…

Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之五

问题点 7: 关于BLE HIDS data 写入到Android 节点"/dev/uhid"的flow; 关于BLE中的HIDS,首先我们需要理解好角色的定义: GATT Server 作为HID Service 提供者,对应HID Device角色; GATT Client…

maven大全(概述、安装配置、使用步骤)

一、概述 1.什么是maven? 答: 全称是Apache Maven。专门用于管理和构建项目的工具 2.maven有什么作用? (1)提供了一套标准化的项目结构 官方: 就是使用的idea,eclipse编译器的项目结构不统…

基于Matlab的高压直流输电系统仿真研究

目录 摘要 I Abstract II 第1章 绪论 1 1.1 高压直流输电系统 1 1.2 高压直流输电系统的历史 1 1.3 高压直流输电系统的特点 1 1.4 我国高压直流输电系统的现状 2 1.5 高压直流输电技术的发展前景 5 第2章 高压直流输电控制基本原理 6 2.1 高压直流输电控制系统分层结构 6 2.2 …

领夹直播麦克风常规的使用方法及方案说明

麦克风多对我们来说并不陌生,但领夹式麦克风我们日常可能会用的比较少,像做自媒体、采访等会用到的比较多,它能收到人说话的声音,避开外界嘈杂的声音。接下来我们一起来了解一下领夹式麦克风的相关知识吧! 一、领夹式麦…

Win11系统启动文件夹是空的怎么解决?

Win11系统启动文件夹是空的怎么解决?有用户发现自己系统的启动文件夹里面没有任何的文件,这样可能会导致我们的电脑出现问题,导致无法正常的启动桌面程序。那么如何去解决这个问题,一起看看具体的解决方法分享吧。 解决方法&#…