PLC 学习day01 了解PLC 的组成和知识。

news2025/3/13 21:13:01

1.资料来源

链接:3.三菱PLC编程视频关于PLC工作原理的介绍_哔哩哔哩_bilibili



2. PLC 的知识

2.1 PLC 的概述及特点功能

        PLC是可编程逻辑控制器(Programmable Logic Controller)的英文缩写,是融合了继电器控制功能和计算机运算功能而开发的,它利用一套系统程序来执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟输出控制各种类型的机械生产过程。
        自20世纪70、80年代发展至今,PLC已经从小规模集成化电路到超大规模集成化电路,从8位CPU微处理器到32位CPU微处理器,从最初的只能实现简单的逻辑控制、运算处理发展到现在以智能化、网络化和集成化为主要特色的层面,其功能和应用领域可以说是得到了巨大的发展。


2.2 PLC 的常用品牌介绍

1. 三菱

2. 西门子

3. 罗克韦尔(AB )(美国品牌)


2.3 PLC 的功能特点

1.可靠性高,接口电路电气隔离、输入滤波、屏蔽干扰、自诊断功能。
2.可灵活编程、传统的计数器、定时器、继电器变成了编程变量,使得控制更简单,更容易实现,同时在线监控功能大大提高了排故效率。
3.丰富的接口扩展,可实现通讯、数字量、模拟量、运动控制扩展功能。

4.模块化的结构可根据现场需求自由组合。
5.安装简单、维修方便、结构紧凑。


2.4 PLC 的基本组成

(1)PLC硬件系统主要由中央处理器(CPU)、存储器、输入单元,输出单元等部分组成,如下图所示,其中CPU是PLC的核心;输入单元和输出单元是连接现场输入/输出设备与CPU之间的接口电路,也称为输入接口和输出接口。另外,PLC硬件系统还包括通信接口、扩展接口、电源等。


2.5 中央处理器的介绍 (CPU)

中央处理器(CPU)
CPU是PLC的核心,跟我们的电脑的处理器一样的道理,只不过是针对工业控制研发的一种特殊微处理器,处理器的特性决定了整个PLC的性能特点,一般应用时需要根据控制场合和控制精度要求选择不同性能的CPU;但是不管什么性能的处理器,其组成原理是不变的,其功能作用包括以下几个方面:
1. 接收从编程装置输入的程序和数据。
2. 诊断内部电路中的工作故障和编程语法错误。
3. 将输入接口采集的现场数据存入输入映像寄存器或数据寄存器中。

4. 从存储器逐条的读取用户程序并执行。
5. 根据执行结果,更新输出映像寄存器内容并通过输出单元输出控制外部连接。


2.6 存取器的介绍

存储器
        存储器包括可读写操作的随机存储器RAM (Random Acess Memory)和只读存储器ROM( Read Only Memory ),PLC的许多数据一般保存在RAM中,RAM中的数据需要超级电容或者后备电池来进行保存。超级电容保存的数据一般是20天左右,具体需要看超级电容的规格。后备电池保存的数据是3年左右。


        一般PLC中的过程数据会保存在RAM中,原因是过程数据不断地在读写,随着控制器的断电运行,基本上过程数据都会丢失,类似于我们电脑的运行内存。


        PLC的存储器主要用于存储系统程序、用户程序和工作数据,系统程序是PLC制造商编写的,一般固化在只读存储器中,用户不能访问和修改,主要完成系统诊断、逻辑运算、通信及参数设定等功能,提供了PLC运行的平台;


        用户程序是由用户根据生产工艺要求编制的应用程序,为了便于读出、检查和修改,所以一般存储在RAM中;工作数据是PLC运行过程中经常变化存取的一些数据,也存储在RAM中,以适应随机存取的要求,比如输入/输出继电器、定时器、变量存储器的状态数据,部分数据在掉电时用后备电池维持其现有状态,这部分区域称为保持数据区。


        当PLC提供的用户存储器容量不够时,许多PLC还提供存储器扩展功能。


