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

这篇具有很好参考价值的文章主要介绍了PLC 学习day01 了解PLC 的组成和知识。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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硬件系统还包括通信接口、扩展接口、电源等。

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


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

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

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

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


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装载的程序内容。

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



3. PLC 的工作方式

3.1  PLC 循环扫描工作方式

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

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

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

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

PLC 学习day01 了解PLC 的组成和知识。,PLC 学习,学习,PLCPLC 学习day01 了解PLC 的组成和知识。,PLC 学习,学习,PLC文章来源地址https://www.toymoban.com/news/detail-723258.html


到了这里,关于PLC 学习day01 了解PLC 的组成和知识。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端react入门day01-了解react和JSX基础

     (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 React介绍  React是什么 React的优势  React的市场情况  开发环境搭建  使用create-react-app快速搭建开发环境 尝试运行程序  react基本框架  index.js App.js JSX基础-概念和本质

    2024年02月08日
    浏览(67)
  • Day42|动态规划part04: 01背包问题,你该了解这些!、滚动数组、416. 分割等和子集

    其他背包,面试几乎不会问,都是竞赛级别的了,leetcode上连多重背包的题目都没有,所以题库也告诉我们,01背包和完全背包就够用了。 而完全背包又是也是01背包稍作变化而来,即:完全背包的物品数量是无限的。 01 背包问题描述 有n件物品和一个最多能背重量为w 的背包

    2024年04月25日
    浏览(32)
  • 区块链学习Day01

    1.go语言(必须掌握) 2.数据库基本操作 3.基本算法 4.Linux基本操作 5.Linux集群搭建 6.Web常识 一、概念的介绍 1.P2P 区块链有一个前提,就是P2P,这并非是借贷平台,而是指对等网络. 中本聪白皮书:需要第三方支持的点对点电子现金支付系统是没有价值的 所谓对等网络(P2P网络

    2024年02月04日
    浏览(22)
  • unity学习笔记--day01

    今天学习制作了一个简单的抽卡功能,学习结束后目录结构如下: .mate文件是unity生成的配置文件,不用管 创建一个空物体,改名为Card。 在Card下挂载以下UI组件: 编写数据脚本并挂载,unity采用c#作为脚本语言。 3-1. 首先定义一个卡牌类,定义卡牌上通用的属性 3-2. 定义一个

    2024年02月12日
    浏览(29)
  • 汇川PLC学习Day3:轴控代码编写、用户程序结构说明与任务配置示例、用户变量空间与编址

    1. 新建轴 (1)新建一个轴 (2)将轴名字更新为实际名字 可以后面实例化后再更改,汇川可以在更新名字时同步更新其他编写的代码名字,汇川一大优点。 新增轴名为“Axis_1”的伺服,此名在后面代码只需引用指向即可 最后确定 2. 新建轴控代码文件 3. 轴功能块(轴FB)实例

    2024年02月09日
    浏览(57)
  • 数模学习day01-层次分析法模型

            已经一个多月没有更新过文章了,为了保住那绩点的意思微弱的优势,直接开摆,开始复习专业课和公共课考试了,结果虽然有遗憾但是还是算不错,至少没有掉到3.xx嘿嘿。         然后现在就要开始学习数学建模和算法同步了。接下来的文章也会更新这两个

    2024年02月03日
    浏览(36)
  • C++学习day--01 C生万物

    1. 大部分初学者,学习 C/C++ 都是从入门到放弃。 C/C++太难吗? 2. 90% 以上的初学者,学完 C/C++ 以后,考试完了,书看完了, 但还是不会做项目 是学的不够好吗? 3. 大部分初级开发人员只懂得 C/C++ 的皮毛。 函数指针的目的是什么? C 语言有哪些指针陷阱? 模板库的选择?

    2024年02月02日
    浏览(21)
  • Python学习从0开始——项目一day01爬虫(二)

    上一篇 在已经知道我们获取图片的最终URL存在于请求响应response中,下一步的重点就放在解析response。 首先给出现在的代码,以下代码暂时删除了图片写入的部分,在文章末尾会给出完整的爬虫代码。 在谷歌浏览器中,折叠代码块,快速定位到我们需要的script中,第十三个

    2024年04月16日
    浏览(29)
  • Unity3D学习-Day01-环境搭建及学习资源导入

    版本选择可以最新,但是不能太老。因为很多资源都只兼容后续版本。 总体步骤可以概括为: 一:安装 1.下载 Unity Hub 2.下载最新的 Unity Personal 正式版 3.登录 Unity ID 4.安装编辑器时,保持默认安装选项。(尽量选择LTS的,我选择的是2020.3.4) 二:导入 1.下载项目 2.使用 Unit

    2024年02月07日
    浏览(57)
  • 前端TypeScript学习day01-TS介绍与TS部分常用类型

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 TypeScript 介绍 TypeScript 是什么 TypeScript 为什么要为 JS 添加类型支持?  TypeScript 相比 JS 的优势  TypeScript 初体验  安装编译 TS 的工具包 编译并运行 TS 代码 简化运行 TS

    2024年02月08日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包