PLC是采用軟件編制程序來(lái)實(shí)現(xiàn)控制要求的。編程時(shí)要使用到各種編程元件,它們可提供無(wú)數(shù)個(gè)動(dòng)合和動(dòng)斷觸點(diǎn)。編程元件是指輸入寄存器、輸出寄存器、位存儲(chǔ)器、定時(shí)器、計(jì)數(shù)器、通用寄存器、數(shù)據(jù)寄存器及特殊功能存儲(chǔ)器等。
PLC內(nèi)部這些存儲(chǔ)器的作用和繼電接觸控制系統(tǒng)中使用的繼電器十分相似,也有“線圈”與“觸點(diǎn)”,但它們不是“硬”繼電器,而是PLC存儲(chǔ)器的存儲(chǔ)單元。當(dāng)寫入該單元的邏輯狀態(tài)為“1”時(shí),則表示相應(yīng)繼電器線圈得電,其動(dòng)合觸點(diǎn)閉合,動(dòng)斷觸點(diǎn)斷開(kāi)。所以,內(nèi)部的這些繼電器稱之為“軟”繼電器。
SIEMENS S7-200系列CPU224、CPU226部分編程元件的編號(hào)范圍與功能說(shuō)明如下表所示
表1-1-1
元件名稱 |
符號(hào) |
編號(hào)范圍 |
功 能 說(shuō) 明 |
輸入寄存器 |
I |
I0.0~I1.5共14點(diǎn) |
接受外部輸入設(shè)備的信號(hào) |
輸出寄存器 |
Q |
Q0.0~Q1.1共10點(diǎn) |
輸出程序執(zhí)行結(jié)果并驅(qū)動(dòng)外部設(shè)備 |
位存儲(chǔ)器 |
M |
M0.0~M31.7 |
在程序內(nèi)部使用,不能提供外部輸出 |
定時(shí)器 |
256(T0~t255) |
T0,T64 |
保持型通電延時(shí)1ms |
T1~T4,T65~T68 |
保持型通電延時(shí)10ms | ||
T5~T31,T69~T95 |
保持型通電延時(shí)100ms | ||
T32,T96 |
ON/OFF延時(shí),1ms | ||
T33~T36,T97~T100 |
ON/OFF延時(shí),10ms | ||
T37~T63,T101~T255 |
ON/OFF延時(shí),100ms | ||
計(jì)數(shù)器 |
C |
C0~C255 |
加法計(jì)數(shù)器,觸點(diǎn)在程序內(nèi)部使用 |
高速計(jì)數(shù)器 |
HC |
HC0~HC5 |
用來(lái)累計(jì)比CPU掃描速率更快的事件 |
順控繼電器 |
S |
S0.0~S31.7 |
提供控制程序的邏輯分段 |
變量存儲(chǔ)器 |
V |
VB0.0~VB5119.7 |
數(shù)據(jù)處理用的數(shù)值存儲(chǔ)元件 |
局部存儲(chǔ)器 |
L |
LB0.0~LB63.7 |
使用臨時(shí)的寄存器,作為暫時(shí)存儲(chǔ)器 |
特殊存儲(chǔ)器 |
SM |
SM0.0~SM549.7 |
CPU與用戶之間交換信息 |
特殊存儲(chǔ)器 |
SM(只讀) |
SM0.0~SM29.7 |
接受外部信號(hào) |
累加寄存器 |
AC |
AC0~AC3 |
用來(lái)存放計(jì)算的中間值 |