2.7 PLC 的基本框架

        如下图所示, PLC根据外部操作盘上的按钮开关、选择开关和数字开关等发出的指令输入,或者一些检测开关如限位开关、接近开关等传感器输入进行运算,从而对电磁阀、电动机、指示灯等外部负载实施控制,
        输出信号与输入信号的关系取决于给PLC装载的程序内容。



3. PLC 的工作方式

3.1  PLC 循环扫描工作方式

1. PLC 有两个状态 :STOP (停止) // RUN(运行)

2. RUN  状态: 在RUN工作模式,PLC也会反复执行5个阶段的操作,而输入处理、程序处理和输出处理,则是执行用户程序的三个阶段。PLC处于运行(RUN)状态时,CPU以一定的扫描速度重复执行左边的3个阶段 ,简单来说他会一直循环扫描输入/输出的信号,然后执行对应的程序。

3.  STOP状态(自检)::PLC首先进行系统的初始化,清除内部缓冲存储区。然后进行自诊断,检测模块内部硬件是否正常。同时处理各种编程器的通信请求并显示相关内容。此状态一般用于程序的编制与修改。


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

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

相关文章

补体C3/C4(C3/C4)介绍

补体是一种血清蛋白质,存在于人和脊椎动物血清及组织液中,不耐热,活化后具有酶活性、可介导免疫应答和炎症反应。可被抗原-抗体复合物或微生物所激活,导致病原微生物裂解或被吞噬。可通过三条既独立又交叉的途径被激活&#xff0c…

DNS(二)

实现 Internet DNS 架构 架构图 实验环境 关闭SELinux、Firewalld。时间保持一致 主机名IP角色client192.168.28.146DNS客户端,DNS地址为192.168.28.145localdns192.168.28.145本地DNS服务器(只缓存)forward192.168.28.144转发目标DNS服务…

TARJAN复习 求强连通分量、割点、桥

TARJAN复习 求强连通分量、割点、桥 文章目录 TARJAN复习 求强连通分量、割点、桥强连通分量缩点桥割点 感觉之前写的不好, 再水一篇博客 强连通分量 “有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有…

【vue】vue实现海康ws协议的实时监控播放:

文章目录 一、效果图:二、实现过程:【1】官网下载h5player.js:【2】引入h5player.min.js:【3】使用: 一、效果图: 二、实现过程: 【1】官网下载h5player.js: 【H5视频播放器开发包】…

Linux shell编程学习笔记13:文件测试运算

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们依次研究了 Linux shell编程 中的 字符串运算、算术运算、关系运算、布尔运算 和 逻辑运算,今天我们来研究 Linux shell编程中的文件测…

PowerShell批量修改DNS域名解析

批量添加DNS A记录 $dnsServerName"" # DNS服务器的服务器名称,如果是在DNS服务器本机执行则可留空 $containerName"test.com" # 域名的后缀也就是DNS Zone Name $mydns[WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_resourceRecord"…

yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1

问题描述: 问题分析: 这个错误提示说明在电脑系统上禁止运行 PowerShell 脚本,因此导致无法加载 Yarn 的安装脚本。这是由于系统的执行策略(Execution Policies)设置所导致的。 解决方法: 1. 以管理员身…

关于6轴球腕机械臂的肩部奇异描述纠正

对于常见的球腕6轴机械臂构型,在大多数资料中奇异点描述如下: 肩部奇异点(Shoulder singularity): 肩部奇异点是在机器人手腕的中心与J1轴关节在同一条直线上时发生。这种情况下,会导致关节轴1和4试图瞬间旋…

【Java-框架-SpringMVC】(01) SpringMVC框架的简单创建与使用,快速上手 - 简易版

前言 【描述】 "SpringMVC"框架的简单创建与使用,快速上手; 【环境】 系统"Windows",软件"IntelliJ IDEA 2021.1.3(Ultimate Edition)";“Java版本"1.8.0_202”,“Spring"版…

