SIMATIC S7-300 的 I/O 模塊:
數(shù)字量輸入/輸出模塊用于處理自動(dòng)化系統(tǒng)中的數(shù)字量輸入/輸出任務(wù)。 可通過這些模塊連接數(shù)字量傳感器和執(zhí)行器。
使用數(shù)字量輸入/輸出模塊給用戶提供以下優(yōu)點(diǎn):
數(shù)字量輸入/輸出模塊具有下列機(jī)械特性:
緊湊型設(shè)計(jì)
堅(jiān)固的塑料機(jī)殼里包括:
安裝方便
模塊安裝在 DIN 導(dǎo)軌上并通過總線連接器連接到相鄰模塊。沒有插槽規(guī)則;輸入地址由插槽決定。
當(dāng)在 ET 200M 分布式 I/O 系統(tǒng)中與有源總線模塊一起使用時(shí),可以對(duì)數(shù)字量輸入/輸出模塊進(jìn)行熱插拔,而不會(huì)有任何反應(yīng)。其它模塊繼續(xù)工作。
方便用戶接線
裝置單元通過連接器連接。當(dāng)連接模塊時(shí),編碼設(shè)備鎖定在連接器中,這樣該連接器只能適合于同樣類型的模塊。更換模塊時(shí),對(duì)于新的同類型模塊,可原封不動(dòng)
工業(yè)軟件平臺(tái)上編程和運(yùn)行的S7 200系列PLC系統(tǒng)基本構(gòu)成
SIMATIC S7—200硬件系統(tǒng)的配置方式采用整體式加積木式,即主機(jī)中包含一定數(shù)量的本機(jī)I/O,同時(shí)還可以擴(kuò)展各種功能模塊。一個(gè)完整的PLC系統(tǒng)如圖1所示。
圖1 S7—200硬件系統(tǒng)組成
CPU模塊又稱為主機(jī)是系統(tǒng)的核心,它包括CPU、存儲(chǔ)器、基本輸入輸出點(diǎn)和電源等。它實(shí)際就是一個(gè)完整的控制系統(tǒng),可以單獨(dú)完成一定的控制任務(wù)。主機(jī)I/O數(shù)量不能滿足控制系統(tǒng)的要求時(shí),用戶可以根據(jù)需要擴(kuò)展各種I/O模塊,所能連接的擴(kuò)展單元的數(shù)量和實(shí)際所能使用的I/O點(diǎn)數(shù)是由多種因素共同決定的。當(dāng)需要完成某些特殊功能的控制任務(wù)時(shí),可擴(kuò)展特殊功能模塊,以完成某種特殊的控制任務(wù)。利用網(wǎng)絡(luò)接口,可以充分和方便地利用為SIMATICS7—200系統(tǒng)的硬件和軟件資源而開發(fā)和使用的一些設(shè)備,主要有編程設(shè)備、人機(jī)操作界面和網(wǎng)絡(luò)設(shè)備等。
所有以上這些硬件設(shè)備,都在一個(gè)統(tǒng)一的工業(yè)軟件平臺(tái)上編程和運(yùn)行,為了更好地管理和使用這些設(shè)備,S7—200PLC配備了許多功能強(qiáng)大的專用功能指令,方便地實(shí)現(xiàn)各種控制目的。
西門子6ES74OO1JA11OAAOS7-200系列PLC編程器的使用示例
Siemens編程器S7-200系列用在中小型設(shè)備上的自動(dòng)系統(tǒng)的控制單元,適用于各行各業(yè),各種場(chǎng)合中的檢測(cè),監(jiān)測(cè)及控制。
在這里,和大家一起來討論S7-200幾個(gè)使用方面的情況。
1.步進(jìn),伺服脈沖定位控制。
在設(shè)備的控制系統(tǒng)中,有關(guān)運(yùn)動(dòng)控制是很重要的,下面我們來看一看西門子S7-200系列PLC怎樣來實(shí)現(xiàn)這 個(gè)功能。
首先,確定使用哪個(gè)端口來發(fā)脈沖,如采用Q0.0發(fā)脈沖,則它的控制字為SMB67,脈沖同期為SMW68,脈 沖個(gè)數(shù)存放在SMD72中,
下面是控制字節(jié)的說明:
Q0.0 Q0.1 控制字節(jié)說明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脈沖寬度值 0=不更新,1=脈沖寬度值
SM67.2 SM77.2 PTO更新脈沖數(shù) 0=不更新,1=更新脈沖數(shù)
SM67.3 SM77.3 PTO/PWM時(shí)間基準(zhǔn)選擇 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=異步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=單段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式選擇 0=選擇PTO,1=選擇PWM
SM67.7 SM77.7 PTO/PWM允許 0=禁止PTO/PWM,1=允許
這樣根據(jù)以上表格,我們得出Q0.0控制字:SMB67為:10000101
采用PTO輸出,微妙級(jí)周期,發(fā)脈沖的周期(也就是頻率)與脈沖個(gè)數(shù)都要重新輸入。10000101轉(zhuǎn)化為 16進(jìn)制 為85,有了控制字以后,我們來寫這一段程序:
根據(jù)上面這段程序,我們知道了控制字的使用,同時(shí)也知道步進(jìn)電機(jī)的脈沖周期與沖個(gè)數(shù)的存放位置(對(duì) Q0.0來說是SMW68與SMD72)。當(dāng)然,VW100與VD102內(nèi)的數(shù)據(jù)不同的話,步進(jìn)電機(jī)的轉(zhuǎn)速和轉(zhuǎn)動(dòng)圈數(shù)就不一樣。
還有一點(diǎn)需要說明得是:M0.0導(dǎo)通---PLC捕捉到上升沿發(fā)動(dòng)脈沖輸出后,想停止的話,只須改變端口脈沖的 控制字,再啟動(dòng)PLS即可,程序如下:
2.高速計(jì)數(shù)功能。
西門子S7-200系列PLC具有高速計(jì)數(shù)的功能;舉一例子來談?wù)劯咚儆?jì)數(shù)的用途,我們采用普通電機(jī)來帶動(dòng)絲桿轉(zhuǎn)動(dòng),我們想控制轉(zhuǎn)動(dòng)距離,怎么來解決這個(gè)問題?那么我們可在電機(jī)另一頭與一編碼器聯(lián)接,電機(jī)轉(zhuǎn)一圈,編碼器也隨之轉(zhuǎn)一圈,同時(shí)根據(jù)規(guī)格發(fā)出不同的脈沖數(shù)。當(dāng)然,這些脈沖數(shù)的頻率比較高,PLC不能用普通的上升沿計(jì)數(shù)來取得這些脈沖,只能通過高速計(jì)數(shù)功能了。
啟動(dòng)高速計(jì)數(shù)功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 復(fù)位有效電平控制位 0=高電平有效, 1=低電平有效
SM37.1 SM47.1 啟動(dòng)有效電平控制位于 0=高電平有效, 1=低電平有效
SM37.2 SM47.2 正交計(jì)數(shù)器速率選擇 0=4X計(jì)數(shù)率, 1=1X計(jì)數(shù)率
SM37.3 SM47.3 計(jì)數(shù)方向控制位 0=減計(jì)數(shù), 1=正計(jì)數(shù)
SM37.4 SM47.4 向HSC中寫入計(jì)數(shù)方向 0=不更新, 1=更新計(jì)數(shù)方向
SM37.5 SM47.5 向HSC中寫入預(yù)置值 0=不更新, 1=更新預(yù)置值
SM37.6 SM47.6 向HSC中寫入當(dāng)前值 0=不更新, 1=更新當(dāng)前值
SM37.7 SM47.7 HSC允許 0=禁止HSC, 1=允許HSC
參照上面的表格,我們選擇HSC1高速計(jì)數(shù)器,控制字為SMB47,現(xiàn)在我們啟動(dòng)高速計(jì)數(shù)器HSC1,選擇為增計(jì)數(shù),更新計(jì)數(shù)方向,重新設(shè)置值,更新當(dāng)前值:這樣的話,HSC1的啟動(dòng)控制高為:11111000轉(zhuǎn)化為16進(jìn)制為 F8,將啟動(dòng)計(jì)數(shù)器時(shí)當(dāng)前值存放在SMD48中,將預(yù)存置放在SMD52中,具體的程序 如下:
同樣的,如果計(jì)數(shù)器在工作狀態(tài)下想停止計(jì)數(shù)器,也必須改變它的控制字后,啟動(dòng)HSC具體程序 如下:
3. PID回路控制功能。
西門子S7-200系列PLC的PID控制相當(dāng)?shù)暮唵?,可以通過micro/win軟件的一個(gè)向?qū)С绦颍凑仗崾?span>,一步一步執(zhí)行您所要求PID控制的屬性即可,在這里談一談PID這三個(gè)參數(shù)的具體意義:P為增益項(xiàng),P越大,響應(yīng)起就快,在調(diào)節(jié)流量閥時(shí):設(shè)定流量為50%,當(dāng)目前流量接近50%,剛超過,如果P值很大的話,那么流量閥會(huì)馬上會(huì)關(guān)閉,而不會(huì)控制在某一區(qū)域。這就是增益項(xiàng)太大引起。在調(diào)節(jié)的過程中應(yīng)該先將P值調(diào)節(jié)比較適當(dāng)了,再去調(diào)節(jié)I值,它為積分項(xiàng),是在控制器回路中控制對(duì)當(dāng)前值與設(shè)定值相等的偏差范圍。D為微分項(xiàng),主要作用是避免給定值的微分作用而引起的跳變。
在現(xiàn)場(chǎng)的PID參數(shù)的調(diào)整過程中,針對(duì)西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數(shù)組,具體而言就是當(dāng)目前距離設(shè)定值差距較大時(shí),采用P值較大的一套PID參數(shù),如果當(dāng)前值快接近設(shè)定值范圍時(shí),采用P值較小的一套PID參數(shù)。
6ED 1052-1MD00-0BA6 | LOGO! 12/24RC,邏輯模塊,顯示器 PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;存儲(chǔ)器 200 個(gè)塊,可通過額外模塊進(jìn)行擴(kuò)展 |
6ED 1052-1CC00-0BA6 | LOGO! 24,邏輯模塊,顯示器 PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲(chǔ)器 200 個(gè)塊,可通過額外模塊進(jìn)行擴(kuò)展 |
6ED 1052-1HB00-0BA6 | LOGO! 24RC,邏輯模塊,顯示器 PU/I/O:24 VDC/24 VDC/繼電器,8 DI/4 DO;存儲(chǔ)器 200 個(gè)塊,可通過額外的 24V AC/DC 模塊進(jìn)行擴(kuò)展 |
6ED 1052-1FB00-0BA6 | LOGO! 230RC,邏輯模塊,顯示器 PU/I/O:230V/230V/繼電器,8 DI/4 DO,存儲(chǔ)器 200 個(gè)塊,可通過額外的 230V AC/DC 模塊進(jìn)行擴(kuò)展 |
6ED 1052-2MD00-0BA6 | LOGO! 12/24RCO,邏輯模塊,PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;不帶顯示器,存儲(chǔ)器 200 個(gè)塊,可通過額外模塊進(jìn)行擴(kuò)展 |
6ED 1052-2CC00-0BA6 | LOGO! 24O,邏輯模塊,不帶顯示器,PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲(chǔ)器 200 個(gè)塊,可通過額外模塊進(jìn)行擴(kuò)展 |
6ED 1052-2HB00-0BA6 | LOGO! 24RCO (AC),邏輯模塊,PU/I/O:24V DC/24V DC/繼電器,8 DI/4 DO;不帶顯示器,存儲(chǔ)器 200 個(gè)塊,可通過額外模塊進(jìn)行擴(kuò)展 |
6ED 1052-2FB00-0BA6 | LOGO! 230RCO,邏輯模塊,PU/I/O:230V/230V/繼電器,8 DI/4 DO;不帶顯示器,存儲(chǔ)器 200 個(gè)塊,可通過額外的 230V AC/DC 模塊進(jìn)行擴(kuò)展 |
6ED 1055-1MB00-0BA1 | LOGO!DM8 12/24RC |
6ED 1055-1CB00-0BA0 | LOGO!DM8 24 |
6ED 1055-1HB00-0BA0 | LOGO!DM8 24R |
6ED 1055-1FB00-0BA1 | LOGO!DM8 230R |
6ED 1055-1CB10-0BA0 | LOGO!DM16 24 |
6ED 1055-1NB10-0BA0 | LOGO!DM16 24R |
6ED 1055-1FB10-0BA0 | LOGO!DM16 230R |
6ED 1055-1MA00-0BA0 | LOGO!AM2 |
6ED 1055-1MD00-0BA0 | LOGO!AM2 PT100 |
6ED 1055-1MM00-0BA1 | LOGO!AM2 AQ |
6ED 1057-1AA00-0BA0 | LOGO PC電纜 |
6ED 1056-5CA00-0BA0 | 程序模塊(棕色卡) |
6ED 1056-1DA00-0BA0 | LOGO! 存儲(chǔ)卡 |
6ED 1056-6XA00-0BA0 | LOGO! 電池卡,實(shí)時(shí)時(shí)鐘緩沖長 2 年 |
6ED 1056-7DA00-0BA0 | LOGO! 存儲(chǔ)器/電池卡,LOGO! 程序的復(fù)制和/或知識(shí)保護(hù),實(shí)時(shí)時(shí)鐘緩沖長 2 年 |
編程,參數(shù)設(shè)置
S7 -400®H 象 S7 -400® 一樣編程。所有可用的 STEP® 7 功能都可使用。
S7 -400®H 編程需要使用 STEP® 7 V5. 1 。
S7 -400®H 選件包
基本上, S7 - 400®H 的配置與用于 S7 -400® 的程序并無不同,例如
需要 S7 -400®H 選件包來配置與 S7 -400 結(jié)構(gòu)不同的 S7 -400®H 結(jié)構(gòu)。對(duì)于安裝,必須安裝 STEP® 7 標(biāo)準(zhǔn)包 V.5. 1 或更高的版本。
S7-200PLC四則運(yùn)算指令介紹
表4-20 四則運(yùn)算指令
名稱 |
指令格式 (語句表) |
功能 |
操作數(shù)尋址范圍 |
加法指令 |
+I IN1,OUT |
兩個(gè)16位帶符號(hào)整數(shù)相加,得到一個(gè)16位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
+D IN1,IN2 |
兩個(gè)32位帶符號(hào)整數(shù)相加,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
|
+R IN1,OUT |
兩個(gè)32位實(shí)數(shù)相加,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數(shù) |
|
減法指令 |
-I IN1,OUT |
兩個(gè)16位帶符號(hào)整數(shù)相減,得到一個(gè)16位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
-D IN1,OUT |
兩個(gè)32位帶符號(hào)整數(shù)相減,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
|
-R IN1,OUT |
兩個(gè)32位實(shí)數(shù)相加,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數(shù) |
|
乘法指令 |
*I IN1,OUT |
兩個(gè)16位符號(hào)整數(shù)相乘,得到一個(gè)16整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
MUL IN1,OUT |
兩個(gè)16位帶符號(hào)整數(shù)相乘,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數(shù) OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
*D IN1,OUT |
兩個(gè)32位帶符號(hào)整數(shù)相乘,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
|
*R IN1,OUT |
兩個(gè)32位實(shí)數(shù)相乘,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數(shù) |
|
除法指令 |
/I IN1,OUT |
兩個(gè)16位帶符號(hào)整數(shù)相除,得到一個(gè)16位帶符號(hào)整數(shù)商,不保留余數(shù)。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
DIV IN1,OUT |
兩個(gè)16位帶符號(hào)整數(shù)相除,得到一個(gè)32位結(jié)果,其中低16位為商,高16位為結(jié)果。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數(shù) OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
/D IN1,OUT |
兩個(gè)32位帶符號(hào)整數(shù)相除,得到一個(gè)32位整數(shù)商,不保留余數(shù)。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
|
/R IN1,OUT |
兩個(gè)32位實(shí)數(shù)相除,得到一個(gè)32位實(shí)數(shù)商。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數(shù) |
|
數(shù)學(xué)函數(shù)指令 |
SQRT IN,OUT |
把一個(gè)32位實(shí)數(shù)(IN)開平方,得到32位實(shí)數(shù)結(jié)果(OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是常數(shù) |
LN IN,OUT |
對(duì)一個(gè)32位實(shí)數(shù)(IN)取自然對(duì)數(shù),得到32位實(shí)數(shù)結(jié)果(OUT) |
||
EXP IN,OUT |
對(duì)一個(gè)32位實(shí)數(shù)(IN)取以e為底數(shù)的指數(shù),得到32位實(shí)數(shù)結(jié)果(OUT) |
||
SIN IN,OUT |
分別對(duì)一個(gè)32位實(shí)數(shù)弧度值(IN)取正弦、余弦、正切,得到32位實(shí)數(shù)結(jié)果(OUT) |
||
COS IN,OUT |
|||
TAN IN,OUT |
|||
增減指令 |
INCB OUT |
將字節(jié)無符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN還可以是常數(shù) |
DECB OUT |
將字節(jié)無符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
||
INCW OUT |
將字(16位)有符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN還可以是AIW和常數(shù) |
|
DECW OUT |
將字(16位)有符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
||
INCD OUT |
將雙字(32位)有符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) |
|
DECD OUT |
將字(32位)有符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
6ES7953-8LJ20-0AA0存儲(chǔ)卡產(chǎn)品描述
SIMATICS7,微型存儲(chǔ)卡P.S7300/C7/ET20 0, 3.3VNFLASH,512KB
MC(存儲(chǔ)卡)
MC 用于有 MC 插槽的老 S7-300 CPU。
尺寸:57mm x 45mm x 7mm
MMC(微存儲(chǔ)卡)
對(duì)于所有當(dāng)前的 S7-300 CPU,MMC 是 CPU 運(yùn)行時(shí)所必需的。
尺寸:32mm x 24 mm x 1mm
6ES7953-8LG20-0AA0產(chǎn)品描述
SIMATIC S7, MICRO MEMORY CARD FOR S7-300/C7/ET 200, 3.3 V NFLASH, 128 KBYTES
介紹SIMATIC S7、微型記憶卡S7 - 300 / C7 /等200年,3.3 V NFLASH,128 kb
注:CPU 運(yùn)行需要微存儲(chǔ)卡(MMC)。
M 151-7 F-CPU接口模塊包括:
S7-200PLC中斷優(yōu)先級(jí)和排對(duì)等候
優(yōu)先級(jí)是指多個(gè)中斷事件同時(shí)發(fā)出中斷請(qǐng)求時(shí),CPU對(duì)中斷事件響應(yīng)的優(yōu)先次序。S7-200規(guī)定的中斷優(yōu)先由高到低依次是:通信中斷、I/O中斷和定時(shí)中斷。每類中斷中不同的中斷事件又有不同的優(yōu)先權(quán),如表2所示。
一個(gè)程序中總共可有128個(gè)中斷。S7-200在各自的優(yōu)先級(jí)組內(nèi)按照先來先的原則為中斷提供。在任何時(shí)刻,只能執(zhí)行一個(gè)中斷程序。一旦一個(gè)中斷程序開始執(zhí)行,則一直執(zhí)行至完成。不能被另一個(gè)中斷程序打斷,即使是更高優(yōu)先級(jí)的中斷程序。中斷程序執(zhí)行中,新的中斷請(qǐng)求按優(yōu)先級(jí)排隊(duì)等候。中斷隊(duì)列能保存的中斷個(gè)數(shù)有限,若超出,則會(huì)產(chǎn)生溢出。中斷隊(duì)列的多中斷個(gè)數(shù)和溢出標(biāo)志位如表3所示。
表2中斷事件及優(yōu)先級(jí)
優(yōu)先級(jí)分組
組內(nèi)優(yōu)先級(jí)
中斷事件號(hào)
中斷事件說明
中斷事件類別
通信中斷
0
8
通信口0:接收字符
通信口0
0
9
通信口0:發(fā)送完成
0
23
通信口0:接收信息完成
1
24
通信口1:接收信息完成
通信口1
1
25
通信口1:接收字符
1
26
通信口1:發(fā)送完成
I/O中斷
0
19
PTO 0脈沖串輸出完成中斷
脈沖輸出
1
20
PTO 1脈沖串輸出完成中斷
2
0
I0.0上升沿中斷
外部輸入
3
2
I0.1上升沿中斷
4
4
I0.2上升沿中斷
5
6
I0.3上升沿中斷
6
1
10.0下降沿中斷
7
3
I0.1下降沿中斷
8
5
I0.2下降沿中斷
9
7
I0.3下降沿中斷
10
12
HSC0當(dāng)前值=預(yù)置值中斷
高速計(jì)數(shù)器
11
27
HSC0計(jì)數(shù)方向改變中斷
12
28
HSC0外部復(fù)位中斷
13
13
HSC1當(dāng)前值=預(yù)置值中斷
14
14
HSC1計(jì)數(shù)方向改變中斷
15
15
HSC1外部復(fù)位中斷
16
16
HSC2當(dāng)前值=預(yù)置值中斷
17
17
HSC2計(jì)數(shù)方向改變中斷
18
18
HSC2外部復(fù)位中斷
19
32
HSC3當(dāng)前值=預(yù)置值中斷
20
29
HSC4當(dāng)前值=預(yù)置值中斷
21
30
HSC4計(jì)數(shù)方向改變
22
31
HSC4外部復(fù)位
23
33
HSC5當(dāng)前值=預(yù)置值中斷
定時(shí)中斷
0
10
定時(shí)中斷0
定時(shí)
1
11
定時(shí)中斷1
2
21
定時(shí)器T32 CT=PT中斷
定時(shí)器
3
22
定時(shí)器T96 CT=PT中斷
表3 中斷隊(duì)列的多中斷個(gè)數(shù)和溢出標(biāo)志位
隊(duì)列
CPU 221
CPU 222
CPU 224
CPU 226和CPU 226XM
溢出標(biāo)志位
通訊中斷隊(duì)列
4
4
4
8
SM4.0
I/O中斷隊(duì)列
16
16
16
16
SM4.1
定時(shí)中斷隊(duì)列
8
8
8
8
SM4.2