電氣控制與可編程控制器 第3版 課件 第六章 S7系列可編程控制器_第1頁
電氣控制與可編程控制器 第3版 課件 第六章 S7系列可編程控制器_第2頁
電氣控制與可編程控制器 第3版 課件 第六章 S7系列可編程控制器_第3頁
電氣控制與可編程控制器 第3版 課件 第六章 S7系列可編程控制器_第4頁
電氣控制與可編程控制器 第3版 課件 第六章 S7系列可編程控制器_第5頁
已閱讀5頁,還剩146頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第六章S7系列可編程控制器第一節(jié)S7可編程控制器的組成及性能第二節(jié)S7系列可編程控制器的編址與尋址第三節(jié)S7系列可編程控制器的指令系統(tǒng)第四節(jié)模擬量PID指令及應(yīng)用方法第六章S7系列可編程控制器

可編程控制器產(chǎn)品眾多,不同廠家、不同系列、不同型號的PLC,功能和結(jié)構(gòu)均有所不同,但工作原理和組成基本相同。西門子(SIEMENS)公司應(yīng)用微處理器技術(shù)生產(chǎn)的SIMATIC可編程控制器主要有S5和S7兩大系列。目前,前期的S5系列PLC產(chǎn)品已被新研制生產(chǎn)的S7系列所替代。S7系列以結(jié)構(gòu)緊湊、可靠性高、功能全等優(yōu)點,在自動控制領(lǐng)域占有重要地位。第一節(jié)S7可編程控制器的組成及性能

西門子S7系列PLC可分為:S7-200微型可編程控制器、S7-300中小型可編程控制器和S7-400大型可編程控制器。

一.CPU224型PLC的組成

小型PLC系統(tǒng)由主機(主機箱)、I/O擴展單元、文本/圖形顯示器、編程器組成。1.主機的基本I/OCPU22X型PLC,具有兩種不同的電源供電電壓,輸出電路分為繼電器輸出和晶體管DC輸出兩大類。CPU22X系列PLC可提供4個不同型號的CPU基本單元供用戶選用,其類型及參數(shù)如表6-1所示。類型電源電壓輸入電壓輸出電壓輸出電流CPU221DC輸入DC輸出24V

DC24V

DC24V

DC0.75A晶體管DC輸入繼電器輸出85-264V

AC24V

DC24V

DC24-230V

AC2A繼電器CPU222CPU224CPU226CPU226XMDC輸入DC輸出24V

DC24V

DC24V

DC0.75A晶體管DC輸入繼電器輸出85-264V

AC24V

DC24V

DC2A繼電器CPU224外部電路連接示意圖:2.主機及其I/O擴展能力型號主機輸入點數(shù)主機輸出點數(shù)可擴展模塊數(shù)CPU22164無CPU222862CPU22414107CPU226241673.高速反應(yīng)I/0CPU224PLC有6個可用于高速計數(shù)脈沖的輸入端(I0.0~I0.5),最快的響應(yīng)速度為30KHZ,用于捕捉比CPU掃描周期更快的脈沖信號。4.存儲系統(tǒng)S7-200CPU存儲系統(tǒng)由RAM和EEPROM兩種存儲器構(gòu)成,用以存儲器用戶程序、CPU組態(tài)(配置)、程序數(shù)據(jù)等。5.模擬電位器

模擬電位器用來改變特殊寄存器(SM32、SM33)中的數(shù)值,以改變程序運行時的參數(shù),如定時、計數(shù)器的預(yù)置值,過程量的控制參數(shù)等。6.存儲卡

