PLC学习笔记(二):PLC结构(1)

news2024/10/5 23:28:33

目录: 

PLC学习笔记(一):概述

PLC学习笔记(二):PLC结构(1)

PLC学习笔记(三):PLC结构(2)

🦁🦝🐰 以下为正文🐺🐱🐶

        PLC种类众多,但其组成结构和工作原理基本相同,主要由中央处理器CPU、储存器(ROM、RAM)和专门设计的输入/输出单元(I/O)电路、电源等组成。PLC内部框图如下图所示。

§2.1  中央处理单元(CPU)

        CPU(Central Processing Unit)是具有运算和控制功能的大规模集成电路(Integrated Circuit,IC),在PLC中的地位等同于人类的大脑,由控制器、运算器、寄存器组成。CPU通过数据总线、地址总线和控制总线与存储单元、输入/输出接口电路相连接。

        CPU的主要功能:

  1. 控制用户程序和数据的接收与存储;
  2. 诊断PLC内部电路故障与编程错误;
  3. 扫描I/O口以接受现场信号的状态或数据,并存入输入映像寄存器或数据存储器中;
  4. 从存储器逐条读出用户指令,编译后依照指令进行运算,并更新映像寄存器及有关标志位的状态。

        CPU的位数越高,运算速度越快,功能越强大,同时PLC的档次越高,价格也越昂贵。

§2.2  存储器

        存储器由具有记忆功能的半导体集成电路构成,用于存放系统程序、用户程序、逻辑变量和其他信息。

        PLC的存储器分为系统程序存储器和用户程序存储器。

§2.2.1 系统程序存储器

        系统程序存储器用于存放厂家系统程序,以使PLC具有基本功能。这部分程序固化于只读存储器(Read-Only Memory,ROM)中,用户无法修改。

包括以下三部分:

  1. 系统管理程序:使PLC拥有基础功能,能够与用户交互。

  1. 用户指令解释程序:通过用户指令解释程序,将PLC的编程语言变为机器语言指令。
  2. 标准程序模块与系统调用。包括功能不同的子程序及调用管理程序。

§2.2.2 用户程序存储器

        用户程序存储器包括用户程序存储器(程序区)和数据存储器(数据区)两部分。

        其中,用户程序存储器可以是RAM、EPROM(Erasable Program mable Read-Only Memory)或EEPROM(Electrically Erasable Programmable read only memory)存储器,其内容可由用户任意修改或增删。

EPROMEEPROM

        用户数据存储器可以用来存放用户程序中所使用器件的ON/OFF状态和数据。用户程序容量的大小是反应PLC性能的重要标志之一。

§2.2.3 存储器类型

        随机存取存储器(RAM)又称可读可写存储器,用户既可以读出RAM中的内容,也可将用户程序写入RAM。它是易失性的存储器,断电后,存储的信息将全部丢失。RAM的工作速度高,成本低,改写方便。在PLC断电后可用锂电池保存RAM中的用户程序和某些数据。锂电池可用2~5年。

       只读存储器(ROM)常用来放PLC系统程序,断电后内容不丢失。系统程序关系到PLC性能,由厂家编程并在出厂时已固化好,内容只能读出。

        电可擦除可编程只读存储器(EEPROM)具有RAM和ROM的优点,但写入时所需的时间比RAM长,用于存放用户程序和需长期保护的重要数据。

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

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

相关文章

嵌入式FreeRTOS学习十一,深入理解任务调度机制

一.任务调度机制 可抢占:高优先级的任务先运行时间片轮转:同优先级的任务轮流执行空闲任务礼让:如果有同是优先级为0的其他就绪任务,空闲任务主动放弃一次运行机会函数调用vTaskDelay( xDelay5ms )可以主动放弃任务执行&#xff…

大学物理·第8章【电磁感应、电磁场】

from now on, 以后的篇幅我都不会写太多了。因为效果也不一定有,还很浪费时间。 感应电动势 那个奥特曼变身器的符号是 磁链 看看划线公式即可 动生电动势:dξ vB dl 例 如果,到时候复习的时候觉得简单的话,就删掉好了 自感、互…

【HTML5】登录页面制作简易版

刚开始学习Java。文件的命名,讲道理应该以英文为主,但是英语又不好,所以只好用拼音,最痛苦的应该算是那些英语又不好,又想秀一下的程序员,一半英语一半拼音,如mainFangFa~~~你说看了糟心不糟心。…

山东大学线性代数-1-矩阵-1

