1768-PB3说明
PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶段、输出刷新阶段。
在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入输入映象寄存器中,此时输入映象寄存器被刷新。接着进入程序处理阶段,在程序执行阶段或其它阶段,即使输入状态发生变化,输入映象寄存器的内容也不会改变,输入状态的变化只有在下一个扫描周期的输入处理阶段才能被采样到。

2.程序执行阶段
在程序执行阶段,PLC对程序按顺序进行扫描执行。若程序用梯形图来表示,则是按先上后下,先左后右的顺序进行。当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及到输入、输出状态时,PLC从输入映像寄存器和元件映象寄存器中读出,根据用户程序进行运算,运算的结果再存入元件映象寄存器中。对于元件映象寄存器来说,其内容会随程序执行的过程而变化。
3.输出刷新阶段
当所有程序执行完毕后,进入输出处理阶段。在这一阶段里,PLC将输出映象寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中,并通过一定方式输出,驱动外部负载。
因此,PLC在一个扫描周期内,对输入状态的采样只在输入采样阶段进行。当PLC进入程序执行阶段后输入端将被封锁,直到下一个扫描周期的输入采样阶段才对输入状态进行重新采样。这方式称为集中采样,即在一个扫描周期内,集中一段时间对输入状态进行采样。
在用户程序中如果对输出结果多次赋值,则*一次有效。在一个扫描周期内,只在输出刷新阶段才将输出状态从输出映象寄存器中输出,对输出接口进行刷新。在其它阶段里输出状态一直保存在输出映象寄存器中。这种方式称为集中输出。
对于小型PLC,其I/O点数较少,用户程序较短,一般采用集中采样、集中输出的工作方式,虽然在一定程度上降低了系统的响应速度,但使PLC工作时大多数时间与外部输入/输出设备隔离,从根本上提高了系统的抗干扰能力,增强了系统的可靠性。
而对于大中型PLC,其I/O点数较多,控制功能强,用户程序较长,为提高系统响应速度,可以采用定期采样、定期输出方式,或中断输入、输出方式以及采用智能I/O接口等多种方式。
从上述分析可知,当PLC的输入端输入信号发生变化到PLC输出端对该输入变化作出反应,需要一段时间,这种现象称为PLC输入/输出响应滞后。对一般的工业控制,这种滞后是完全允许的。应该注意的是,这种响应滞后不仅是由于PLC扫描工作方式造成,更主要是PLC输入接口的滤波环节带来的输入延迟,以及输出接口中驱动器件的动作时间带来输出延迟,同时还与程序设计有关。滞后时间是设计PLC应用系统时应注意把握的一个参数。