該卡位可以選擇安裝擴展卡。擴展卡有EEPROM存儲卡、電池和時鐘卡等模塊。EEPROM存儲模塊,用以用戶程序的拷貝復(fù)制。電池模塊,用以長時間保存數(shù)據(jù),使用CPU224內(nèi)部存儲電容數(shù)據(jù)存儲時間達190小時,而使用電池模塊存儲時間可達200天。用戶程序存儲器(字節(jié))二進制語句掃描速度(ms/k)最大開關(guān)量I/O點最大模擬量I/O點通信口網(wǎng)絡(luò)CPU212CPU2141K4K1.30.830/1464/24816PPI接口PPI接口—CPU312CPU313CPU314CPU315-2DP6K12K24K48K0.60.60.30.3144/16128/0512/01024/0323264128MPI接口MPI接口MPI接口MPI接口SINECL2/L2DPCPU412-148K0.24K/4K256/256MPI接口SINECL2/H1CPU413-1CPU413-2DP72K0.216K/16K1024/1024MPI接口SIMECL2-DP(413-DP型)SINECL2/H1CPU414-1CPU414-2DP128K0.164K/64K4096/4096MPI接口SIMECL2-DP(414-DP型)SINECL2/H1CPU416-1CPU416-2DP512K0.08128K/128K8192/8192MPI接口SIMECL2-DP(414-DP型)SINECL2/H1表6-3S7系列PLC性能簡表表6-3S7系列PLC性能簡表二、S7-300系列PLC的組成及性能S7-300PLC功能強大、速度快、擴展靈活,它具有緊湊的、無槽位限制的標(biāo)準(zhǔn)模板式結(jié)構(gòu)。a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖a)電源模板外形圖b)主機外形圖S7300主機可以連接多種擴展單元,如信號模板SM、功能模板FM等,信號模板SM的作用是實現(xiàn)不同電平外部信號和S7-300的內(nèi)部信號的電平匹配,主要產(chǎn)品有數(shù)字量輸入模板SM321、數(shù)字量輸出模板SM322、模擬量輸入模板SM331、模擬量輸出模板SM332。每個信號模板都配有自編碼的螺緊型前連接器,外部過程信號可方便地連在信號模板的前連接器上。特別指出的是其模擬量輸入模板獨具特色,它可以接入熱電偶、熱電阻、4-20mA電流、0-10V電壓等18種不同的信號,輸入量程范圍很寬。存儲器工作存儲器集成32KB,

可插入(MMC)裝載存儲器執(zhí)行時間位操作最小0.1μs,

字指令最小.2μs,

定點算法最小2μs,浮點算法最小20μsS7定時器256個

計時范圍10ms-9990s記憶性能可調(diào)整S7計數(shù)器256個

計數(shù)范圍0到999記憶性能可調(diào)整軟件塊OB最大容量16KB;FB最大容量16KB,數(shù)量最大128個;FC最大容量16KB,數(shù)量最大128個總I/O地址區(qū)域最大1024字節(jié)/1024字節(jié)(可以任意編址)I/O過程映象128字節(jié)/128字節(jié)模擬通道最大512個擴展后機架總數(shù)最大4個,每個機架允許8個模塊,機架3只允許7個模塊接口類型有集成的RS485接口

有MPI接口

有PROFIBUS-DP網(wǎng)絡(luò)接口集成功能3個通道高速計數(shù)器/3個通道最大30kHz頻率計/3個通道脈沖寬度調(diào)制器,最大2.5kHz;集成的SFB“控制”,PID控制器電源

24VDC允許范圍20.4V-28.8V集成通道16DI/16DO:

數(shù)字輸入124.0到125.7,數(shù)字輸出124.0到125.7通訊功能PG/OP通訊有DP主站連接數(shù)量8,每個站的DP從站數(shù)-最多32個編程語言LAD/FBD/STL;

嵌套深度8

第二節(jié)S7系列可編程控制器的編址與尋址一、S7-200系列PLC的DI/DO、AI/AO編址S7-200系列PLC的數(shù)字量(開關(guān)量)輸入/輸出DI/DO點數(shù)較少,編址方法相對簡單,輸入按I0.0、I0.1、I0.2的順序依次排列編址,輸出按Q0.0、Q0.1、Q0.2的順序依次排列編址即可。二、S7-300系列PLC的DI/DO、AI/AO編址S7-300的機架上插槽號有助于確定S7-300的地址S7-300的數(shù)字量I/O默認(rèn)地址S7-300的模擬量I/O默認(rèn)地址S7-300模板地址示例符號數(shù)據(jù)庫中的符號名示例SymbolMemAddressDataTypeCommentInA_Mtr_FbkI0.0BOOLMotorAfeedbackInA_Start_PBI1.2BOOLMotorAStartSwitchInA_Stop_PBI1.3BOOLMotorAStopSwitchHight_SpeedMW5.0INTMaximumSpeedLow_SpeedMW4.0INTManimumSpeedIn_A_Mtr_CoilQ4.0BOOLMotorAStarterCoilIn_A_Start_LtQ4.4BOOLIngredALightOn/Off三、S7系列PLC的尋址方式S7系列PLC將信息存于不同的存儲單元,每個單元有一個唯一的地址,系統(tǒng)允許用戶以位(bit)、字節(jié)(Byte)、字(Word)、雙字(double-Word)為單位來存、取數(shù)據(jù)信息。提供參與操作的數(shù)據(jù)地址的方法,稱為尋址方式。S7系列PLC的數(shù)據(jù)尋址方式有立即數(shù)尋址、直接尋址方式和間接尋址三種尋址方式。一、直接尋址方式