【Machine Learning】02-Advanced Learning Algorithms

02-Advanced Learning Algorithms 2. Advanced Learning Algorithms2.1 Neural Network2.1.1 概述2.1.2 Neural network model2.1.3 TensorFlow的实现2.1.4 Neural network implementation in Python2.1.5 强人工智能(AGI) 2.2 Vectorization2.2.1 矩阵使…

Hadoop分布式文件系统-HDFS

1.介绍 HDFS (Hadoop Distributed File System)是 Hadoop 下的分布式文件系统,具有高容错、高吞吐量等特性,可以部署在低成本的硬件上。 2.HDFS 设计原理 2.1 HDFS 架构 HDFS 遵循主/从架构,由单个 NameNode(NN) 和多个 DataNode(DN) 组成:

keep-alive 是 Vue 的一个内置组件,用于缓存其他组件的实例,以避免重复渲染和销毁,它可以在需要频繁切换的组件之间提供性能优化

目录 keep-alive 使用 keep-alive 的示例代码: 手动清除组件缓存的示例代码: keep-alive 组件有以下几个优点: keep-alive 的原理: 使用 keep-alive 组件,你可以包裹需要缓存的组件,然后这些组件在切…

基于Springboot实现在线答疑平台系统项目【项目源码+论文说明】

基于Springboot实现在线答疑平台系统演示 摘要 社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大师生的喜爱,也逐渐进入了每个学生的使用。互联网具有便利性,速度快,效率高,成本…

Brew包的基本安装(手把手教学)

大家在使用mac或者linux系统的过程中,大致了解Homebrew的用处,不多说直接进入正题 相信大家已经看到了Homebrew官网的安装介绍了,我们依然使用终端(不去下载应用过于麻烦) 一、开始安装 在按照官网安装时发现会安装失…

Linux常见基本指令合集及其效果展示

Linux基本命令 文章目录 Linux基本命令1. whoami2. who3. clear4. pwd5. 查看文件信息5.0 什么是文件5.1 ls5.2 ls -l5.3 ls -a5.4 ls -a -l 6. 补充知识:对于Linux系统目录的认知6.1 什么是路径 7. cd8. touch9. mkdir10. rmdir11. rm12. man13. cp14. mv15. nano1…

(Python) Python中三种时间格式的转换方法

1. 时间元组 1.1. 时间元组和时间戳的互相转化 import time,datetime # 获取当前时间的时间元组 t time.localtime() print(t) # 时间元组转时间戳 timestamp time.mktime(t) print(timestamp) # time.struct_time(tm_year2019, tm_mon10, tm_mday23, tm_hour23, tm_min15,…

clion 此文件不属于任何项目目标

如果你已经尝试了所有办法都不行,那就试试这个,不需要重启ide,啥都不用干。版本clion 2023.2.2

华为OD机考算法题:评论转换输出

题目部分 题目评论转换输出难度难题目说明在一个博客网站上,每篇博客都有评论。每一条评论都是一个非空英文字母字符串。评论具有树状结构,除了根评论外,每个评论都有一个父评论。当评论保存时,使用以下格式: 首先是评…

24届好未来数开笔试

目录 选择、多选SQL题目描述输入 目标解答解析 题目分享 选择、多选 Java, int x 1, float y 2, x/y 0.5 2. Hive 的数据结构 基本数据类型 复合数据类型 text 不是 Hive 内外表 建表时如果不显示声明表的类型为 外表 Kafka 通过()避免任务重复执行…

利用QT通过http协议,来实现上传文件功能

#假如你有一台服务器,你最想做哪些事?# 大体上的软件界面如下: 主要阐述一哈写的这个软件实现的功能: 通过名称找到指定的文件,并且将文件按照后缀名的格式进行分开,最后再将所有找到的文件,进…