




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)12h教師上課日期課程類型理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.1 位邏輯指 Bit Logic Instructions(3.1.1 )教學(xué)目的 要求使學(xué)生熟練掌握西門子S7-300系列可編程控制器的基本位邏輯指令。教學(xué)重點(diǎn)各條基本位邏輯指令的符號(hào),功能,使用條件。教學(xué)難點(diǎn)STL FBD LAD三種編程語(yǔ)言的特點(diǎn)及相互轉(zhuǎn)換主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件課后記學(xué)生初次接觸可編程序控制器,注意講解過(guò)程由淺入深,注意結(jié)合生產(chǎn)實(shí)際。 既不要讓學(xué)生蒙上神秘感,、又要注意某些學(xué)生把問(wèn)題看得太簡(jiǎn)單。
2、教學(xué)內(nèi)容備注第一章緒論概括:十分鐘 利用投影儀3.1位邏輯指令 3.1.1基本位邏輯指令位邏輯指令的運(yùn)算結(jié)果用兩個(gè)二進(jìn)制數(shù)字1和0來(lái)表示。可以對(duì)布爾操作數(shù)(BOOL)的信號(hào)狀態(tài)掃描并完成邏輯操作。邏輯操作結(jié)果稱為RLO(result of logic op erati on)。語(yǔ)句表STL表示的基本位邏輯指令A(yù)And邏輯與”ANAnd Not邏輯與非”O(jiān)Or邏輯或”O(jiān)NOr Not邏輯或非”XExclusive Or邏輯異或”XNExclusive Or Not邏輯異或非”Assign賦值指令NOTNegate RLORLO取反SETSet RLO (=1)RLO=1CLRClear RLO
3、(=0)RLO=0SAVE Save RLO in BRRegister將RLO的狀態(tài)保存到 BR。邊沿信號(hào)識(shí)別指令。位邏輯指令的運(yùn)算規(guī)則:先與后或”??梢杂美ㄌ?hào)將需先運(yùn)算的部分括起來(lái),運(yùn)算規(guī)則為: 先括號(hào)內(nèi),后括號(hào)外”。梯形圖LAD表示的基本位邏輯指令-| |- Normally Open Con tact (Address)常開觸點(diǎn) -|/卜-Normally Closed Con tact (Address)常閉觸點(diǎn)邏輯異或”輸出線圈 中間標(biāo)志輸出RLO取反-(SAVE) Save RLO into BR Memory 將RLO的狀態(tài)保存到BRXOR Bit Exclusive OR-(
4、)Out put Coil-(# )- Midli ne Out put-|NOT|-I nvert Po wer Flow功能圖FBD表示的位邏輯指令 將在后面的指令詳解中給出1 .邏輯“與”操作當(dāng)所有的輸入信號(hào)都為 “ 1,則輸出為“ 1;只要輸入信號(hào)有一個(gè)不為 “ 1,則輸出為“07例3.1.1 :功能圖(FBD)語(yǔ)言如下: 梯形圖(LAD)語(yǔ)言如下: 語(yǔ)句表(STL)語(yǔ)言如下:AI 0.0AI 0.1=Q 4.0注意編程語(yǔ)言I的三種表達(dá)方 式及各自的特 點(diǎn)。2.邏輯“或”操作只要有一個(gè)輸入信號(hào)為“ 1,則輸出為“ 1;所有輸入信號(hào)都為“0”輸 出才為“07例3.1.2:功能圖(FBD)
5、語(yǔ)言如下:當(dāng)輸入信號(hào)I 0.0和I 0.1有一個(gè)以上為“ 1時(shí),輸出信號(hào)Q 4.0為“ 17 當(dāng)輸入信號(hào)I 0.0和I 0.1都為“0時(shí),輸出信號(hào)Q 4.0才為“0” 梯形圖(LAD)語(yǔ)言如下: 語(yǔ)句表(STL)語(yǔ)言如下:OI 0.0OI 0.1=Q 4.0引導(dǎo)學(xué)生舉出 生活中異或關(guān) 系的例子3 邏輯異或操作當(dāng)兩個(gè)輸入信號(hào)其中一個(gè)為“ 1而另一個(gè)為“0”,輸出信號(hào)為“ 1;當(dāng)兩個(gè)輸入信號(hào)都為“0或者都為“ 1時(shí),輸出信號(hào)為“07例3.1.3:功能圖(FBD)語(yǔ)言如下:當(dāng)輸入信號(hào)I 0.0為“ 1而I 0.2為“0或者I 0.0為“0而I 0.2為“ 1時(shí), 輸出信號(hào)Q3.1為“ 17當(dāng)輸入信號(hào)
6、I 0.0和I 0.2都為“0或者I 0.0和I 0.2 都為“ 1時(shí),輸出信號(hào)Q 3.1為“0”梯形圖語(yǔ)句表(LAD )語(yǔ)言如下: (STL)語(yǔ)言如下:XI 0.0XI 0.2=Q 3.14.邏輯取反操作邏輯取反操作對(duì)邏輯運(yùn)算結(jié)果 RLO取反。 功能圖(FBD)符號(hào): 梯形圖(LAD)符號(hào):TNOTI-語(yǔ)句表(STL)符號(hào):NOT教學(xué)內(nèi)容備注特別要講清楚 中間符號(hào)的作 用例3.1.4:只有當(dāng)I 1.0和I 1.1相與的結(jié)果為“0并且I 1.2和I 1.3相與的結(jié)果為“ 1或 I 1.4為“ 1時(shí),輸出Q 4.0才為“ 1;否則Q 4.0為“0。 功能圖(FBD)語(yǔ)言如下: 梯形圖(LAD)語(yǔ)
7、言如下: 語(yǔ)句表(STL)語(yǔ)言如下:AI 1.0AI 1.1NOTA(AI 1.2AI 1.3NOTO I 1.4)=Q 4.05中間輸出符號(hào)中間輸出指令用于存儲(chǔ)RLO的中間值,該值是中間輸出指令前的位邏 輯操作結(jié)果。中間輸出指令不能用于結(jié)束一個(gè)邏輯串,因此,中間輸出指 令不能放在邏輯串的結(jié)尾或分支的結(jié)尾處。例 3.1.5M 0.0M 1.1M 2.2M 3.3重點(diǎn)強(qiáng)調(diào)的緩存器中存放著I 1.0和I 1.1相與后取反的結(jié)果; 的緩存器中存放著I 1.2和I 1.3相與后取反的結(jié)果;的緩存器中存放著I 1.4的邏輯運(yùn)算結(jié)果; 的緩存器中存放上述整個(gè)邏輯運(yùn)算的結(jié)果。例 3.1.6M 0.0的緩存器
8、中存放著I 1.0和I 1.1相與的結(jié)果;M 1.1的緩存器中存放著I 1.0、丨1.1、I 1.2和I 1.3四個(gè)輸入信號(hào)相與 后取反的結(jié)果;M 2.2的緩存器中存放著整個(gè)邏輯運(yùn)算的結(jié)果。6 位邏輯操作規(guī)則:位邏輯指令的運(yùn)算規(guī)則:先與后或”。例3.1.7:當(dāng)輸入信號(hào)I 1.0和I 1.1都為“ 1,或輸入信號(hào)I 1.2和I 1.3都為“ 1時(shí),輸出信號(hào)Q 3.1為“ 1。否則輸出信號(hào)Q 3.1為“07功能圖(FBD)語(yǔ)言如下:梯形圖(LAD)語(yǔ)言如下:教學(xué)內(nèi)容備注語(yǔ)句表(STL)語(yǔ)言如下:AAOAA1.01.11.21.3=Q 3.1例3.1.8:當(dāng)輸入信號(hào)I 1.0或I 1.1為“ 1,并
9、且I 1.2或I 1.3為“ 1時(shí), 輸出信號(hào)Q 3.1為“ 1。否則輸出信號(hào)Q 3.1為“0。功能圖(FBD)語(yǔ)言如下:梯形圖(LAD)語(yǔ)言如下:語(yǔ)句表(STL)語(yǔ)言如下:A (OO)A(OO)I 1.0I 1.1I 1.2I 1.3Q 3.1牢記位邏輯運(yùn) 算的規(guī)則。重點(diǎn)是在語(yǔ)句表中課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)16h教師上課日期課程類型 理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.1 位邏輯指令 Bit Logic In structio ns)教學(xué)目的 要求使學(xué)生熟練掌握西門子S7-300系列可編程控制器的置位/復(fù)位指令。教學(xué)重點(diǎn)置位/復(fù)位指令的符號(hào),功
10、能,使用條件。教學(xué)難點(diǎn)置位/復(fù)位指令的記憶功能。主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件課后記置位/復(fù)位指令對(duì)于較熟悉繼電一接觸器控制的學(xué)生來(lái)說(shuō)是個(gè)較新的概念。 同時(shí)又是非常重要的指令。注意引導(dǎo)學(xué)生結(jié)合數(shù)字電路的RS觸發(fā)器以及繼電一接觸器系統(tǒng)中的“自保”結(jié)構(gòu)充分理解。教學(xué)內(nèi)容強(qiáng)調(diào)“記憶功 能”表示的置位/復(fù)位指令Reset復(fù)位指令Set置位指令表示的置位/復(fù)位指令3.1.2置位/復(fù)位指令置位/復(fù)位指令根據(jù)RLO的值,來(lái)決定被尋址位的信號(hào)狀態(tài)是否需要改 變。若RLO的值為1,被尋址位的信號(hào)狀態(tài)被置1或清0;若RLO是0,則 被尋址位的信號(hào)保持原狀態(tài)不變。 對(duì)于置位操作
11、,一旦RLO為1,則被尋址 信號(hào)(輸出信號(hào))狀態(tài)置1,即使RLO又變?yōu)?,輸出仍保持為1 ;對(duì)于復(fù)位 操作,一旦RLO為1,則被尋址信號(hào)(輸出信號(hào))狀態(tài)置 0,即使RLO又 變?yōu)?,輸出仍保持為0。語(yǔ)句表STLRS梯形圖LAD-(S ) Set Coil線圈置位指令-(R ) Reset Coil線圈復(fù)位指令SR Set-Reset Flip Flop復(fù)位優(yōu)先型SR雙穩(wěn)態(tài)觸發(fā)器指令RS Reset-Set Flip Flop置位優(yōu)先型RS雙穩(wěn)態(tài)觸發(fā)器指令功能圖FBD表示的位邏輯指令教學(xué)內(nèi)容備注1.置位/復(fù)位線圈指令例3.1.9:當(dāng)I 0.0和I 0.1輸入都為置位,即輸出為“ 1;不滿足上述條
12、件時(shí), 功能圖 梯形圖 語(yǔ)句表“1或者I 0.2輸入為“0”,Q 4.0被Q 4.0的輸出狀態(tài)不變。注意與普通線 圈符號(hào)的不同(FBD)語(yǔ)言如下: (LAD )語(yǔ)言如下: (STL)語(yǔ)言如下:A I 0.0A I 0.1ON I 0.2S Q 4.0例3.1.10:當(dāng)I 0.0和I 0.1輸入都為 復(fù)位,即輸出為“ 0;不滿足上述條件時(shí),功能圖梯形圖語(yǔ)句表“1或者I 0.2輸入為“0時(shí),Q 4.0被Q 4.0的輸出狀態(tài)不變。(FBD)語(yǔ)言如下:(LAD )語(yǔ)言如下:(STL)語(yǔ)言如下:A I 0.0I 0.1I 0.2Q 4.0AONR2 .置位/復(fù)位雙穩(wěn)態(tài)觸發(fā)器指令如果置位輸入端為“ 1,復(fù)
13、位輸入端為“ 0”則觸發(fā)器被置位。此后,即 使置位輸入端為0,觸發(fā)器也保持置位不變。如果復(fù)位輸入端為1,入端為“0”則觸發(fā)器被復(fù)位。置位優(yōu)先型RS觸發(fā)器的R端在S端之上,當(dāng)兩個(gè)輸入端都為 下面的置位輸入端最終有效。既置位輸入優(yōu)先,觸發(fā)器被置位。復(fù)位優(yōu)先型SR觸發(fā)器的S端在R端之上,當(dāng)兩個(gè)輸入端都為 下面的復(fù)位輸入端最終有效。既復(fù)位輸入優(yōu)先,觸發(fā)器被復(fù)位。例 3.1.11如果輸入信號(hào)置位輸1時(shí),1時(shí),注意講清楚置 位優(yōu)先型RS觸 發(fā)器和復(fù)位優(yōu) 先型SR觸發(fā)器 在功能圖和語(yǔ) 句表中的表示 方法以及適用 場(chǎng)合例 3.1.12如果輸入信號(hào)I 0.0 = 1,1 0.0 = 0,I 0.0 = 0, I
14、 0.0 = 1,I 0.0 = 0, I 0.0 = 0,I 0.0 = 1,1 0.0 = 1,則M 0.0被復(fù)位,Q 4.0 = 0; 則M 0.0被置位,Q 4.0 = 1; 則M 0.0輸出保持不變,Q 4.0 輸出不變;則M 0.0被置位,Q 4.0 = 1。I 0.0 = 1, I 0.0 = 0,I 0.0 = 0, I 0.0 = 1,貝U M 0.0 被置位,I 0.0 = 0, I 0.0 = 0,貝U M 0.0 輸出保持不變,Q 4.0輸出不變;I 0.0 = 1, I 0.0 = 1,貝U M 0.0 被置位,Q 4.0 = 0。則M 0.0被復(fù)位,Q 4.0 =
15、0;Q 4.0 = 1;此節(jié)內(nèi)容較難 懂,適當(dāng)慢一 些。強(qiáng)調(diào)“邊沿”的 概念3.1.3邊沿信號(hào)識(shí)別指令 1 RLO邊沿信號(hào)識(shí)別指令當(dāng)信號(hào)狀態(tài)變化時(shí)就產(chǎn)生跳變沿,當(dāng)從 0變到1時(shí),產(chǎn)生一個(gè)上升沿(或正跳沿);若從1變到0,則產(chǎn)生一個(gè)下降沿(或負(fù)跳沿)。跳變沿檢測(cè) 的原理是:在每個(gè)掃描周期中把信號(hào)狀態(tài)和它在前一個(gè)掃描周期的狀態(tài)進(jìn) 行比較,若不同則表明有一個(gè)跳變沿。因此,前一個(gè)周期里的信號(hào)狀態(tài)必 須被存儲(chǔ),以便能和新的信號(hào)狀態(tài)相比較。下降沿信號(hào)識(shí)別指令若CPU檢測(cè)到輸入有一個(gè)負(fù)跳沿,將使得輸出線圈在一個(gè)掃描周期內(nèi) 通電。對(duì)輸入掃描的RLO值存放在存儲(chǔ)位中。在OB1的掃描周期中,CPU掃描并形成RLO
16、值,若該RLO值是0且 上次RLO值是1,這說(shuō)明FN指令檢測(cè)到一個(gè)RLO的負(fù)跳沿,那么FN指 令把RLO位置1。如果RLO在相鄰的兩個(gè)掃描周期中相同(全為 1或0), 那么FN語(yǔ)句把RLO位清0。例弄清“上升沿” 與“下降沿”的 概念與區(qū)別若CPU檢測(cè)到輸入11.0有一個(gè)負(fù)跳沿,將使得輸出 Q4.0的線圈在一 個(gè)掃描周期內(nèi)通電。對(duì)輸入I1.0常開觸點(diǎn)掃描的RLO值(在本例中,此 RLO正好與輸入I1.0的信號(hào)狀態(tài)相同)存放在存儲(chǔ)位 M1.0中。在OB1的掃描周期中,CPU對(duì)I1.0信號(hào)狀態(tài)掃描并形成RLO值,若 該RLO值是0且存放在M1.0中的上次RLO值是1,這說(shuō)明FN指令檢測(cè) 到一個(gè)RL
17、O的負(fù)跳沿,那么FN指令把RLO位置1。如果RLO在相鄰的 兩個(gè)掃描周期中相同(全為1或0),那么FN語(yǔ)句把RLO位清0。上升沿信號(hào)識(shí)別指令若CPU檢測(cè)到輸入有一個(gè)正跳沿,將使得輸出線圈在一個(gè)掃描周期內(nèi) 通電。對(duì)輸入掃描的RLO值存放在存儲(chǔ)位中。在OB1的掃描周期中,CPU掃描并形成RLO值,若該RLO值是1且 上次RLO值是0,這說(shuō)明FN指令檢測(cè)到一個(gè)RLO的正跳沿,那么FP指 令把RLO位置1。如果RLO在相鄰的兩個(gè)掃描周期中相同(全為1或0), 那么FP語(yǔ)句把RLO位清0。例 3.1.14若CPU檢測(cè)到輸入I1.0有一個(gè)正跳沿,將使得輸出 Q4.0的線圈在一 個(gè)掃描周期內(nèi)通電。對(duì)輸入I1
18、.0常開觸點(diǎn)掃描的RLO值(在本例中,此RLO 正好與輸入I1.0的信號(hào)狀態(tài)相同)存放在存儲(chǔ)位 M1.0中。在OB1的掃描周期中,CPU對(duì)I1.0信號(hào)狀態(tài)掃描并形成RLO值,若 該RLO值是1且存放在M1.0中的上次RLO值是0,這說(shuō)明FN指令檢測(cè) 到一個(gè)RLO的正跳沿,那么FP指令把RLO位置1。如果RLO在相鄰的兩 個(gè)掃描周期中相同(全為1或0),那么FP語(yǔ)句把RLO位清0。注意與前面指 令的區(qū)別NEG 如果NEG2 觸點(diǎn)邊沿信號(hào)識(shí)別指令觸點(diǎn)下降沿信號(hào)識(shí)別指令在OB1的掃描周期中,CPU對(duì)vaddress1啲狀態(tài)與其上一個(gè)掃描周 期的狀態(tài)進(jìn)行比較(上一個(gè)掃描周期的狀態(tài)保存在vaddress
19、2=。若該address1狀態(tài)是0且存放在vaddress2的上次狀態(tài)是1,這說(shuō)明 指令檢測(cè)到vaddress1啲負(fù)跳沿,那么NEG指令把RLO位置1。 address1:在相鄰的兩個(gè)掃描周期中狀態(tài)相同(全為1或0),那么指令把RLO位清0。例 3.1.15有一當(dāng)輸入信號(hào)I 0.0、I 0.0、I 0.2、I 0.4 全為1”并且I 0.3個(gè)負(fù)跳變,則Q 4.0輸出一個(gè)掃描周期的正脈沖信號(hào)。觸點(diǎn)上升沿信號(hào)識(shí)別指令在OB1的掃描周期中,CPU對(duì)vaddress1的狀態(tài)與其上一個(gè)掃描周 期的狀態(tài)進(jìn)行比較(上一個(gè)掃描周期的狀態(tài)保存在vaddress2中。若該address1狀態(tài)是1且存放在addre
20、ss2中的上次狀態(tài)是0,這說(shuō)明POS 指令檢測(cè)到address1正跳沿,那么 POS指令把RLO位置1。如果 address1在相鄰的兩個(gè)掃描周期中狀態(tài)相同(全為 1或0),那么POS 指令把RLO位清0。強(qiáng)調(diào)盡對(duì) RLO 操作例 3.1.16當(dāng)輸入信號(hào)I 0.0、I 0.0、I 0.2、I 0.4全為“ 1并且I 0.3有一個(gè)正跳變, 則Q 4.0輸出一個(gè)掃描周期的正脈沖信號(hào)。3.1.4 RLO置位、清零、保存指令SETRLO = 1CLRRLO = 0置位指令符號(hào):功能:復(fù)位指令符號(hào):功能:例 3.1.17RLO保存指令符號(hào):SAVE功能:(RLO) T BR說(shuō)明:將RLO的狀態(tài)保存到狀態(tài)
21、字寄存器中的 BR位中。課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)20h教師上課日期課程類型 理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.2 定時(shí)器指令 Time Instructions(3.2.1 324 )教學(xué)目的 要求使學(xué)生熟練掌握西門子 S7-300系列可編程控制器的脈沖定時(shí)器及擴(kuò)展脈沖 定時(shí)器及有關(guān)指令。教學(xué)重點(diǎn)西門子S7-300系列的脈沖定時(shí)器及擴(kuò)展脈沖定時(shí)器。教學(xué)難點(diǎn)脈沖定時(shí)器及擴(kuò)展脈沖定時(shí)器的特性、區(qū)別、適用場(chǎng)合。主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件課后記定時(shí)器應(yīng)用較為廣泛,生產(chǎn)生活中的例子也不少,但一定要引導(dǎo)學(xué)生分清楚
22、各種定時(shí)器的區(qū)別,不同類型定時(shí)器輸出信號(hào)與輸入信號(hào)的關(guān)系教學(xué)內(nèi)容IS1 o| 0 0 0 1| 0 0 o| 0 111BCDB 2 BCD碼 7I 1時(shí)Ch無(wú)知當(dāng)射啟刪達(dá)戕)WU此節(jié)是定時(shí)器 的基礎(chǔ)知識(shí) 若某些同學(xué)理 解上有困難,可 暫時(shí)放一放3.2定時(shí)器指令3.2.1定時(shí)器的結(jié)構(gòu)S7中定時(shí)時(shí)間由時(shí)基和定時(shí)值兩部分組成,定時(shí)時(shí)間等于時(shí)基與定時(shí)值的乘積。當(dāng)定時(shí)器運(yùn)行時(shí),定時(shí)值不斷減1,直至減到0,減到0表示定時(shí)時(shí)間到。定時(shí)時(shí)間到后會(huì)引起定時(shí)器觸點(diǎn)的動(dòng)作。定時(shí)器的第0到第11位存放BCD碼格式的定時(shí)值,三位BCD碼表示的 范圍是0999。第12,13位存放二進(jìn)制格式的時(shí)基。從下表中可以看出:時(shí)基
23、小定時(shí)分辨率高,但定時(shí)時(shí)間范圍窄;時(shí)基大 分辨率低,但定時(shí)范圍寬。時(shí)基二進(jìn)制時(shí)基分辨率定時(shí)范圍10 s000.01 s10ms 至 9s 990ms100ms0l0.1 s100ms 至 1m 39s 900ms1 s101s1s 至 16m 39s10 s1110 s10s 至 2h 46m 30s當(dāng)定時(shí)器啟動(dòng)時(shí),累加器1低字的內(nèi)容被當(dāng)作定時(shí)時(shí)間裝入定時(shí)字中。 這一過(guò)程是由操作系統(tǒng)控制自動(dòng)完成的, 用戶只需給累加器I裝入不同的數(shù) 值,即可設(shè)置需要的定時(shí)時(shí)間。推薦采用下述直觀的句法:L W#16# txyz其中:t,x,y,z均為十進(jìn)制數(shù);t=時(shí)基,取值0,1,2,3,分別表示時(shí)基為:10ms
24、、100ms、1s、10s。 xyz =定時(shí)值,取值范圍:1到999。也可直接使用S5中的時(shí)間表示法裝入定時(shí)數(shù)值,例如:L S5T# aH_bbM_ccS_dddMS其中:a=小時(shí),bb=分鐘,cc=秒,ddd=毫秒.范圍:1MS到 2H_46M_30S此時(shí),時(shí)基是自動(dòng)選擇的,原則是:根據(jù)定 時(shí)時(shí)間選擇能滿足定時(shí)范圍要求的最小時(shí)基。教案教學(xué)內(nèi)容S7 300提供了多種形式的定時(shí)器:脈沖定時(shí)器(SP)、擴(kuò)展定時(shí)器(SE)、 接通延時(shí)定時(shí)器(SD)、帶保持的接通延時(shí)定時(shí)器 (SS)和斷電延時(shí)定時(shí)器 (SF)。注意五種定時(shí) 器各自的特點(diǎn)下圖給出了各種定時(shí)器的工作狀態(tài)。教案教學(xué)內(nèi)容結(jié)合實(shí)際例子 讓同學(xué)充
25、分理 解。3.2.2 脈沖定時(shí)器Pulse Timer脈沖定時(shí)器時(shí)序如下:例 3.2.1ASTL語(yǔ)句表如下:I 0.0裝入定時(shí)時(shí)間到ACCU1 啟動(dòng)脈沖定時(shí)器T5I 0.1定時(shí)器T5復(fù)位= Q 4.0FBD功能圖如下: 時(shí)序圖如下:此點(diǎn)是難點(diǎn)注 意講深講透的變化,同時(shí)定時(shí)器啟動(dòng)輸入端 也被啟動(dòng)。(3)當(dāng)定時(shí)器啟動(dòng)輸入端有一個(gè)從“0”到“ 1”的變化,3. 2. 3定時(shí)器再啟動(dòng)指令 FR Enable Timer格式: FR <timer>定時(shí)器再啟動(dòng)指令FR用于重新裝載定時(shí)時(shí)間,定時(shí)器以新裝入的時(shí)間 值運(yùn)行。下面結(jié)合一個(gè)具體的例子來(lái)說(shuō)明。STL語(yǔ)句表如下:AI 2.0FRT1再啟動(dòng)
26、定時(shí)器T1AI 2.1LS5T#10s裝入定時(shí)時(shí)間到ACCU1SPT1啟動(dòng)脈沖定時(shí)器T1AI 2.2RT1定時(shí)器T1復(fù)位AT1=Q4.0時(shí)序如下:(1) 在定時(shí)器運(yùn)行期間,使能輸入端I 2.0有一個(gè)從“0”到“1”的變 化,此時(shí),定時(shí)器T1被再啟動(dòng),定時(shí)時(shí)間恢復(fù)到預(yù)置初值從新開始計(jì)時(shí)。I 2.0有一個(gè)從“ 1”到“0”的變化沒(méi)有作用。(2) 雖然定時(shí)器沒(méi)有運(yùn)行,當(dāng)使能 輸入端I 2.0有一個(gè)從“0”至y “1” I 2.1處于高電平狀態(tài),此時(shí),定時(shí)器 T1I 2.1處于低電平狀態(tài),盡管使能輸入端I 2.0 此時(shí),定時(shí)器T1也不能啟動(dòng)。特別注意與脈 沖定時(shí)器的不 同點(diǎn)教學(xué)內(nèi)容3.2.4 擴(kuò)展脈沖
27、定時(shí)器 Exte nded P ulse Timer 例3.2.2 STL語(yǔ)句表如下:A I 0.0裝入定時(shí)時(shí)間到ACCU1啟動(dòng)擴(kuò)展脈沖定時(shí)器T5A I 0.1定時(shí)器T5復(fù)位A T 5 =Q 4.0FBD功能圖如下: 時(shí)序圖如下:課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)24h教師1上課日期課程類型理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.2 定時(shí)器指令 Time Instructions(325 327 )教學(xué)目的 要求使學(xué)生熟練掌握西門子 S7-300系列可編程控制器的延時(shí)接通定時(shí)器等有關(guān) 指令。教學(xué)重點(diǎn)西門子S7-300系列的延時(shí)接通定時(shí)器。教學(xué)難點(diǎn)延時(shí)接通定時(shí)器
28、的特性、區(qū)別、適用場(chǎng)合。主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件課后記延時(shí)接通定時(shí)器生產(chǎn)實(shí)際中用得最為廣泛,此種類型的定時(shí)器要求同學(xué)必須 熟練掌握。教學(xué)內(nèi)容備注重點(diǎn)之重點(diǎn) 結(jié)合習(xí)題講深 講透325接通延時(shí)定時(shí)器ON-Delay Timer 接通延時(shí)定時(shí)器時(shí)序如下:例 3.2.3STL語(yǔ)句表如下:A I 0.0教學(xué)內(nèi)容備注裝入定時(shí)時(shí)間到ACCU1 啟動(dòng)延時(shí)接通定時(shí)器T5A I 0.1定時(shí)器T5復(fù)位A T 5 =Q 4.0FBD功能圖如下: 時(shí)序圖如下:注意與接通延 時(shí)定時(shí)器的區(qū) 別Rete ntive ON-Delay Timer3.2.6保持型接通延時(shí)定時(shí)器保持型接
29、通延時(shí)定時(shí)器時(shí)序如下:例 3.2.4STL 語(yǔ)句表如下:AI 0.0LS5T#2s裝入定時(shí)時(shí)間到ACCU1SST5啟動(dòng)保持型延時(shí)接通定時(shí)器AI 0.1RT 5定時(shí)器T5復(fù)位AT 5=Q 4.0T5FBD功能圖如下: 時(shí)序圖如下:語(yǔ)句表如下:A I 0.0此種定時(shí)器時(shí) 下降沿觸發(fā)。與 前四種不同3.2.7 關(guān)斷延時(shí)定時(shí)器Off - Delay Timer關(guān)斷延時(shí)定時(shí)器時(shí)序如下:例 3.2.5STL裝入定時(shí)時(shí)間到ACCU1 啟動(dòng)關(guān)斷延時(shí)接通定時(shí)器T5I 0.1定時(shí)器T5復(fù)位T 5=Q 4.0FBD功能圖如下: 時(shí)序圖如下:課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)28h教師上課日期
30、課程類型 理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.3 計(jì)數(shù)器指令 Counter Instructions3.4 裝入和傳輸指令 Load and Transfer Instructions教學(xué)目的 要求使學(xué)生熟練掌握西門子 S7-300系列可編程控制器的計(jì)數(shù)器指令以及裝入和 傳輸指令。教學(xué)重點(diǎn)計(jì)數(shù)器指令以及裝入和傳輸指令。教學(xué)難點(diǎn)不同類型數(shù)據(jù)的傳輸方式。主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件。課后記計(jì)數(shù)器也是電器控制系統(tǒng)中的重要部件,注意講清楚計(jì)數(shù)值的輸出形式教學(xué)內(nèi)容1587I 0| 0 0 0 1| 0 0 1 o 0 I I 1匸 T i I tT
31、-I 1時(shí)ChBCDB 2 BCD碼 7三fiBCD円jfiSi 0至卿無(wú)知當(dāng)射啟刪達(dá)戕)1昶3.3計(jì)數(shù)器指令注意與定時(shí)器 結(jié)構(gòu)的異同點(diǎn)3.3.1計(jì)數(shù)器的結(jié)構(gòu)計(jì)數(shù)器是一種由位和字組成的復(fù)合單元,計(jì)數(shù)器的輸出由位表示,其計(jì) 數(shù)值存儲(chǔ)在字存儲(chǔ)器中。在CPU的存儲(chǔ)器中留出了計(jì)數(shù)器區(qū)域,該區(qū)域用于 存儲(chǔ)計(jì)數(shù)器的計(jì)數(shù)值。每個(gè)計(jì)數(shù)器為 2個(gè)字節(jié)(Byte),稱為計(jì)數(shù)字。在S7 300中,計(jì)數(shù)器區(qū)為512個(gè)字節(jié)(Byte),因此最多允許使用256個(gè)計(jì)數(shù)器。計(jì)數(shù)器的第0到第11位存放BCD碼格式的計(jì)數(shù)值,三位BCD碼表示的 范圍是0999。第1215位沒(méi)有用途。S7中的計(jì)數(shù)器用于對(duì)RLO正跳沿計(jì)數(shù)。S7中有三
32、種計(jì)數(shù)器,它們分別 是:加計(jì)數(shù)器、減計(jì)數(shù)器和可逆計(jì)數(shù)器。只要計(jì)數(shù)器的計(jì)數(shù)值不是“ 0”計(jì) 數(shù)器的輸出就為“1”當(dāng)計(jì)數(shù)器啟動(dòng)時(shí),累加器1低字的內(nèi)容被當(dāng)作計(jì)數(shù)初值裝入計(jì)數(shù)字中。 這一過(guò)程是由操作系統(tǒng)控制自動(dòng)完成的,用戶只需給累加器I裝入不同的數(shù)值,即可設(shè)置需要的計(jì)數(shù)初值。L C# xyz其中:xyz =記數(shù)初值,取值范圍:1到999。FBD符號(hào):可逆計(jì)數(shù)器加計(jì)數(shù)器減計(jì)數(shù)器端子說(shuō)明:CU -加計(jì)數(shù)輸入CD減計(jì)數(shù)輸入S -預(yù)置輸入PV 設(shè)置計(jì)數(shù)初值R復(fù)位輸入Q-計(jì)數(shù)器狀態(tài)輸出CV-當(dāng)前計(jì)數(shù)值輸出(十六進(jìn)制格式)BCD-當(dāng)前計(jì)數(shù)值輸出(BCD碼格式)教案教學(xué)內(nèi)容備注例 3.3.1FBD 功能圖如下:ST
33、L語(yǔ)句表如下:I 0.0要求熟記計(jì)數(shù) 器各端子的名 稱及作用計(jì)數(shù)器加計(jì)數(shù)I 0.1計(jì)數(shù)器減計(jì)數(shù)I 0.2計(jì)數(shù)初值預(yù)置 裝入計(jì)數(shù)初值到ACCU1A I 0.3計(jì)數(shù)器C10復(fù)位A C 10 =Q 4.0當(dāng)輸入信號(hào)I 0.2由“0”變?yōu)椤?”時(shí),計(jì)數(shù)初值55被裝入計(jì)數(shù) 器 C10;(除非C10的計(jì)數(shù)值已達(dá)到 如果輸入信號(hào)I 0.1由“ 0”(除非C10的計(jì)數(shù)值已減到 如果輸入信號(hào)I 0.3由“ 0” 值為0;如果輸入信號(hào)I 0.0由“0”變?yōu)椤?”,計(jì)數(shù)器C10的計(jì)數(shù)值加1999);變?yōu)?#39;“ 1”,計(jì)數(shù)器C10的計(jì)數(shù)值減1; 0);變?yōu)椤?1”,計(jì)數(shù)器C10被復(fù)位,計(jì)數(shù)只要計(jì)數(shù)器C10的計(jì)數(shù)
34、值不為0,則Q 4.0輸出就為“ 1”。3.3.2 計(jì)數(shù)器再啟動(dòng)指令FR Enable Counter格式:FR <co un ter>類似于定時(shí)器再啟動(dòng)指令FRvtimer>,計(jì)數(shù)器再啟動(dòng)指令用于重新裝載 計(jì)數(shù)初值,計(jì)數(shù)器以新裝入的計(jì)數(shù)值運(yùn)行。教案教學(xué)內(nèi)容備注3.4裝入和傳輸指令利用投影儀 概括講解3.4.1裝入和傳輸指令裝入(L)和傳送(T)指令可以在存儲(chǔ)區(qū)之間或存儲(chǔ)區(qū)與過(guò)程輸入、輸出之間交換數(shù)據(jù)。L指令將源操作數(shù)裝入累加器I中,而累加器原有的數(shù)據(jù)移入累加器2中,累加器2中原有的內(nèi)容被覆蓋。T指令將累加器1中的內(nèi)容寫入目的存儲(chǔ)區(qū)中,累加器的內(nèi)容保持不變。L和T指令可對(duì)字節(jié)
35、(8位)、字(16位)、雙字(32位)數(shù)據(jù)進(jìn)行操作,當(dāng)數(shù)據(jù)長(zhǎng)度小于 32位時(shí),數(shù)據(jù)在 累加器右對(duì)齊(低位對(duì)齊),其余各位填0?;镜难b入和傳送指令如下:L通用裝入指令L STW將狀態(tài)字寄存器的內(nèi)容裝入到累加器 1LAR1 AR2將地址寄存器2的內(nèi)容裝入到地址寄存器1LAR1 <D>將 32位的長(zhǎng)整數(shù)裝入到地址寄存器1LAR1將累加器1的內(nèi)容裝入到地址寄存器1LAR2 <D>將 32位的長(zhǎng)整數(shù)裝入到地址寄存器 2LAR2TT STW將累加器1的內(nèi)容裝入到地址寄存器2 通用傳輸指令將累加器1的內(nèi)容傳輸?shù)綘顟B(tài)字寄存器TAR1 AR2將地址寄存器TAR1 <D>將地
36、址寄存器TAR2 <D>將地址寄存器TAR1TAR2CAR1的內(nèi)容傳輸?shù)降刂芳拇嫫? I的內(nèi)容傳輸?shù)侥康膯卧?I的內(nèi)容傳輸?shù)侥康膯卧↖的內(nèi)容傳輸?shù)嚼奂悠?I的內(nèi)容傳輸?shù)嚼奂悠?111132位)32位)將地址寄存器 將地址寄存器交換地址寄存器的1的內(nèi)容和地址寄存器2的內(nèi)容交換3.4.2狀態(tài)字9狀態(tài)字用于表示"CPU執(zhí)行扌指令 何方式執(zhí)行可能取決于狀態(tài)字中的0卻或以態(tài)字中的某些位,也能在位邏輯指令或字邏輯指令中訪問(wèn)并檢測(cè)他們。狀態(tài)字沁的結(jié)構(gòu)如下:31 98 7 6 5 4 3 21 0BRCC1CC0OSOVORSTARLq(1)首位檢測(cè)位(FC)狀態(tài)字的位0稱為首位檢測(cè)
37、位。若FC位的狀態(tài)為0,則表明一個(gè)梯形邏 輯網(wǎng)絡(luò)的開始,或指令為邏輯串的第一條指令。CPI對(duì)邏輯串第一條指令的 檢測(cè)(稱為首位檢測(cè))產(chǎn)生的結(jié)果直接保存在狀態(tài)字的 RLO位中,經(jīng)過(guò)首 次檢測(cè)存放在RLO中的0或1被稱為首位檢測(cè)結(jié)果。FC位在邏輯串的開始 時(shí)總是0,在邏輯串指令執(zhí)行過(guò)程中FC位為1,輸出指令或與邏輯運(yùn)算有關(guān) 的轉(zhuǎn)移指令(表示一個(gè)邏輯串結(jié)束的指令)將 FC清0。(2)邏輯操作結(jié)果(RLO狀態(tài)字的位1稱為邏輯操作結(jié)果 RLO (Result of Logic Op eration 該位存儲(chǔ)邏輯指令或算術(shù)比較指令的結(jié)果。 在邏輯串中, 表示有關(guān)信號(hào)流的信息。RLO的狀態(tài)為1,表示有信號(hào)流
38、 無(wú)信號(hào)流(斷)。可用RLO觸發(fā)跳轉(zhuǎn)指令。(3)狀態(tài)位(STA狀態(tài)字的位2稱為狀態(tài)位。狀態(tài)位不能用指令檢測(cè),)。RLO位的狀態(tài)能夠(通);為0,表示它只是在程序測(cè)試此節(jié)是重點(diǎn)又 是難點(diǎn)對(duì)各狀 態(tài)位的要求不 同一般了解熟練掌握一般了解充分理解熟練掌握熟練掌握中被CPU解釋并使用。如果一條指令是對(duì)存儲(chǔ)區(qū)操作的位邏輯指令,則無(wú) 論是對(duì)該位的讀或?qū)懖僮鳎琒TA總是與該位的值取得一致;對(duì)不訪問(wèn)存儲(chǔ)區(qū) 的位邏輯指令來(lái)說(shuō),STA位沒(méi)有意義,此時(shí)它總被置為1。(4)或位(OR狀態(tài)字的位3稱為或位(OR。在先邏輯“與”后邏輯“或”的邏輯串 中,OR位暫存邏輯“與”的操作結(jié)果,以便進(jìn)行后面的邏輯“或”運(yùn)算。 其它
39、指令將OR位清0。(5 )溢出位(OV。后面的狀態(tài)字的位4稱為溢出位。溢出位被置1,表明一個(gè)算術(shù)運(yùn)算或浮點(diǎn)數(shù) 比較指令執(zhí)行時(shí)出現(xiàn)錯(cuò)誤(錯(cuò)誤:溢出、非法操作、不規(guī)范格式) 算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行結(jié)果正常的話 OV位就被清0。(6 )溢出狀態(tài)保持位(OS狀態(tài)字的位5稱為溢出狀態(tài)保持位(或稱為存儲(chǔ)溢出位)。OV被置1 時(shí)OS也被置1; OV被清0時(shí)OS仍保持。所以它保存了 OV位,可用于指明 在先前的一些指令執(zhí)行中是否產(chǎn)生過(guò)錯(cuò)誤。只有下面的指令才能復(fù)位 OS位: JOS(OS=1時(shí)跳轉(zhuǎn));塊調(diào)用指令和塊結(jié)束指令。(7) 條件碼1 (CCl和條件碼0 (CC0狀態(tài)字的位7和位6稱為條件碼1和條件
40、碼0。這兩位結(jié)合起來(lái)用于表 示在累加器1中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算結(jié)果與 0的大小關(guān)系;比較指 令的執(zhí)行結(jié)果或CClCCO算術(shù)運(yùn)算 無(wú)溢出整數(shù)算術(shù)運(yùn)算 有溢出浮點(diǎn)數(shù)算術(shù)運(yùn)算 有溢出00結(jié)果=0整數(shù)加時(shí)產(chǎn)生負(fù) 范圍溢出平緩下溢01結(jié)果V 0乘時(shí)負(fù)范圍溢 出;加、減、取負(fù) 時(shí)正溢出負(fù)范圍溢出10結(jié)果 0乘、除時(shí)正溢出; 力卩、減時(shí)負(fù)溢出正范圍溢出11一在除時(shí)除數(shù)為0非法操作比較、移位和循環(huán)移位、字邏輯指令后的 CC1和CC0CClCCO比較指令移位和循環(huán)指令字邏輯指令00累加器2 =累加器1移位=0結(jié)果二001累加器2V累加器1一一10累加器2累加器1一結(jié)果工011不規(guī)范(只用于浮點(diǎn)數(shù)比較)移出位
41、=1一充分理解 熟練掌握(8) 二進(jìn)制結(jié)果位(BR狀態(tài)字的位8稱為二進(jìn)制結(jié)果位。它將字處理程序與位處理聯(lián)系起來(lái), 在一段既有位操作又有字操作的程序中,用于表示字操作結(jié)果是否正確(異 常)。將BR位加入程序后,無(wú)論字操作結(jié)果如何,都不會(huì)造成二進(jìn)制邏輯 鏈中斷。在LAD的方塊指令中,BR位與EN(有對(duì)應(yīng)關(guān)系,用于表明方塊指 令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯(cuò)誤,BR位為0, ENO也為0;如果功能被正確執(zhí)行,BR位為1,ENO也為1。在用戶編寫的FB和FC程序中,必須對(duì)BR位進(jìn)行管理,當(dāng)功能塊正確 運(yùn)行后使BR位為1,否則使其為0。使用STL指令SAV或LAD旨令一SAVE, 可將RLO存入BR中
42、,從而達(dá)到管理BR位的目的。當(dāng)FB或FC執(zhí)行無(wú)錯(cuò)誤 時(shí),使RLC為1并存入BR否則,在BR中存入0。教案教學(xué)內(nèi)容備注熟練掌握 一般了解343讀取或傳送狀態(tài)字LSTW / 將狀態(tài)字中0 8位裝入累加器1中,累加器9 31位被清 0TSTW /將累加器1中的內(nèi)容傳送到狀態(tài)字中注:對(duì)S7-300系列的CPU LSTW不對(duì)狀態(tài)字中的 SC STA OR位進(jìn) 行操作,僅將狀態(tài)字中的1,4,5,6,7 位裝入累加器1的對(duì)應(yīng)位。344裝入時(shí)間值或計(jì)數(shù)值定時(shí)器字中的剩余時(shí)間值以二進(jìn)制格式保存,用L指令從定時(shí)器字中讀 出二進(jìn)制時(shí)間值裝入累加器1中,稱為直接裝載。也可用LC指令以DC® 格式讀出時(shí)間值,
43、裝入累加器 1低字中,稱為BCD碼格式讀出時(shí)間值。以 BCD碼格式裝入時(shí)間值可以同時(shí)獲得時(shí)間值和時(shí)基,時(shí)基與時(shí)間值相乘就得到定時(shí)剩余時(shí)間。L T1 / 將定時(shí)器T1中二進(jìn)制格式的時(shí)間值直接裝入累加器 1的低字 中LC T1 /將定時(shí)器T1中的時(shí)間值和時(shí)基以BCD碼格式裝入累加器1低 字中對(duì)當(dāng)前計(jì)數(shù)值也可以直接裝載和以 BCD碼格式讀出當(dāng)前計(jì)數(shù)值。L C1 / 將計(jì)數(shù)器C1中計(jì)數(shù)值以二進(jìn)制格式裝入累加器 1的低字中LC C1 /將計(jì)數(shù)器C1中的計(jì)數(shù)值以BCD碼格式裝入累加器1低字中 3.4.5地址寄存器裝入和傳送對(duì)于地址寄存器,可以不經(jīng)過(guò)累加器1而直接將操作數(shù)裝入或傳出,或?qū)蓚€(gè)地址寄存器的內(nèi)容
44、直接交換。指令格式:LAR11(ARI);說(shuō)明:將操作數(shù)的內(nèi)容裝入地址寄存器指令格式:LAR22(AR2);說(shuō)明:將操作數(shù)的內(nèi)容裝入地址寄存器指令格式:TAR1AR2說(shuō)明:將ARl的內(nèi)容傳送給存儲(chǔ)區(qū)或指令格式:TAR2AR2;說(shuō)明:將ARl的內(nèi)容傳送給存儲(chǔ)區(qū)或指令格式:CAR說(shuō)明:交換ARl和AR2的內(nèi)容教案教學(xué)內(nèi)容備注_0001:例342LARl P #10.0 /LAR2 P #0.0 /重點(diǎn)要求LAR1 P#StartLARl AR2LARl DBD20 TARl AR2TAR2TARl MD 20 CAR/FBD符 號(hào): 端子說(shuō)明:ENINOUTENO例 3.4.3 語(yǔ)句表如下:/將輸
45、入位I0.0的地址指針裝入ARl將二進(jìn)制數(shù) 2#00000000 00000000 00000000 00000000 裝入AR2將符號(hào)名為Start的存儲(chǔ)器的地址指針裝入ARl將AR2的內(nèi)容裝入ARl將數(shù)據(jù)雙字DBD 20的內(nèi)容裝入ARl將ARl的內(nèi)容傳送至 AR2將AR2的內(nèi)容傳送至累加器1將ARl的內(nèi)容傳送至存儲(chǔ)器雙字 MD 20交換ARl和AR2的內(nèi)容允許輸入端 源數(shù)據(jù)輸入端 目的操作數(shù)輸出 允許輸出端AJNBLTSETSAVECLRA BR=Q 4. 0I 0.0_0001MW 10DBW 12/使RLO為1/使BR為1課程可編程控制技術(shù)班級(jí)電氣工程自動(dòng)化學(xué)期5課時(shí)4h累計(jì)課時(shí)32h
46、教師1上課日期課程類型理論,實(shí)驗(yàn)。課程名稱 (章、節(jié))第三章指令系統(tǒng)3.5 比較指令 Comparision Instructions3.6 轉(zhuǎn)換指令 Conversion Instructions教學(xué)目的 要求使學(xué)生掌握西門子S7-300系列可編程控制器的比較指令以及轉(zhuǎn)換指令。教學(xué)重點(diǎn)比較指令。教學(xué)難點(diǎn)不同類型數(shù)據(jù)的轉(zhuǎn)換。主要教具 設(shè)備材料投影儀、S7-300可編程控制器、計(jì)算機(jī)及編程軟件課后記學(xué)習(xí)本章可以讓學(xué)生結(jié)合學(xué)習(xí)單片機(jī)的有關(guān)指令充分理解,同時(shí)又要注意與 單片及類似指令的不同點(diǎn)。這兩節(jié)內(nèi)容都只要求理解即可教學(xué)內(nèi)容備注3.5.比較指令利用投影儀講 解教學(xué)內(nèi)容備注比較指令用于比較累加器2與
47、累加器1中的數(shù)據(jù)大小。比較時(shí)應(yīng)確保兩 個(gè)數(shù)的數(shù)據(jù)類型相同,數(shù)據(jù)類型可以是整數(shù)、長(zhǎng)整數(shù)或?qū)崝?shù)若比較的結(jié)果 為真,則RLO為1,否則為0。比較指令影響狀態(tài)字,用指令測(cè)試狀態(tài)字有 關(guān)位,可得到兩個(gè)數(shù)更詳細(xì)的情況。1。第一個(gè)待比較的數(shù)裝入累加器1第二個(gè)待比較的數(shù)裝入累加器I ,第一個(gè)數(shù)被裝入累加器2兩個(gè)整數(shù)或長(zhǎng)整數(shù)指令說(shuō)明=I比較累加器2低字中的整數(shù)是否等于累加器1低字中的整數(shù)=D比較累加器2中的長(zhǎng)整數(shù)是否等于累加器1中的長(zhǎng)整數(shù)<> I比較累加器2低字中的整是否不等于累加器1低字中的數(shù)<> D比較累加器2中的長(zhǎng)整數(shù)是否不等于累加器1中的長(zhǎng)整數(shù)> I比較累加器2低字中的整數(shù)
48、是否大于累加器1低字中的整數(shù)> D比較累加器2中的長(zhǎng)整數(shù)是否大于累加器1中的長(zhǎng)整數(shù)< I比較累加器2低字中的整數(shù)是否小于累加器1低字中的整數(shù)< D比較累加器2中的長(zhǎng)整數(shù)是否小于累加器1中的長(zhǎng)整數(shù)>=I比較累加器2低字中的數(shù)是否大于等于累加器1低字中的數(shù)>=D比較累加器2中的長(zhǎng)整數(shù)是否大于等于累加器1中的長(zhǎng)整數(shù)<=I比較累加器2低字中的整是否小于等于累加器1低字中的整<=D比較累加器2中的長(zhǎng)整數(shù)是否小于等于累加器1中的長(zhǎng)整數(shù)比較存儲(chǔ)字MW10和輸入字IW10中整數(shù)的大小。如果兩個(gè)整數(shù)相等, 則輸出Q 4.0為1;若MW10中的數(shù)大,則輸出Q 4.1為1;
49、若IW10中的數(shù) 大,則輸出Q 4.2為L(zhǎng) MW 10 /L IW /=I=Q 4.0> I=Q 4.1< I=Q 4.2/若(MW 10)= (IW10),貝U Q 4.0 為 I ,若(MW 10)> (1W10),貝U Q 4.1 為 1,若(MWI0)v(IWI0),貝U Q 4. 2 為 I ,否則為否則為否則為兩個(gè)實(shí)數(shù)一般了解,不作 為重點(diǎn)指令說(shuō)明=R比較累加器2中的32位實(shí)數(shù)是否等于累加器1中的實(shí)數(shù)<> R比較累加器2中的32位實(shí)數(shù)是否不等于累加器1中的實(shí)數(shù)> R比較累加器2中的32位實(shí)數(shù)是否大于累加器1中的實(shí)數(shù)< R比較累加器2中的32
50、位實(shí)數(shù)是否小于累加器1中的實(shí)數(shù)>=R比較累加器2中的32位實(shí)數(shù)是否大于等于累加器1中的數(shù)<=R比較累加器2中的32位實(shí)數(shù)是否小于等于累加器1中的數(shù)如果存儲(chǔ)雙字MD24中的實(shí)數(shù)大于1.0,貝U輸出Q4.1為1;若小于1.0 則輸出Q 4.2為1。L MD 24L +1.359E+02> R=Q 4.1/< R=Q 4.2/例 3.5.3曰若(MD 24) > +1.359E+02, Q 4.1 為 1,否則為若(MD 24) < +1.359E+02, Q 4.2 為 I,否則為這是一個(gè)限值監(jiān)測(cè)程序,當(dāng)數(shù)據(jù)字DBWI5的值大于I05時(shí),輸出為1;當(dāng)數(shù)據(jù)字DBWI5的值小于77時(shí),輸出Q 4.1為1;數(shù)值在77到105 范圍內(nèi)時(shí),輸出Q 4.0和Q 4.1均為0。下面是與其對(duì)應(yīng)的語(yǔ)句表程序:LLQ 4.0DBW 15+I05> I=Q 4.0 DBW 15 +77< I=Q 4.136轉(zhuǎn)換指令注意BCD碼的格式轉(zhuǎn)換指令將累加器1中的數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果仍在累加器 I 中。能夠?qū)崿F(xiàn)的轉(zhuǎn)換操作有:BCD碼和整數(shù)及長(zhǎng)整數(shù)間的轉(zhuǎn)換,實(shí)數(shù)和長(zhǎng)整 數(shù)間的轉(zhuǎn)換,數(shù)的取反、取負(fù),字節(jié)擴(kuò)展等。在STEP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 趣味產(chǎn)品設(shè)計(jì)與現(xiàn)代商業(yè)營(yíng)銷策略的完美結(jié)合
- 遠(yuǎn)程教育平臺(tái)的學(xué)習(xí)者滿意度分析報(bào)告
- 八年級(jí)第一學(xué)期體育與健康教學(xué)進(jìn)度表
- 足浴店市場(chǎng)現(xiàn)狀及消費(fèi)者滿意度調(diào)研
- 跨區(qū)域農(nóng)產(chǎn)品物流網(wǎng)絡(luò)的規(guī)劃與運(yùn)營(yíng)
- 湘潭大學(xué)《給排水工程制圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆江蘇省揚(yáng)州市廣陵區(qū)數(shù)學(xué)四年級(jí)第二學(xué)期期末經(jīng)典模擬試題含解析
- 趣味編程創(chuàng)新未來(lái)
- 江西省南昌市安義縣2025年六年級(jí)下學(xué)期模擬數(shù)學(xué)試題含解析
- 2024-2025學(xué)年齊齊哈爾市依安縣數(shù)學(xué)五年級(jí)第二學(xué)期期末預(yù)測(cè)試題含答案
- 語(yǔ)文教學(xué)設(shè)計(jì)(教案目標(biāo))
- 工程造價(jià)三級(jí)復(fù)核
- 皮膚性病學(xué)課件:濕疹皮炎
- 綠化養(yǎng)護(hù)重點(diǎn)難點(diǎn)分析及解決措施
- 醫(yī)療垃圾管理及手衛(wèi)生培訓(xùn)PPT課件
- 一體化學(xué)工服務(wù)平臺(tái)、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場(chǎng)營(yíng)銷學(xué)課后習(xí)題與答案
- 嚇數(shù)基礎(chǔ)知識(shí)共20
- 常暗之廂(7規(guī)則-簡(jiǎn)體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 井控系統(tǒng)操作維護(hù)與保養(yǎng)規(guī)程
評(píng)論
0/150
提交評(píng)論