直接尋址方式是指在指令中直接使用存儲器或寄存器的元件名稱和地址編號,直接查找數(shù)據(jù)。位尋址舉例:M變量的位、字節(jié)、字、雙字尋址:二、間接尋址方式

間接尋址指使用地址指針來存取存儲器中的數(shù)據(jù)。使用前,首先將數(shù)據(jù)所在單元的內(nèi)存地址放入地址指針寄存器中,然后根據(jù)此地址存取數(shù)據(jù)。使用指針間接尋址:第三節(jié)S7系列可編程控制器的指令系統(tǒng)S7系列PLC具有豐富的指令集,支持梯形圖(LAD:LadderDiagram)、語句表(STL:StatementList)及功能塊圖(FBD:FunctionBlockDiagram)三種編程方法,其指令系統(tǒng)按功能可劃分為基本邏輯指令、定時計數(shù)指令、算術(shù)及增減指令、傳送移位類指令、邏輯操作指令、程序控制指令、中斷指令、高速處理指令、PID指令、填表查表指令、轉(zhuǎn)換指令、通訊指令等多種類型。一、基本邏輯指令1.基本位操作指令

位操作指令是PLC常用的基本指令,梯形圖指令有觸點和線圈兩大類,觸點又分為常開和常閉兩種形式;語句表指令有與、或、以及輸出等邏輯關(guān)系,位操作指令能夠?qū)崿F(xiàn)基本的位邏輯運算和控制。位操作指令實例

塊“或”操作示例

塊“與”操作示例

LPS,LRD,LPP指令的操作過程

后前前后后前邏輯堆入棧邏輯讀棧邏輯彈出棧棧操作指令應(yīng)用程序段

2.取非和空操作指令LADSTL功能NOT取非NOPN空操作指令取非指令和空操作指令應(yīng)用舉例

3.置位/復(fù)位指令

普通線圈獲得能量流時線圈通電(存儲器位置1),能量流不能到達時,線圈斷電(存儲器位置0)。梯形圖利用線圈通、斷電描述存儲器位的置位、復(fù)位,置位/復(fù)位指令是將線圈設(shè)計成置位線圈和復(fù)位線圈兩大部分,將存儲器的置位、復(fù)位功能分離開來。置位/復(fù)位指令應(yīng)用程序段:

4.邊沿觸發(fā)指令(脈沖生成)邊沿觸發(fā)時序分析:S7-300系列PLC的邊沿觸發(fā)指令示例:二、比較指令

比較指令用于完成兩個操作數(shù)按一定條件進行的比較。操作數(shù)可以是整數(shù),也可以是實數(shù)(浮點數(shù))。1.指令格式S7-200比較指令程序示例:

S7-300比較指令程序示例:三、定時器指令1.S7-200系列PLC的定時器S7-200PLC的定時器為增量型定時器,用于實現(xiàn)時間控制,可以按照工作方式和時間基準(zhǔn)(時基)分類,時間基準(zhǔn)又稱為定時精度和分辨率。

按照工作方式,定時器可分為通電延時型(TON)、有記憶的通電延時型(保持型)(TONR)和斷點延時型(TOF)三種類型。

按照時基基準(zhǔn),定時器可分為1ms、10ms、100ms三種類型,不同的時基標(biāo)準(zhǔn),定時精度、定時范圍和定時器的刷新方式不同。工作方式用毫秒(ms)表示的分辨率用秒(s)表示的最大當(dāng)前值定時器號TONR1ms32.767sT0,T6410ms327.67sT1~T4,T65~T68100ms3276.7sT5~T31,T69~T95TON/TOF1ms32.767sT32,T9610ms327.67sT33~T36,T97~T100100ms3276.7sT37~T63,T101~T255S7-200的定時器工作方式及類型:通電延時型定時器應(yīng)用程序段:

有記憶通電延時型定時器應(yīng)用程序段

斷電延時型定時器應(yīng)用程序段

產(chǎn)生周期性通斷信號的梯形圖:2.S7-300系列PLC的定時器S7-300定時器的時序圖S7-300通電延時定時器程序?qū)嵗?a)控制面板b)控制對象示意圖

工業(yè)攪拌機示意圖

