PLC控制器是如何工作的?PLC控制器核心详细介绍
扫描二维码
随时随地手机看文章
本文中,小编将对控制器" target="_blank">PLC控制器予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。
一、PLC控制器工作原理
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。下面,我们来看一下PLC在前两个阶段是如何工作的。
1.输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
2.用户程序执行阶段
在用户程序执行阶段,PLC始终自上而下依次扫描用户程序(梯形图)。在扫描每个梯形图时,总是先扫描梯形图左侧的触点构成的控制电路,对触点构成的控制电路按左右、上下的顺序进行逻辑运算。 , 然后根据逻辑运算的结果,刷新系统RAM存储区中逻辑线圈对应位的状态;或刷新I/O映像区输出线圈对应位的状态;或者判断是否执行梯形图指定的特殊功能指令。
在用户程序执行过程中,只有I/O映像区中输入点的状态和数据不会发生变化,而I/O映像区或系统RAM中的其他输出点和软设备的状态和数据不会发生变化存储区域不会改变。数据可能会发生变化,排在上面的梯形图,程序执行结果会影响排在下面的使用这些线圈或数据的梯形图;反之则刷新排在下方的梯形图。逻辑线圈的状态或数据只能影响它上面的程序,直到下一个扫描周期。
在程序执行过程中,如果使用立即数I/O指令,可以直接访问I/O点。即使使用 I/O 指令,输入过程映像寄存器的值也不会更新。程序直接从I/O模块取值,输出过程映像寄存器会立即更新,这与立即输入有些不同。
二、PLC构成核心——CPU介绍
从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。
CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。
CPU主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。
在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解。CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令。但工作节奏由震荡信号控制。运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。
CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。
以上就是小编这次想要和大家分享的内容,希望大家对本次分享的内容已经具有一定的了解。如果您想要看不同类别的文章,可以在网页顶部选择相应的频道哦。