1、5.3 富士可编程序控制器的指标和存储器,不同厂家生产的PLC以及大中小型PLC的结构和功能不尽相同,但它们的工作原理大体类似。本章着重介绍日本富士电器FLEX-PC NBO系列PLC,这种PLC设计合理,功能强,性价比高,在我国应用较为广泛。读者在学习和掌握了这种PLC后,对学习其他的PLC则可触类旁通。,5.3.1 FLEX-PC NBO的技术指标 FLEX-PC NBO系列是富士电器公司近年来推出的高性能小型可编程控制器,它有灵活多变的系统配置,还有许多特殊功能模块供用户选用。功能强大,使用方便,技术指标和性能如下所示。,5.3.2 FLEX-PLC NBO 存储器 FLEX- PLC
2、NBO系列的PLC存储器布局如图5-10所示。图中(a)图为其设备内存,(b)图为程序存储器。 FLEX- PLC NBO系列的PLC装置一览表如表5-5所示。,(1)输入输出继电器区 输入、输出继电器区的识别符为:输入X、WX;输出Y、WY。 输入输出继电器用于PLC和外部设备之间传送数据,通过按钮、转接开关、传感器等的输入设备将信息存储到PLC存储器中,程序控制继电器、线圈、显示器等。输出线圈的每一点都相当于PLC外部设备的一个常开触头;输入输出继电器可以按位或字节来处理;输入继电器X和输出继电器Y的常开常闭触头,在编程中可以无限次使用。,NBO-24型PLC的地址分配如图5-11所示。其
3、中有阴影的部分可以作为内部辅助继点器使用。 (2)内部继电器区M和WM 内部继电器区M和WM共256点,是PLC内部使用的辅助继电器的,不能直接输出到外部;PLC断电或停止运行后数据将被清除;在程序中接点的使用次数没有限制;能以位或字为单位处理;脉冲检测使用MF0、MF1两位,这两位不能用作其它目的。,(3)内部继电器区L和W L 使用时不能直接输出到外部。PLC断电或停止运行后数据部分可以保持,而另一部分不保持;能以位或字为单位处理;接点的使用次数没有限制.,程序中使用SC指令时(见图5-14) ,用本区域的两个字单位来确保SC指令专用区域。在程序上将L07用在SC指令时,确保WL0、WL1
4、的两个字(32)位用于SC指令;,使用L50时,确保WL4、WL5的两个字(32)位用于SC指令。当作为SC指令专用区作为其它指令使用时,有时会根据指令执行同时产生ON现象。,(4)特殊继电器区M、W M 特殊继电器区M、WM共512点,是用于PLC的工作状态和出错状态的显示等用途的专用继电器。使用时,不能直接输出到外部;能以位或字为单位处理。,(5)10ms定时器区T 10ms定时器区T定时器时间到达位是32位,定时器当前值是32字。定时器由定时器时间到达位区域(T)、定时器当前值(T)、定时器设定值区域(任意区域)组成,定时器当前值等于设定值时间到达位置。,使用10ms定时器区T时,定时器
5、的当前值在PLC电源切断或PLC停止运行时复位到零;定时器的输入接点断开时当前值变为零;同时定时器接点断开;在程序中定时器的常开或常闭接点使用次数没有限制;定时器当时值(T)、设定值(任意区域)可以预置;定时器的精度在1 2扫描周期时间内;根据参数的设定,T18 T1F 8点都可以设定为1ms时基的定时器,设定方法参照后面的参数设定内容。,如果定时器设定值为零,则定时器输入接点ON时为溢出状态,溢出位置位;定时器时间一旦置位,只要定时器输入接点不断开或定时器不复位则一直保持置位,定时器的设定值改变(当前值设定值)也一样。 (6)计数器区C 计数器区C到达位是32位,当前值是32字。计数器由计数
6、器到达位区域C、计数器当前值区域C、计数器设定值区域(任意区域)构成,当计数器当前值等于计数器设定值时,计数器计数到达位即接通。,使用计数器区C时,若发生断电或停止,计数器到达位C、计数器的当前值区分为当前值保持区(C00 C03)和不保持区(C04 C1F);每次输入接点闭合一次(由断到通)计数器增值一次,如果输入接点保持闭合则计数器不能增值;在程序中计数器的常开或常闭接点使用次数没有限制;可以对计数器当时值和设定值预置;如果计数器设定值为零,则其为计数到位状态,计数器计数到达位置位。,(7)数据寄存器区D 数据寄存器区D共32字。当PLC的电源断开或运行时,数据寄存器区D可分为当前数据的保
7、持区和进行复位的非保持区,且可以以位为单位读出和写入。,(8)特殊寄存器区D 内部继电器区D共64字,是在PLC内部专用的寄存器。可以用程序对其读出和写入。FLEX- PLC系列发生故障时,为了尽早地恢复系统,当插入便携式编程器(ERR闪烁)时,可以显示异常内容,也就是系统信息。系统信息也可以显示其它的用户独立的信息。系统信息不能显示的外部SW。传感器故障时使用用户信息功能更为方便。,用户信息区域为D8030 D8037的8个字,平均每一个字可以存储2个字节的信息数据。因此,一次最多可以显示16个字符。如图5-20所示。,写入器上的显示从开始。显示数据文字代码参看表5-14。参看后面的从NBO
8、的入口连接的传感器状态的显示例子例5-20。,(9)指针区P 指针区P共有16 点(P00 PFF),用于指示附有条件的跳转指令CJ的跳转目的地。跳转的目的地指针号为标号,标号可以使用00 FF的256点中的任意16点; 如果仅有一个标号而没有CJ指令,或只有CJ指令而没有标号,将出现语法错误;如果CJ指令定在END指令后,将出现错误。,图5-21(a)中可看出,跳转的目的地可以是程序的前步,这种情况下要在用户监视时钟时间到之前执行END指令。,图5-21(b)是错误的,因为同一个标号(指针号)不能重复使用,否则将出现语法错误。 多个CJ指令可以向同一个转移地址转移,如图5-21(c)所示。,
9、5.3.3 FLEX-PC NBO 系列的标志位 NBO系列有4个根据指令的运算结果设定的标志位。 (1)零标志位Z(M81F8):加减指令的运算结果为零时置位。 (2)进位标志位C(M81F9):加减指令的运算结果大于32767(上溢)时置位。 (3)借位标志位B(M81FA):加减指令的运算结果小于32768(下溢)时置位。,(4)运算出错标志位E(M81FF):指令运行时出现运算错误时置位。 如果执行影响标志位的指令,当其指令的执行条件成立和标志位ON的条件满足时根据其运算结果对标志位置位;不执行影响标志位的指令时,各个标志位如下。 零标志位Z(M81F8):状态保持。 进位标志位C(M81F9):状态保持。 借位标志位B(M81FA):状态保持。 运算出错标志位E(M81FF):被复位。,