a)控制面板b)控制對象示意圖圖6-28工業(yè)攪拌機示意圖a)控制面板b)控制對象示意圖圖6-28工業(yè)攪拌機示意圖地址說明I0.0成分A送料泵接觸器輔助觸點,保證在成分A送料泵已經(jīng)得電I0.1成分A進料閥打開到位信號,保證在A進料閥打開到位I0.2成分A供料閥打開到位信號,保證在A供料閥打開到位I1.0成分B送料泵接觸器輔助觸點I1.1成分B進料閥打開到位I1.2成分B供料閥打開到位I4.0攪拌馬達接觸器輔助觸點,保證攪拌馬達接觸器已經(jīng)得電工業(yè)攪拌機的I/0點補充說明工業(yè)攪拌機的I/0點補充說明四、計數(shù)器指令1.S7-200系列PLC的計數(shù)器S7-200系列PLC有遞增計數(shù)(CTU)、增/減計數(shù)(CTUD)、遞減計數(shù)(CTD)三類計數(shù)器指令,對輸入脈沖的上升沿進行計數(shù)。增/減計數(shù)器應(yīng)用程序:

減計數(shù)器應(yīng)用程序:

汽車轉(zhuǎn)向燈控制程序:置數(shù)與增計數(shù)器線圈:減計數(shù)線圈增計數(shù)器S_CU:減計數(shù)器S_CU增減計數(shù)器S_CUD[例6-18]計數(shù)器和比較器在倉庫管理中的應(yīng)用實例程序功能:五、算術(shù)及增減指令1.加/減運算

加/減運算指令是對符號數(shù)的加/減運算操作。包括單字整數(shù)、雙字整數(shù)和實數(shù)加/減運算。(1)加/減運算指令格式(2)指令類型和運算關(guān)系(3)對標(biāo)志位的影響①算術(shù)狀態(tài)位(特殊標(biāo)志位)SM1.0(零),SM1.1(溢出),SM1.2(負(fù))。SM1.1用來指示溢出錯誤和非法值。如果SM1.1置位,SM1.0和SM1.2的狀態(tài)無效,原始操作數(shù)不變。如果SM1.1不置位,SM1.0和SM1.2的狀態(tài)反映算術(shù)運算的結(jié)果。②EN0(能量流輸出位)使能輸入EN有效且運算的結(jié)果無錯時,EN0=1,否則EN0=0(出錯或無效)。使能流輸出EN0斷開的出錯條件是:SM1.1(溢出),SM4.3(運行時間),0006(間接尋址)。[例6-19]

加法運算應(yīng)用舉例。求2000加100的和,2000在數(shù)據(jù)存儲器VW100中,結(jié)果存入VW200。

2.乘/除運算(1)指令格式(2)指令功能①整數(shù)乘/除法指令(MULI/DIVI)②雙整數(shù)乘/除法指令(MULDI/DIVDI)使能(EN)輸入有效時,將兩個雙字長(32位)符號整數(shù)IN1和IN2相乘/除,產(chǎn)生一個雙字長(32)位整數(shù)結(jié)果,從OUT(積/商)指定的存儲器單元輸出。③整數(shù)乘/除雙整數(shù)輸出指令(MUL/DIV)使能(EN)輸入有效時,將兩個單字長(16位)符號整數(shù)IN1和IN2相乘/除,產(chǎn)生一個雙字長(32)位結(jié)果,從OUT(積/商)指定的存儲器單元輸出。注意如果是除法運算,32位OUT中低16位是商,高16位是余數(shù)。④實數(shù)乘/除法指令(MULR/DIVR)使能(EN)輸入有效時,將32位實數(shù)相乘/除,產(chǎn)生32位實數(shù)結(jié)果,從OUT(積/商)指定的存儲器單元輸出。(3)乘/除運算對標(biāo)志位的影響乘/除法應(yīng)用程序:

3.增1/減1計數(shù)(1)字節(jié)增1/減1(INCB/DECB)(2)字增/減1(INC/DECW)(3)雙字節(jié)增/減1(INCD/DECD)六、傳送移位類指令1.?dāng)?shù)據(jù)傳送(1)單個數(shù)據(jù)傳送(2)數(shù)據(jù)塊傳送傳送指令示例:

2.字節(jié)交換/填充指令(1)字節(jié)交換指令(SWAP)

字節(jié)交換指令用來實現(xiàn)字的高、低字節(jié)內(nèi)容交換的功能。

使能輸入有效時,將輸入字(IN)的高,低字節(jié)交換,結(jié)果輸出到(OUT)指定的存儲器單元。IN、OUT操作數(shù)的數(shù)據(jù)類型為INT。

