資源描述:
《西門子s7系列plc的入門學(xué)習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、S7-200PLC概述一、S7-200PLC系統(tǒng)組成二、S7-200PLC指令系統(tǒng)本章主要講解…一、S7-200PLC系統(tǒng)組成德國(guó)西門子公司的PLC在國(guó)際國(guó)內(nèi)具有較高的市場(chǎng)占有率,其主要產(chǎn)品有S5、S7、C7、M7及WinAC等幾個(gè)系列。其中,S7系列PLC于1994年面世,是目前PLC市場(chǎng)的主流產(chǎn)品,分為SIMATICS7-200、SIMATICS7-300和SIMATICS7-400幾個(gè)子系列。S7-200系列PLC為整體式結(jié)構(gòu),將CPU模塊、I/O模塊和電源裝在一個(gè)箱殼內(nèi),另外配備許多特殊功能模塊,使PLC的功能得到擴(kuò)展。基本模塊擴(kuò)展模塊1.硬件組成S7
2、-200的CPU第一代產(chǎn)品為CPU21X型,包括CPU212、CPU214、CPU215和CPU216,第二代產(chǎn)品為CPU22X型,分別為CPU221、CPU222、CPU224、CPU224XP、CPU226、CPU226MX。CPU模塊本機(jī)輸入/輸出單元數(shù)字量輸入輸出擴(kuò)展模塊模擬量輸入輸出擴(kuò)展模塊2.存儲(chǔ)器的數(shù)據(jù)類型和地址分配數(shù)據(jù)類型布爾型數(shù)據(jù)是指1位二進(jìn)制數(shù)(BOOL)字節(jié)型數(shù)據(jù)是指8位二進(jìn)制數(shù)(BYTE)字型數(shù)據(jù)是指16位無(wú)符號(hào)整數(shù)(WORD)整型數(shù)據(jù)是指16位有符號(hào)數(shù)據(jù)(INT)雙整型數(shù)據(jù)是指32位有符號(hào)數(shù)據(jù)(DWORD)實(shí)數(shù)型數(shù)據(jù)(俘點(diǎn)數(shù))采用32
3、位單精度數(shù)表示(REAL)在以上數(shù)據(jù)類型中,用字節(jié)(B)、字(W)型、雙字(D)型分別表示8位、16位和32位的數(shù)據(jù)長(zhǎng)度。存儲(chǔ)區(qū)的分配輸入繼電器IS7-200提供的128個(gè)輸入映像寄存器為I0.0~I(xiàn)15.7,擴(kuò)展后的實(shí)際數(shù)字量輸入點(diǎn)數(shù)不能超過(guò)128。輸出繼電器QS7-200提供的128個(gè)輸出映像寄存器為Q0.0~Q15.7,擴(kuò)展后的實(shí)際數(shù)字量輸入點(diǎn)數(shù)不能超過(guò)128。輔助繼電器MS7-200提供的256個(gè)輔助繼電器(又稱位存儲(chǔ)器)為M0.0~M31.7。特殊繼電器SMS7-200提供的2400個(gè)特殊繼電器為SM0.0~SM299.7,分為只讀型和讀/寫(xiě)型兩類,
4、其中只讀型的30個(gè)特殊繼電器為SM0.0~SM29.7。SM0.0:運(yùn)行監(jiān)控,PLC在運(yùn)行狀態(tài)時(shí)該位一直為1(ON)狀態(tài)。SM0.1:初始化脈沖,在PLC由STOP轉(zhuǎn)換為RUN狀態(tài)的第一個(gè)掃描周期時(shí)為1狀態(tài),用于程序的初始化。SM0.2:當(dāng)RAM中數(shù)據(jù)丟失時(shí),接通(ON)一個(gè)掃描周期,用于程序出錯(cuò)處理。SM0.3:PLC上電進(jìn)入RUN狀態(tài)時(shí),接通(ON)一個(gè)掃描周期,用于啟動(dòng)操作之前給設(shè)備提供一個(gè)預(yù)熱時(shí)間。SM0.4:分脈沖,該位輸出一個(gè)占空比為50%的分時(shí)鐘脈沖,用于時(shí)間基準(zhǔn)。SM0.5:秒脈沖,該位輸出一個(gè)占空比為50%的秒時(shí)鐘脈沖,用于時(shí)間基準(zhǔn)。SM0.
5、6:掃描時(shí)鐘,一個(gè)掃描周期接通為1(ON),另一個(gè)掃描周期斷開(kāi)為0(OFF),循環(huán)交替。SM0.7:工作方式開(kāi)關(guān)位置指示,0為TERM位置,1為RUN位置。該位為1時(shí),用于啟動(dòng)自由口通信方式。字節(jié)SMB1的常用狀態(tài)位分別為SM1.0、SM1.1和SM1.2,其定義對(duì)應(yīng)零標(biāo)志、溢出標(biāo)志和負(fù)數(shù)標(biāo)志。定時(shí)器TS7-200提供的256個(gè)定時(shí)器T為T0~T255。S7-200有3種類型:接通延時(shí)型TON、斷開(kāi)延時(shí)型TOF、接通延時(shí)保持型TONR。每種類型的定時(shí)器都有3種時(shí)間精度,分別為1ms、10ms和100ms。定時(shí)器的當(dāng)前值寄存器是16位有符號(hào)整數(shù),用于存儲(chǔ)定時(shí)器累
6、計(jì)的時(shí)基增量值(1~32767)。計(jì)數(shù)器CS7-200提供的256個(gè)計(jì)數(shù)器C為C0~C255。CPU提供三種類型的計(jì)數(shù)器,即加計(jì)數(shù)器、減計(jì)數(shù)器和加減計(jì)數(shù)器。加計(jì)數(shù)器是當(dāng)前值從0開(kāi)始累加到設(shè)定值后,計(jì)數(shù)器動(dòng)作;減計(jì)數(shù)器是當(dāng)前值從設(shè)定值開(kāi)始累減到0后,計(jì)數(shù)器動(dòng)作。計(jì)數(shù)器的當(dāng)前值為16位有符號(hào)整數(shù),用來(lái)存放累計(jì)的脈沖數(shù)(1~32767)。順序控制繼電器S順序控制繼電器S又稱狀態(tài)器。S7-200提供的256個(gè)順序控制繼電器S為S0.0~S31.7。順序控制繼電器指令(SCR)基于順序功能圖(SFC)的編程方式。SCR指令將控制程序的邏輯分段,從而實(shí)現(xiàn)順序控制。高速計(jì)數(shù)
7、器HCS7-200提供的6個(gè)高速計(jì)數(shù)器HC為HC0~HC5。高速計(jì)數(shù)器的工作原理與普通計(jì)數(shù)器基本相同,用來(lái)累計(jì)比CPU的掃描速度更快的高速脈沖,計(jì)數(shù)過(guò)程與掃描周期無(wú)關(guān)。其當(dāng)前值和設(shè)定值為32位有符號(hào)整數(shù),當(dāng)前值為只讀數(shù)據(jù)。累加器ACS7-200提供的4個(gè)32位累加器為AC0、AC1、AC2、AC3。累加器是用來(lái)暫存數(shù)據(jù)的寄存器,可以用來(lái)存放運(yùn)算數(shù)據(jù)、中間數(shù)據(jù)和結(jié)果數(shù)據(jù),也可以用來(lái)向子程序傳遞參數(shù),或從子程序返回參數(shù)。使用時(shí)可以像存儲(chǔ)器那樣使用讀/寫(xiě)單元,CPU提供可以按字節(jié)、字和雙字來(lái)存取累加器中的數(shù)據(jù)。按字節(jié)、字只能存取累加器的低8位或低16位,按雙字節(jié)能存
8、取全部的32位,存取的數(shù)據(jù)長(zhǎng)度由指令決