基本组成可归为四大部件:中央处理单元(CPU板)——控制器的核心
输入部件(I/O部件)——连接现场设备与CPU之间
输出部件的接口电路
电源部件——为PLC内部电路提供能源
整体结构的PLC——四部分装在同一机壳内
模块式结构的PLC——各部件独立封装,称为模块,通过机架和总线连接而成
I/O的能力可按用户的需要进行扩展和组合
另外,还必须有编程器——将用户程序写进规定的存储器内
现代PLC一个显著的特点就是具有通讯功能,目前主流的PLC一般都具有RS485(或RS232)通讯接口,以便连接编程设备、监视器、打印机等外围设备,或连接诸如变频器、温控仪等简单控制设备进行简单的主从式通讯,实现“人一机”或“机—机”之间的对话。一些*的PLC上还具有工业网络通讯接口,可以与其他的PLC或计算机相连,组成分布式工业控制系统,实现更大规模的控制,另外还可以与数据库软件相结合,实现控制与管理相结合的综合控制。
下面用一个简单的例子来进一步说明PLC的扫描工作过程。图1-6给出了PLC的外部接线图和梯形图,起动按钮SB1停止按钮SB2和热继电器FR的常开触点分别接在编号为X0~X2的PLC的输入端,交流接触器KM的线圈接在编号为Y0的PLC的输出端。图1-6b是这4个输入/输出变量对应的I/O映像寄存器,图l-6c是PLC的梯形图,它与图1-3所示的继电器电路的功能相同。但是应注意,梯形图是一种软件,是PLC图形化的程序。图中的X0等是梯形图中的编程元件,X0~-X2是输入继电器,Y0是输出继电器。梯形图中的编程元件X0与接在输入端子X0的SBl的常开触点和输入映像寄存器X0相对应,编程元件Y0与输出映像寄存器Y0和接在输出端子Y0的PLC内部的输出电路相对应。
梯形图以指令的形式储存在PLC的用户程序存储器中,图l-6中的梯形图与下面的5条指令相对应,“;”之后是该指令的注释。
LDX0:接在左侧母线上的X0的常开触点
ORY0;与X0的常开触点并联的Y0的常开触点
ANIX1;与并联电路串联的X1的常闭触点
ANIX2;串联的X2的常闭触点
OUTY0;Y0的线圈
图1-6中的梯形图完成的逻辑运算为
Y0=(X0+Y0)·X1·X2
在输入处理阶段,CPU将SBl,SB2和FR的常开触点的状态读入相应的输入映像寄存器,外部触点接通时存入寄存器的是二进制数l,反之存入0。
执行第l条指令时,从X0对应的输入映像寄存器中取出二进制数并保存起来。执行第2条指令时,取出Y0对应的输出映像寄存器中的二进制数,与X0对应的二进制数相“或”(电路的并联对应“或”运算)。
执行第3条或第4条指令时,分别取出xl或X2对应的输入映像寄存器中的二进制数,因为是常闭触点,取反后与前面的运算结果相“与”(电路的串联对应“与”运算),然后存入运算结果寄存器。
执行第5条指令时,将运算结果寄存器中的二进制数送入Y0对应的输出映像寄存器。在输出处理阶段,CPU将各输出映像寄存器中的二进制数传送给输出模块并锁存起来,如果Y0对应的输出映像寄存器存放的是二进制数1,外接的KM的线圈将通电,反之将断电。
如果读入输入映像寄存器X0~X2的均为二进制数0,在程序执行阶段,经过上述逻辑运算过程之后,运算结果仍为Y0=0,所以KM的线圈处于断电状态。按下起动按钮SBl,X0变为l状态,经逻辑运算后Y0变为1状态,在输出处理阶段,将Y0对应的输出映像寄存器中的1送到输出模块,PLC内Y0对应的物理继电器的常开触点接通,接触器KM的线圈通电.
20G11TC567JN0NNNNN
20G11TC650AN0NNNNN
20G11TC650JN0NNNNN
20G11TC750AN0NNNNN
20G11TC750JN0NNNNN
20G11TC770AN0NNNNN
20G11TC770JN0NNNNN
20G11TD430AN0NNNNN
20G11TD430JN0NNNNN
20G11TD485AN0NNNNN
20G11TD485JN0NNNNN
20G11TD545AN0NNNNN
20G11TD545JN0NNNNN
20G11TD617AN0NNNNN
20G11TD617JN0NNNNN
20G11TD710AN0NNNNN
20G11TD710JN0NNNNN
20G11TD740AN0NNNNN
20G11TD740JN0NNNNN
20G11TE295AN0NNNNN
20G11TE295JN0NNNNN
20G11TE355AN0NNNNN
20G11TE355JN0NNNNN
20G11TE395AN0NNNNN
20G11TE395JN0NNNNN
20G11TE435AN0NNNNN
20G11TE435JN0NNNNN
20G11TE460AN0NNNNN
20G11TE460JN0NNNNN
20G11TE510AN0NNNNN
20G11TE510JN0NNNNN
20G11TF265AN0NNNNN
20G11TF265JN0NNNNN
20G11TF330AN0NNNNN
20G11TF330JN0NNNNN
20G11TF370AN0NNNNN
20G11TF370JN0NNNNN
20G11TF415AN0NNNNN
20G11TF415JN0NNNNN
20G11TF460AN0NNNNN
20G11TF460JN0NNNNN
20G11TF500AN0NNNNN
20G11TF500JN0NNNNN
20G14GC140JN0NNNNN
20G14GC170JN0NNNNN
20G14GD125AN0NNNNN
20G14NB477JN0NNNNN
20G14NC085AA0NNNNN
20G14NC085JA0NNNNN
20G14NC104AA0NNNNN
20G14NC104JA0NNNNN
20G14NC140AA0NNNNN
20G14NC140AN0NNNNN
20G14NC140JA0NNNNN
20G14NC140JN0NNNNN
20G14NC170AA0NNNNN
20G14NC170AN0NNNNN
20G14NC170JA0NNNNN
20G14NC170JN0NNNNN
20G14NC205AA0NNNNN
20G14NC205AN0NNNNN
20G14NC205JA0NNNNN
20G14NC205JN0NNNNN
20G14NC260AA0NNNNN
20G14NC260AN0NNNNN
20G14NC260JA0NNNNN
20G14NC260JN0NNNNN
20G14NC302AN0NNNNN
20G14NC302JA0NNNNN
20G14NC302JN0NNNNN
20G14NC367AA0NNNNN
20G14NC367AN0NNNNN
20G14NC367JA0NNNNN
20G14NC367JN0NNNNN
20G14NC456AN0NNNNN
20G14NC456JA0NNNNN
20G14NC456JN0NNNNN
20G14NC477JN0NNNNN