使能流輸出ENO=0斷開的出錯條件是:SM4.3(運行時間)和0006(間接尋址)。(2)填充指令(FILL)

填充指令用于存儲區(qū)域的填充。使能輸入(EN)有效時,用輸入數(shù)據(jù)(IN)填充從輸出(OUT)開始的N個存儲單元。N的取值范圍為0~255。[例6-22]將從VW100開始的256個字節(jié)(128個字)的存儲單元清零(3)移位指令①左\右移位指令②循環(huán)左、右移位指令③左右移位及循環(huán)移位指令對標(biāo)志位、EN0的影響及操作數(shù)尋址范圍[例6-23]

將VD0右移2位,送至AC0(4)寄存器移位指令[例6-24]

實現(xiàn)8燈循環(huán)移動的控制程序。七、邏輯操作指令(1)邏輯與指令(WAND)STL指令格式分別為:MOVBIN1,OUT;

MOVWIN1,OUT;

MOVDIN1,OUTANDBIN2,OUT;

ANDWIN2,OUT;

ANDDIN2,OUT(2)邏輯或指令(WOR)STL指令格式分別為:MOVBIN1,OUT;

MOVWIN1,OUT;

MOVDIN1,OUTORBIN2,OUT;

ORWIN2,OUT;

ORDIN2,OUT(3)邏輯異或指令(WXOR)MOVBIN,OUT;

MOVWIN,OUT;

MOVDIN1,OUTXORBIN2,OUT;

XORWIN2,OUT;

XORDIN2,OUT4.取反指令(INV)STL指令格式分別為:MOVBIN1,OUT;

MOVWIN1,OUT;

MOVDIN,OUTINVBOUT;

INVWOUT;

INVDOUT邏輯操作編程示例:

八、程序控制指令S7-200系列PLC的程序控制指令包括暫停、結(jié)束、看門狗復(fù)位,順序控制,跳轉(zhuǎn)、循環(huán)、子程序調(diào)用等幾組指令。1.暫停、結(jié)束、看門狗復(fù)位指令1.暫停指令(STOP)STOP指令在使能輸入有效時,立即終止程序的執(zhí)行,CPU工作方式由RUN切換到STOP方式。如在中斷程序中執(zhí)行STOP指令,則該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程序的剩余部分。在本次掃描的最后,將CPU由RUN切換到STOP。2.結(jié)束指令(END/MEND)

梯形圖結(jié)束指令直接連在左側(cè)電源的母線時,為無條件結(jié)束指令(MEND),不連在左側(cè)的母線時,為條件結(jié)束指令(END)。條件結(jié)束指令只在其使能有效時,終止用戶程序的執(zhí)行返回主程序的第一條指令(循環(huán)掃描工作方式)。無條件結(jié)束指令無使能輸入,直接連在左側(cè)的母線,該指令在運行中立即終止主程序的執(zhí)行,返回主程序的第一條指令。3.看門狗復(fù)位指令(WDR)看門狗定時器指令的功能是在其使能輸入有效時,重新觸發(fā)看門狗定時器WDR,以增加程序的本次掃描時間。一般在程序掃描周期超過300ms時使用。若WDR的使能輸入無效,則看門狗定時器時間到時程序必須終止當(dāng)前指令,不能增加本次掃描時間,并返回到第一條指令重新啟動WDR執(zhí)行新的掃描周期。[例6-26]S7-200系列PLC的暫停、條件結(jié)束、看門狗復(fù)位指令應(yīng)用舉例

2.順序控制指令(1)順序步開始指令(LSCR)順序控制繼電器位Sx.y=1時,該程序步執(zhí)行。(2)順序步結(jié)束指令(SCRE)SCRE為順序步結(jié)束指令,順序步的處理程序在LSCR和SCRE之間。(3)順序步轉(zhuǎn)移指令(SCRT)使能輸入有效時,將本順序步的順序控制繼電器位Sx.y清零,下一步順序控制繼電器位置1。[例6-27]用S7-200PLC編寫紅綠燈順序顯示控制程序,步進條件為時間步進型。狀態(tài)步的處理為點紅燈、熄綠燈,同時啟動定時器,步進條件滿足(定時時間到)時進入下一步,關(guān)斷上一步。 3.跳轉(zhuǎn)、循環(huán)、子程序調(diào)用指令①程序跳轉(zhuǎn)指令(JMP)

