PLC入门(一)
目录
二、 PLC的基本结构
1. 电源
2. 中央处理单元
3. 存储器
4. 输入单元
5.输出单元
三、 PLC的工作原理
1.输入采样
2.用户程序执行
3.输出刷新
4.小结
一、什么是PLC?
PLC(Programmable Logic Controller)可编程逻辑控制器,可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
从PLC的定义来看,可以总结出PLC的三个特点:
1.PLC直接应用于工业环境,所以必须具有很强的抗干扰能力、广泛的适应能力和应用范围。
2.PLC是“数字运算操作的电子系统”,也是一种计算机,它是“专为在工业环境下应用而设计的”工业计算机。
3.这种工业计算机采用“面向用户的指令”,因此编程更方便。他能完成逻辑运算、顺序控制、定时、计数和算术运算等操作,它还具有“数字量和模拟量输入和输出”的功能,并且非常容易与“工业控制系统联成一体”,易于“实现其预期功能”。
以上总结借鉴了 什么是PLC?_TitaHh的博客-CSDN博客_plc
二、 PLC的基本结构
1. 电源
电源用于将交流电转换成PLC内部所需的直流电,大部分PLC采用开关式稳压电源供电。
2. 中央处理单元
(CPU)是PLC的控制中枢,也是PLC的核心部件,其性能决定了PLC的性能。
中央处理器由控制器、运算器和寄存器组成,这些电路都集中在一块芯片上,通过地址总线、控制总线与存储器的输入/输出接口电路相连。中央处理器的作用是处理和运行用户程序,进行逻辑和数学运算,控制整个系统使之协调。
3. 存储器
存储器是具有记忆功能的半导体电路,它的作用是存放系统程序、用户程序、逻辑变量和其他一些信息。其中系统程序是控制PLC实现各种功能的程序,由PLC生产厂家编写,并固化到 只读存储器(ROM)中,用户不能访问。
4. 输入单元
输入单元是PLC与被控设备相连的输入接口,是信号进入PLC的桥梁,它的作用是接收主令元件、检测元件传来的信号。输入的类型有直流输入、交流输入、交直流输入。
5.输出单元
输出单元也是PLC与被控设备之间的连接部件,它的作用是把PLC的输出信号传送给被控设备,即将中央处理器送出的弱电信号转换成 电平信号,驱动被控设备的执行元件。输出的类型有继电器输出、晶体管输出、晶闸门输出。
三、 PLC的工作原理
当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
1.输入采样
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
2.用户程序执行
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据 逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该 梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
3.输出刷新
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。
4.小结
根据上述过程的描述,可以对PLC工作过程的特点小结如下:
①PLC采用集中采样、集中输出的工作方式,这种方式减少了外界干扰的影响。
②PLC的工作过程是循环扫描的过程,循环扫描时间的长短取决于指令执行速度、用户程序的长度等因素。
③输出对输入的影响有滞后现象。PLC采用集中采样、集中输出的工作方式,当采样阶段结束后,输入状态的变化将要等到下一个采样周期才能被接收,因此这个滞后时间的长短又主要取决于循环周期的长短。此外,影响滞后时间的因素还有输入滤波时间、输出电路的滞后时间等。
④输出映像寄存器的内容取决于用户程序扫描执行的结果。
⑤输出锁存器的内容由上一次输出刷新期间输出映像寄存器中的数据决定。
⑥PLC当前实际的输出状态由输出锁存器的内容决定。
就叫利威尔: 必须要选中对话框内输入才能操控蛇头转向感觉不太方便
CSDN-Ada助手: 恭喜您撰写了第9篇博客!标题“配置PWM波时注意的问题”非常吸引人。您对这一主题的深入研究令人佩服。正如您在博客中所提到的,配置PWM波时需要注意的问题确实是一个细致入微的过程。您的文章为读者提供了宝贵的经验和建议。 在下一步的创作中,我谦虚地建议您可以继续探索与PWM相关的更多主题,例如如何优化PWM波的性能,或者如何在特定应用中使用PWM波。这些主题将进一步丰富您的博客内容,并吸引更多读者的关注。我期待着您未来的创作,再次恭喜您!
CSDN-Ada助手: 非常感谢您分享了这篇关于电工小知识的博客!恭喜您已经写了第7篇博客,这是一个非常了不起的成就。希望您能够继续坚持创作,为我们带来更多的有趣和有用的内容。下一步,建议您可以尝试更深入地探讨电工领域的一些热门话题,或者分享一些实用的电工技巧。期待您的下一篇作品! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply7 看奖励名单。
CSDN-Ada助手: 非常感谢用户分享电子元器件知识,特别是关于三极管的内容,对我们这些初学者来说非常有帮助。恭喜用户已经写了第8篇博客,持续创作不易,真的很值得表扬。希望用户能够继续分享更多有关电子元器件的知识,并逐步扩展到更广泛的领域,让我们更多地了解和掌握这些重要的技术。再次感谢用户的分享和付出,期待更多有趣、有用的博客文章。 CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply8 看奖励名单。
h_ing_: STC8H自带的PWM高级定时器周期应该可以做到65ms吧