目录 1.2 几种特殊的矩阵 1.2.1 方阵 1.2.2 零矩阵 1.2.3 对角矩阵 1.2.4 单位矩阵 1.2.5 数量矩阵 1.2.6 三角阵 1.2.7 梯形阵 1.3 矩阵的运算(一) 1.3.1 相等 1.3.2 加、减法 1.3.3 数乘 1.3.4 矩阵的乘法 1.4 矩阵的运算(二&#x…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.18 查询文档

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.18 查询文档4.18.1 查询文档4.18.2 小结4.18.3 总…

山东大学线性代数-3-n维向量

目录 3.1 n维向量及其线性运算 3.1.1 n维向量的概念 3.1.2 向量的相等 3.1.3 n维向量的线性运算 3.1.4 线性组合 3.1.5 向量组的等价 3.2 向量组的线性相关性 3.2.1 线性相关性的定义 3.2.2 特殊情形的线性相关性 3.3 相关性的判定及有关重要结论 3.3.1 线性相关与…

[MQ] SpringBoot使用直连交换机Direct Exchange

✨✨个人主页:沫洺的主页 📚📚系列专栏: 📖 JavaWeb专栏📖 JavaSE专栏 📖 Java基础专栏📖vue3专栏 📖MyBatis专栏📖Spring专栏📖SpringMVC专栏📖SpringBoot专…

Bootstrap-栅格实例(二)

栅格实例 进入官网 选择3.0的中文文档: 选择组件: 选择缩放图: 选择这个,复制代码: 把代码拷贝到,新创建的模板固定container里面: 删除靠过来的多余的row: 修改div的calss&…

【信息奥赛实训】Week1——STL 与基础数据结构专题训练

【信息奥赛实训】Week1-Lab-STL 作者|Rickyの水果摊 时间|2022年11月20日 实训概要 实训专题 STL 与基础数据结构专题训练 实训目的 掌握STL常用的算法、容器、容器适配器的使用方法。能够利用STL的算法、容器、容器适配器求解问题。 题目列表 A&…

HTML小游戏9 —— 潜行游戏《侠盗罗宾汉》(附完整源码)

💂 网站推荐:【神级源码资源网】【摸鱼小游戏】🤟 风趣幽默的前端学习课程:👉28个案例趣学前端💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】💬 免费且实用的计算机相关知…

紫外线杀菌器

一、概述 紫外线杀菌器是利用波长为225-275nm的紫外线对微生物的杀灭而使水中菌类得以净化。当水流经消毒仪时,高强度杀菌作用的紫外线即将水中细菌杀灭。本产品彻底解决了饮用水二次污染细菌超标问题,同时也适用于饮料、食品、游泳池等用水的消毒处理。…

Linux基本指令——综合操作

bc指令bc指令其实就是Linux下的计算器Ctrl c退出也可以通过管道进行输出。bc命令并不常用,主要是见见。uname -r指令语法:uname [选项]作用:uname可以用来获取电脑或者操作系统的相关信息。选项:-a或–all 详细输出所有信息&…

ConsulManager安装

地址 地址: https://github.com/starsliao/ConsulManager使用yum部署consul 在这里可以直接使用yum安装部署consul这个组件 # 使用yum部署consul yum install -y yum-utils yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.re…

(续)SSM整合之springmvc笔记(RESTful之RESTful案例)(P148-153)

目录 RESTful案例 一 . 准备工作 1 . 准备实体类 2 .准备dao模拟数据 3. 创建控制层EmployeeController 二 功能清单 三 . 具体功能:查询所有员工数据 ①控制器方法 ②创建employee_list.html RESTful案例 一 . 准备工作 和传统CRUD 一样,…

【前沿技术RPA】 一文了解UiPath 通过Invoke Method 和 Invoke Code增强自动化功能

🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。 🐬个人主页:会敲键盘的肘子 🐰系列专栏:UiPath 🦀专栏简介:UiPath在传统的RPA(Robotic…

[附源码]Python计算机毕业设计_旅游系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

多表操作(外键)

多表操作 外键 外键(foreign key): 外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。 主表(父表):对于两个具有关联关系的表而言,相关联字段中…

HTML+CSS+JS网页设计期末课程大作业____(航天月球响应式 3页)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 公司官网网站 | 企业官网 | 酒店官网 | 等网站的设计与制 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&#…

【Java八股文总结】之Spring

文章目录Spring一、Spring介绍1、Spring是什么?特性?2、Spring有哪些模块?3、Spring中的设计模式?二、IOC1、基本概念2、什么是IOC?什么是DI?Q:为什么要使用 IOC 呢?3、Spring IOC的…

一文快速学会hadoop完全分布式集群搭建,很详细

文章目录前言一、准备工作二、克隆三台虚拟机并进行网络配置克隆虚拟机克隆引导修改网络配置验证验证方式一验证方式二三、安装jdk和hadoop四、ssh免密登录配置概述生成公钥和私钥把公钥拷贝到三台虚拟机上面去验证把hadoop103 和 hadoop104的免密登录配置安装上面的操作再做一…