跳轉(zhuǎn)指令(JMP)和跳轉(zhuǎn)地址標(biāo)號指令(LBL)配合使用,實現(xiàn)程序的跳轉(zhuǎn)。當(dāng)使能輸入有效時,程序跳轉(zhuǎn)到指定標(biāo)號n處執(zhí)行(在同一程序內(nèi)),跳轉(zhuǎn)標(biāo)號n=0~255。使能輸入無效時,程序順序執(zhí)行。②循環(huán)控制指令(FOR)

程序循環(huán)結(jié)構(gòu),用于重復(fù)循環(huán)執(zhí)行一段程序。由FOR和NEXT指令構(gòu)成程序的循環(huán)體。FOR指令標(biāo)記循環(huán)的開始,NEXT指令為循環(huán)體的結(jié)構(gòu)指令。③子程序調(diào)用指令(SBR)

通常將具有特定功能、并且多次使用的程序段作為子程序。子程序可以多次被調(diào)用,也可以嵌套(最多8層),還可以遞歸調(diào)用(自己調(diào)用)。[例6-28]S7-200系列PLC的循環(huán)、跳轉(zhuǎn)及子程序調(diào)用指令應(yīng)用程序

[例6-29]S7-300系列PLC的主控與跳轉(zhuǎn)指令的編程應(yīng)用示例九、中斷指令

中斷是計算機在實時處理和控制中不可缺少的一項技術(shù)。所謂中斷,指當(dāng)控制系統(tǒng)執(zhí)行正常程序時,對系統(tǒng)中出現(xiàn)的某些異常情況或特殊請求的緊急處理。1.中斷源(1)通信中斷可編程控制器在自由通信模式下,通信口的狀態(tài)可由程序來控制。用戶可以通過編程來設(shè)置通信協(xié)議、波特率和奇偶校驗。(2)I/O中斷I/O中斷包括外部輸入中斷、高速計數(shù)器中斷和脈沖串輸出中斷。外部輸入中斷是系統(tǒng)利用I0.0~I0.3的上升或下降沿產(chǎn)生中斷。這些輸入點可被用做連接某些一旦發(fā)生必須引起注意的外部事件;高速計數(shù)器中斷可以影響當(dāng)前值等于預(yù)設(shè)置、計數(shù)方向的改變、計數(shù)器外部復(fù)位等事件所引起的中斷;脈沖串輸出中斷可以用來響應(yīng)由于給定數(shù)量脈沖輸出完成所引起的中斷。(3)時間中斷時間中斷包括定時中斷和定時器中斷。定時器中斷可用來支持一個周期性的活動。周期時間以1ms為單位,周期設(shè)定時間5ms~255ms。對于定時中斷0,把周期時間值寫入SMB34;對定時中斷1,把周期時間值,寫入SMB35。每當(dāng)達到定時時間值,相關(guān)定時器溢出,執(zhí)行中斷處理程序。定時中斷可以以固定的時間間隔作為采用周期,實現(xiàn)對模擬量輸入采樣,或執(zhí)行一個回路的PID控制2.中斷優(yōu)先級在PLC應(yīng)用系統(tǒng)中通常有多個中斷源。當(dāng)多個中斷源同時向CPU申請中斷時,要求CPU能將全部中斷源按中斷性質(zhì)和處理的輕重緩急進行排隊,并給予優(yōu)先權(quán)。給中斷源指定處理次序就是給中斷源確定中斷優(yōu)先級。3.CPU響應(yīng)中斷的順序PLC中,CPU響應(yīng)中斷的順序可以分為以下三種情況(1)當(dāng)不同的優(yōu)先級的中斷源同時申請中斷時,CPU響應(yīng)中斷請求的順序為優(yōu)先級高的中斷源到優(yōu)先級低的中斷源。(2)當(dāng)相同的優(yōu)先級的中斷源同時申請中斷時,CPU按先來先服務(wù)的原則響應(yīng)中斷請求。(3)當(dāng)CPU正在處理某中斷,又有中斷源提出中斷請求時,新出現(xiàn)的中斷請求按優(yōu)先級排隊等候處理,當(dāng)前中斷服務(wù)程序不會被其他甚至更優(yōu)先級的中斷程序打斷。4.中斷控制指令

經(jīng)過中斷判優(yōu)后,將優(yōu)先級最高的中斷請求送給CPU,CPU響應(yīng)中斷后自動保存邏輯堆棧、累加器和某些特殊標(biāo)志寄存器位,即保護現(xiàn)場。[例6-30]中斷程序指令實例第四節(jié)模擬量PID指令及應(yīng)用方法一、PID的控制算式理想的PID控

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論