大家好,今天我們學(xué)習(xí)一下西門子S7-200PLC的接線與S7-200數(shù)據(jù)存儲(chǔ)區(qū):
首先,我們看一下如何接線:
西門子 S7-200 PLC各數(shù)據(jù)存儲(chǔ)區(qū)含義及接線
S7-200數(shù)據(jù)存儲(chǔ)區(qū):
1. 輸入/輸出映像寄存器:S7-200 PLC編址范圍(I0.0~I15.7)。 輸入映像寄存器(該區(qū)域可以按位操作又稱輸入繼電器)輸入繼電器線圈由外部信號(hào)驅(qū)動(dòng),常開觸點(diǎn)和常閉觸點(diǎn)供用戶編程使用。
輸出映像寄存器:S7-200 PLC編址范圍(Q0.0~Q15.7)。輸出映像寄存器(又稱輸出繼電器)是用來將PLC的輸出信號(hào)傳遞給負(fù)載,線圈用程序指令驅(qū)動(dòng)。PLC的每一個(gè)I/O點(diǎn)都是一個(gè)確定的物理點(diǎn)。CPU 224主機(jī)有I0.0~I(xiàn)0.7,I1.0~I(xiàn)1.5共14個(gè)數(shù)字量輸入端點(diǎn),Q0.0~Q0.7、Q1.0、Q1.1共10個(gè)數(shù)字量輸出端點(diǎn)。
2.變量存儲(chǔ)器V
用以存儲(chǔ)運(yùn)算的中間結(jié)果和其它數(shù)據(jù)。CPU 224有VB0.0~VB5119.7的5K存儲(chǔ)字節(jié)??砂次弧⒆止?jié)、字或雙字使用。
3. 內(nèi)部標(biāo)志位(M)存儲(chǔ)區(qū)
M作為控制繼電器(又稱中間繼電器),用來存儲(chǔ)中間操作數(shù)或其它控制信息。
S7-200 PLC編址范圍M0.0~M31.7,可以按位、字節(jié)、字或雙字來存取存儲(chǔ)區(qū)的數(shù)據(jù)。
4. 順序控制繼電器(S)存儲(chǔ)區(qū)
S又稱狀態(tài)元件,以實(shí)現(xiàn)順序控制和步進(jìn)控制。
S7-200 PLC編址范圍S0.0~S31.7,可以按位、字節(jié)、字或雙字來存取數(shù)據(jù)。
5.特殊標(biāo)志位(SM)存儲(chǔ)器
① SMB0為狀態(tài)位字節(jié),在每次掃描循環(huán)結(jié)尾由S7-200 CPU更新,定義如下:
SM0.0 RUN狀態(tài)監(jiān)控,PLC在運(yùn)行RUN狀態(tài),該位始終為1。
SM0.1 首次掃描時(shí)為1,PLC由STOP轉(zhuǎn)為RUN狀態(tài)時(shí),ON(1態(tài))一個(gè)掃描周期,用
于程序的初始化。
SM0.2 當(dāng)RAM中數(shù)據(jù)丟失時(shí),ON一個(gè)掃描周期,用于出錯(cuò)處理。
SM0.3 PLC上電進(jìn)入RUN方式,ON一個(gè)掃描周期。
SM0.4 分脈沖,該位輸出一個(gè)占空比為50%的分時(shí)鐘脈沖。用作時(shí)間基準(zhǔn)或簡(jiǎn)易延時(shí)。
SM0.5 秒脈沖,該位輸出一個(gè)占空比為50%的秒時(shí)鐘脈沖??捎米鲿r(shí)間基準(zhǔn)。
SM0.6 掃描時(shí)鐘,一個(gè)掃描周期為ON(高電平),另一為OFF(低電平)循環(huán)交替。
SM0.7 工作方式開關(guān)位置指示,0為TERM位置,1為RUN位置。為1時(shí),使自由端
通訊方式有效。
② SMB1為指令狀態(tài)位字節(jié),常用于表及數(shù)學(xué)操作,部分位定義如下:
SM1.0 零標(biāo)志,運(yùn)算結(jié)果為0時(shí),該位置1。
SM1.1 溢出標(biāo)志,運(yùn)算結(jié)果溢出或查出非法數(shù)值時(shí),該位置1 。
SM1.2 負(fù)數(shù)標(biāo)志,數(shù)學(xué)運(yùn)算結(jié)果為負(fù)時(shí),該位為1。
6. 局部存儲(chǔ)器(L)
S7-200有64個(gè)字節(jié)的局部存儲(chǔ)器,編址范圍LB0.0~LB63.7,其中60個(gè)字節(jié)可以用作暫時(shí)存儲(chǔ)器或者給子程序傳遞參數(shù),最后4個(gè)字節(jié)為系統(tǒng)保留字節(jié)。
7. 定時(shí)器(相當(dāng)于時(shí)間繼電器)
S7-200 CPU中的定時(shí)器是對(duì)內(nèi)部時(shí)鐘累計(jì)時(shí)間增量的設(shè)備,用于時(shí)間控制。編址范圍T0~T255(22X);T0~T127(21X)。
8. 計(jì)數(shù)器
計(jì)數(shù)器主要用來累計(jì)輸入脈沖個(gè)數(shù)。有16位預(yù)置值和當(dāng)前值寄存器各一個(gè),以及1位狀態(tài)位,當(dāng)前值寄存器用以累計(jì)脈沖個(gè)數(shù),計(jì)數(shù)器當(dāng)前值大于或等于預(yù)置值時(shí),狀態(tài)位置1。 S7-200 CPU提供有三種類型的計(jì)數(shù)器,增計(jì)數(shù)、減計(jì)數(shù)、增/減計(jì)數(shù)。編址范圍C0~C255(22X),C0~C127(21X)。
9. 模擬量輸入/輸出映像寄存器(AI/AQ)
S7-200的模擬量輸入電路將外部輸入的模擬量(如溫度、電壓)等轉(zhuǎn)換成1個(gè)字長(zhǎng)(16位)的數(shù)字量,存入模擬量輸入映像寄存器區(qū)域。
AI編址范圍AIW0,AIW2,……AIW62,起始地址定義為偶數(shù)字節(jié)地址,共有32個(gè)模擬量輸入點(diǎn)。
S7-200模擬量輸出電路用來將模擬量輸出映像寄存器區(qū)域的1個(gè)字長(zhǎng)(16位)數(shù)字值轉(zhuǎn)換為模擬電流或電壓輸輸出。
AQ編址范圍AQW0,AQW2,……AQW62,起始地址也采用偶數(shù)字節(jié)地址,共有32個(gè)模擬量輸出點(diǎn)
10. 累加器(AC)
累加器是用來暫存數(shù)據(jù), S7-200 PLC提供了4個(gè)32位累加器AC0~AC3。累加器支持以字節(jié)(B)、字(W)和雙字(D)的存取。。
11. 高速計(jì)數(shù)器(HC)
CPU 22X提供了6個(gè)高速計(jì)數(shù)器HC0、HC1……HC5 (每個(gè)計(jì)數(shù)器最高頻率為30KHz)用來累計(jì)比CPU掃描速率更快的事件。高速計(jì)數(shù)器的當(dāng)前值為雙字長(zhǎng)的符號(hào)整數(shù)。