PLC是采用软件编制程序来实现控制要求的。编程时要使用到各种编程元件,它们可提供无数个动合和动断触点。编程元件是指输入寄存器、输出寄存器、位存储器、定时器、计数器、通用寄存器、数据寄存器及特殊功能存储器等。
PLC内部这些存储器的作用和继电接触控制系统中使用的继电器十分相似,也有“线圈”与“触点”,但它们不是“硬”继电器,而是PLC存储器的存储单元。当写入该单元的逻辑状态为“1”时,则表示相应继电器线圈得电,其动合触点闭合,动断触点断开。所以,内部的这些继电器称之为“软”继电器。
SIEMENS S7-200系列CPU224、CPU226部分编程元件的编号范围与功能说明如下表所示
表1-1-1
元件名称 |
符号 |
编号范围 |
功 能 说 明 |
输入寄存器 |
I |
I0.0~I1.5共14点 |
接受外部输入设备的信号 |
输出寄存器 |
Q |
Q0.0~Q1.1共10点 |
输出程序执行结果并驱动外部设备 |
位存储器 |
M |
M0.0~M31.7 |
在程序内部使用,不能提供外部输出 |
定时器 |
256(T0~t255) |
T0,T64 |
保持型通电延时1ms |
T1~T4,T65~T68 |
保持型通电延时10ms | ||
T5~T31,T69~T95 |
保持型通电延时100ms | ||
T32,T96 |
ON/OFF延时,1ms | ||
T33~T36,T97~T100 |
ON/OFF延时,10ms | ||
T37~T63,T101~T255 |
ON/OFF延时,100ms | ||
计数器 |
C |
C0~C255 |
加法计数器,触点在程序内部使用 |
高速计数器 |
HC |
HC0~HC5 |
用来累计比CPU扫描速率更快的事件 |
顺控继电器 |
S |
S0.0~S31.7 |
提供控制程序的逻辑分段 |
变量存储器 |
V |
VB0.0~VB5119.7 |
数据处理用的数值存储元件 |
局部存储器 |
L |
LB0.0~LB63.7 |
使用临时的寄存器,作为暂时存储器 |
特殊存储器 |
SM |
SM0.0~SM549.7 |
CPU与用户之间交换信息 |
特殊存储器 |
SM(只读) |
SM0.0~SM29.7 |
接受外部信号 |
累加寄存器 |
AC |
AC0~AC3 |
用来存放计算的中间值 |