软元件
软元件名称
X
输入继电器
Y
输出继电器
M
辅助继电器
D
数据寄存器
V/Z
变址寄存器
R
扩展寄存器
S
状态继电器
T
计时器
c
计数器
关于软元件断电保持的特性:
在电源中断时,FX3U/UC系列用RAM和锂电池来保存软元件中的信息。
M为ON时会清除所有的停电保持软元件。
部分PLC系列可设置一些区域的软元件的停电保持属性。
关于位软元件的组合:
FX系列PLC用KnX、KnY、KnM、KnS表示连续的位软元件组,每组由4个连续的位软元件组成,n为软元件组的组数。
1输入输出继电器(X,Y)
在三菱FX系列PLC各基本单元中,都按照X~X、X~X…、Y~Y、Y~Y…分配了8进制的输入继电器、输出继电器的编号。扩展单元和扩展模块的编号,也是从基本单元开始按连接顺序分别取X、Y各自的8进制的连续编号。
在特定的输入继电器的输入滤波器中,使用了数字式滤波器,通过程序可以更改滤波器的值。因此,用于以高速读取为目的的用途中时,会分配这个输入继电器编号。
2辅助继电器(M)
辅助继电器(M)相当于继电器系统中的中间继电器,可分为四种。
通用型
停电保持型
停电保持专用型
特殊型
M0~M
点
M~M
点
M~M
点
M8~M
点
●通用辅助继电器(M0~M)
●停电保持型辅助继电(M~M)
停电保持型辅助继电器适用于记忆电源中断瞬时的状态,重新通电后再现其状态的场合。
注意:停电保持型辅助继电器只是在PLC重新通电后的第一个扫描周期保持断电瞬时的状态。
●停电保持专用型(M~M),它的作用和停电保持型一样,只是它们不能被设置成通用型。
●特殊辅助继电器(M8~M)
FX3系列PLC有点特殊辅助继电器,他们用来表示PLC的某些状态,提供时钟脉冲和标志,设定PLC的运行方式,或者用于步进顺控,禁止终端、设定计数器是加计数还是减计数等。
特殊辅助继电器分为两类:
触点利用型:其线圈由PLC系统自动驱动,用户只可使用其触点但不能出现它们的线圈。
例如:
M8:运行监视器(在PLC运行中接通),M与M8相反逻辑。
M:初始脉冲(仅在运行开始时瞬间接通),M与M相反逻辑。
M、M、M和M分别是产生10ms、ms、1s和1min时钟脉冲的特殊辅助继电器。
线圈型就是我们的写程序时只需要利用它们的线圈,不使用它们的触点。一旦它们的线圈得电,它们就会根据厂家定义的功能做相应动作或结果反馈。
特殊辅助继电器·触点利用型实例:四则运算标志位
※零标志位M:运算结果为0时置1;
※进位标志M:运算结果超过(16bit)或(32bit)时置1
※借位标志M:运算结果小于-(16bit)或-(32bit)时置1
※错误标志M:运算出错时置1
注意INC(FNC24)和DEC(FNC25)用于对操作数加1和减1,它们不影响零标志、借位标志和进位标志,例:
16位运算时,INCP指令将加1,结果为-;32位运算时,DINCP指令将加1,结果位-
脉冲执行的16位的ADDP指令将加1,结果为0;32位的DADDP指令将加1,结果为0
3数据存器(D)
PLC在进行输入输出处理、模拟量控制、位置控制时,需要用到许多数据寄存器存储数据和参数。数据寄存器为16位,最高位为符号位。可以用两个数据寄存器来存储32位数据,最高位仍为符号位,分为三种。
通用数据寄存器
断电保持数据寄存器
特殊数据寄存器
D0~D
D~D
D8~D
通用数据寄存器(D0~D)
●共点。当M为ON时,D0~D有断电保护功能;当M为OFF时则它们无断电保护,这种情况PLC由RUN→STOP或停电时,数据全部清零。
●断电保持数据寄存器(D~D)
共点,其中D~D(共12点)有断电保持功能,可以利用外部设备的参数设定改变通用数据寄存器与有断电保持功能数据寄存器的分配;D~D供通信用;D~D的断电保持功能不能用软件改变,但可用指令清除其中的内容。根据参数设定,可以把D1以上做为文件寄存器。
●特殊数据寄存器(D8~D)
共有点,特殊数据寄存器的作用是用来监控PLC的运行状态。比如扫描时间、电池电压等。未加定义的特殊数据寄存器,用户不能使用。具体可参见用户手册。
4变址寄存器(V/Z)
变址寄存器(V/Z)常用来修改软元件的地址号,对功能指令中允许变址的源或目标及其它操作数可用其复合变址,可使复杂的程序简单化。FX3系列PLC有V0~V7和Z0~Z7共16个变址寄存器,这些都是16位的寄存器,在32位操作时将V,Z合并使用,Z为低位。变址寄存器可以如同其它数据寄存器一样进行读写。变址寄存器V/Z实际上是一种特殊用途的数据寄存器,其作用相当于微机中的变址寄存器变,用于改变元件的编号(变址),例如V0=16,则执行DV0时,被执行的编号为D(D+16)。通过修改变址寄存器的值,可以改变实际的操作数。变址寄存器也可以用来修改常数的值,例如当Z1=55时,K8Z1相当于常数63(8+55=63)。
5扩展寄存器(R)
扩展寄存器(R)是用来扩展数据寄存器的软元件,同样分为一般用途数据寄存器和停电保持型数据寄存器,后者掉电保持。
6状态继电器(S)
状态继电器(S)是构成状态转移图的重要器件,用来记录系统运行中的状态,是编制顺序控制程序的重要编程元件,它与后述的步进顺控指令STL配合应用。
也称顺序控制继电器,它常用于顺序控制或步进控制中,并与其指令一起使用实现顺序或步进控制功能流程图的编程。通常状态继电器可以分为下面5个类型。
初始状态继电器
S0~S点
回零状态继电器
S10~S1点
通用状态继电器
S20~S点
断电保持状态继电器
S~S点
报警用状态继电器
S~S点
状态继电器的常开和常闭触点在plc内可以自由使用,且使用次数不限。不用步进梯形图指令时,状态继电器S可作为辅助继电器M在程序中使用。
状态继电器软件有下面五种类型1)初始状态继电器S0-S9,共10点;2)回零状态继电器S10-S19,共10点;3)通用状态继电器S20-S,共点;4)保持状态继电器S-S,共点;5)报警用状态继电器S-S,共点。这个状态继电器可用作外部故障诊断输出。使用状态继电器时应注意,状态继电器与辅助继电器一样有无数的常开和常闭触点;状态继电器不与步进顺控指令STL配合使用时,可作为辅助继电器(M)使用FX3u系列PLC可通过程序设定将S0-S设置为有断电保持功能的状态继电器。S0-S没有断电保持功能,但是用程序可以将它们设定为有断点保持功能的状态。状态继电器的常开、常闭触点在PLC内可以使用,且使用次数不限。不用步进顺控指令时,状态继电器(S)可以作辅助继电器(M)在程序中使用。此外,每一个状态继电器还提供一个步进触点,称为STL触点,用符号-[]-表示,在步进控制的梯形图中使用。不使用步进指令时,状态继电器也可当作辅助继电器使用。
7定时器(T)
FX的定时器T相当于继电器系统中的时间继电器。定时器对PLC内部的1ms、10ms和ms时钟脉冲进行加计数,达到设定值时,定时器的输出触点动作。FX定时器分为一般用途定时器和累计型定时器。
●一般用途定时器
一般用途定时器分为ms和10ms两种分辨率的。这两种属于通用型定时器,即不具备断掉保持功能,触点OFF或断电定时器复位。
●累计型定时器
累计型定时器分辨率为1ms,具有停电保持功能,触点断开或PLC断电时,T的当前值保持不变;触点重新接通或PLC重新上电时,当前值在保持值的基础上累加计数。累计型定时器的线圈断电时不会复位,需要用复位指令RST将累计型定时器复位。
8计数器(C)
在三菱plc中,计数器分为低速计数器、内部高速计数器两种,三菱plc不同种类计数器的功能不同,它在执行扫描操作时对内部元件X、Y、M、S、T、C的信号进行计数。
当计数次数达到计数器的设定值时,计数器触点动作,用于控制系统完成相应的功能。三菱plc内部计数器种类及计数器功能
低速计数器不但可以记录来自输入端子(输入继电器)的开关信号,而且可以记录plc内部其他元件的触点信号。内部计数器按其被记录开关量的频率分类,可分为低速计数器和高速计数器。
8.1低速计数器
四类:
16位通用增计数器:C0∽C99(点);设定值区间为K1∽K
16位停电保持增计数器:C∽C(点);设定区间为K1∽K
32位通用增/减双向计数器:C∽C(20点);设定值区间为K-∽+
32位停电保持增/减双向计数器:C∽C(15点);设定值区间为K-∽+
8.2高速计数器(HSC)
高速计数器(HSC)用于对外部高速脉冲计数,它的运行建立在中断基础上,计数过程与PLC的扫描工作方式无关。
21点高速计数器(均为32位加/减计数器)C~C共用PLC的8个高速计数器输入端X0-X7,某一输入端同时只能供一个高速计数器使用,但不同类型的高速计数器可以同时使用。
高速计数器(HSC)分为单相单输入高速计数器、单相双输入高速计数器、双相双输入高速计数器,三者均掉电保持(触点、计数线圈、复位线圈、当前值寄存器)。
●单相单输入高速计数器
单向单输入高速计数器分为无启动/复位输入端和有启动/复位输入端,前者只能用RST指令复位,后者的复位和启动是立即和直接的,与扫描工作方式无关。
可以设置计数器的计数方向,对应的特殊辅助继电器为ON时为减计数,为OFF时为加计数。
●单相双输入高速计数器
单向双输入高速计数器有一个加计数输入端和一个减计数输入端,一些计数器还具备有启动/复位输入端。
在加计数输入端的上升沿,计数器当前值加1,在减计数器输入端的上升沿,计数器当前值减1。
●双相双输入高速计数器
双相双输入高速计数器有两个输入端(A-B相输入端),一些计数器还具备有启动/复位输入端。
AB相输入不仅提供计数信号,根据其相对相位关系,还提供计数方向:A相输入为ON时,若B相输入由OFF变为ON,为加计数;若B相由ON变为OFF,为减计数。