1.3.1 PLC软元件介绍
(1) PLC具有的软元件种类如图所示,编程变量由软元件+编号组成,如X0、M10、D10、T5等,编程变量可分为位变量如M10、X0,数据变量C0、D0等,如表1-2所示:
表1-2 软元件介绍
输入输出继电器 | ||||
---|---|---|---|---|
输出继电器 | X000 ~ X367 | 248点 | PLC的输入/输出端子编号,用八进制数分配。 | |
输入输出继电器 | Y000 ~ Y367 | 248点 | ||
辅助继电器 | ||||
一般用 | M0 ~ M499 | 500点 | PLC的内部继电器,能够向外部输出。 | |
保持用 | M500 ~M1023 | 524点 | ||
保持用 | M1024 ~M7679 | 6656点 | ||
特殊用 | M8000 ~ M8511 | 512点 | ||
定时器(ON-延迟定时器) | ||||
100ms | T0~T191 | 192点 | 0.1~3276.7秒 | 计时用定时器,计时范围因定时器而异。 |
100ms[子程序、中断子程序用] | T192~T199 | 8点 | 0.1~3276.7秒 | |
10ms | T200 ~T245 | 46点 | 0.01 ~3276.7秒 | |
1ms 累计型 | T246 ~T249 | 4点 | 0.001 ~327.67秒 | |
100ms累计型 | T250 ~T255 | 6点 | 0.1~3276.7秒 | |
1ms | T256~T511 | 256点 | 0.001 ~32.767秒 | |
计数器 | ||||
一般用正向计数(16位) | C0 ~C99 | 100点 | 0~32767次计数 | 计数用计数器,32位的计数器可以增/减切换。 |
保持用正向计数(16位) | C100~C199 | 100点 | ||
一般用双向计数(32位) | C200 ~C219 | 20点 | ±21亿次计数 | |
保持用双向计数(32位) | C220~C234 | 15点 | ||
高速计数器 | ||||
1相1计数输入双向(32位) | C235~C245 | 其中最多可使用8点。[保持用]±21亿次计数 | 用于从PLC的输入端子读入快速信号的计数器。 | |
1相⒉计数输入双向(32位) | C246 ~C250 | |||
2相2计数输入双向(32位) | C251 ~C255 | |||
数据寄存器(配对使用时32位) | ||||
一般用( 16位) | D0 ~D199 | 200点 | 用于存储数值数据的寄存器。 | |
保持用(16位) | D200 ~ D511 | 312点 | ||
保持用(16位)<文件寄存器> | D512~D7999<D1000 ~ D7999> | 7488点<7000点> | ||
特殊用(16位) | D8000 ~ D8511 | 512点 | ||
变址用( 16位) | V0~V7,Z0~Z7 | 16点 |
(2)特殊软元件的功能
特殊软元件的功能包含特殊辅助继电器和特殊辅助寄存器,三菱PLC特殊辅助继电器共512点(M8000~M8511),它们用来表示PLC的某些状态,提供时钟脉冲和标志(如进位、借位标志),设定PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数还是减计数等特殊辅助继电器分为两类:
●触点利用型
由PLC的系统程序来驱动触点利用型特殊辅助继电器的线圈,在用户程序中直接使用其触点,但是不能出现它们的线圈,下面是几个例子:
M8000(运行监视):当PLC执行用户程序时,M8000为ON;停止执行时,M8000为OFF。
M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态的一个扫描周期内为ON(见图3-8),可以用M8002的常开触点来使有断电保持功能的元件初始化复位或给它们置初始值。
M8011~M8014分别是10ms,100ms,1s和1min时钟脉冲。
M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。
●线圈驱动型
由用户程序驱动其线圈,使PLC执行特定的操作,用户并不使用它们的触点。例如:
M8030的线圈“通电”后,“电池电压降低”发光二极管熄灭;
M8033的线圈“通电”时,PLC进入STOP状态后,所有输出继电器的状态保持不变;
M8034的线圈“通电”时,禁止所有的输出;
M8039的线圈“通电”时,PLC以D8039中指定的扫描时间工作。
(3) 状态继电器(S)
状态继电器是编制步进程序的重要软元件,与辅助继电器一样,可以有无数个常开触点和常闭触点,其表示符号为S,按十进制方式编号,如S0~S9、S10~S19、S20~S499等。
状态继电器可分为初始状态、一般型和报警用途型。对于未在步进程序中使用的状态继电器,可以当成辅助继电器一样使用。
如图所示,当X001触点闭合时,S10线圈得电(即S10继电器状态为NO),S10常开触点闭合。状态继电器主要用在步进顺序程序中,未在步进程序中使用的状态继电器可以当成辅助继电器一样使用。
三菱FX系列支持的状态继电器如图表所示
(4) 定时器(T)
定时器是用于计算机时间的继电器,它可以有无数个常开触点和常闭触点,其定时单位有1ms、10ms、100ms三种。定时器表示符号为T,编号也按十进制,定时器分为普通型定时器(又称一般型)和停电保持型定时器(又称累计型或积算型定时器)。
(5) 计数器 (C)
计数器是一种具有计数功能的继电器,它可以有无数个常开触点和常闭触点。计数器分为加计数器和加/减双向计数器。计数器表示符号为C,编号按十进制方式,计数器可为普通型计数器和停电保持型计数器。
三菱FX系列PLC支持的计数器