版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、STEP 7 軟件結(jié)構(gòu)及調(diào)用執(zhí)行按用戶程序分:系統(tǒng)塊、用戶塊系統(tǒng)塊:系統(tǒng)功能塊(SFB)、系統(tǒng)功能(SFC)和系統(tǒng)數(shù)據(jù)塊(SDB)用戶塊:組織塊(OB)、功能塊(FB)、功能(FC)及數(shù)據(jù)塊(DB) 系統(tǒng)塊是儲(chǔ)存在CPU操作中的預(yù)定義的功能或功能塊,這些塊不占用用戶的任何存儲(chǔ)空間。這些塊在系統(tǒng)中具有相同的接口、相同的名稱和相同的編號(hào),所以可被不同的CPU或CPU之間互換用戶程序 用戶塊是提供給用戶用于管理用戶程序代碼和數(shù)據(jù)的區(qū)域,用戶塊也稱為程序塊。3.2 位邏輯指令及應(yīng)用 位邏輯指令的運(yùn)算結(jié)果用兩個(gè)二進(jìn)制數(shù)字1和0來(lái)表示。 可以對(duì)布爾操作數(shù)(BOOL)的信號(hào)狀態(tài)掃描并完成邏輯操作。邏輯操作結(jié)
2、果為RLO(result of logic operatian) (PLC對(duì)第一條語(yǔ)句的掃描稱為首次掃描,被直接保存在RLO中)位邏輯指令:位邏輯運(yùn)算、定時(shí)器指令、計(jì)數(shù)器指令及位測(cè)試指令。3.2.1 基本邏輯指令及應(yīng)用基本邏輯指令見P36 表3-2。PLC規(guī)定:如果觸點(diǎn)是常開觸點(diǎn),則常開觸點(diǎn)“動(dòng)作”認(rèn)為是“1”,常開觸點(diǎn)“不動(dòng)作”認(rèn)為是“0”; 如果觸點(diǎn)是常閉觸點(diǎn),則常閉觸點(diǎn)“動(dòng)作”認(rèn)為是“0”,常閉觸點(diǎn)“不動(dòng)作”認(rèn)為是“1”; 一、位操作指令介紹一、位操作指令介紹 1.1. 邏輯?。ㄑb載)及線圈驅(qū)動(dòng)指令邏輯取(裝載)及線圈驅(qū)動(dòng)指令 LD(load):常開觸點(diǎn)邏輯運(yùn)算的開始。 LDN(load
3、 not):常閉觸點(diǎn)邏輯運(yùn)算的開始 =(OUT):線圈驅(qū)動(dòng)指令。位操作類指令 2. 2.觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令A(yù)/ANA/AN指令指令 A (And)A (And):與操作,表示串聯(lián)連接單個(gè)常開觸點(diǎn)。 AN (And not)AN (And not):與非操作,表示串聯(lián)連接單個(gè)常閉觸點(diǎn)。位操作類指令 3. 3. 觸點(diǎn)并聯(lián)指令:觸點(diǎn)并聯(lián)指令:O O(OrOr)/ON/ON(Or notOr not) O O:或操作,表示并聯(lián)連接一個(gè)常開觸點(diǎn)。 ONON:或非操作,表示并聯(lián)連接一個(gè)常閉觸點(diǎn)。 網(wǎng)絡(luò)網(wǎng)絡(luò)1LDI0.0OI0.1ONM0.0=Q0.0網(wǎng)絡(luò)網(wǎng)絡(luò)2LDNQ0.0AI0.2OM0.1ANI
4、0.3OM0.2=M0.1位操作類指令 4 4、“異或異或”和和“異或非異或非” X XN 表示兩信號(hào)結(jié)果不同時(shí)為“1”,兩信號(hào)結(jié)果相同時(shí)為“0”在S5系列中不具備此功能,只有在S7系列中才有“異或”和“異或非”指令,但該功能只在STL(語(yǔ)句指令)/FBD(功能塊圖指令)方式下編程。位操作類指令 5.5.嵌套表達(dá)式和先嵌套表達(dá)式和先“與與”后后“或或”當(dāng)邏輯串是串并聯(lián)的復(fù)雜組合時(shí),CPU的掃描是先“與”后“或”。指令規(guī)則:先“與”后“或”邏輯不加括號(hào) 先“或”后“與”邏輯加括號(hào)位操作類指令 I1.0I1.1I1.3I1.21=Q5.0A I 1.0A I 1.1OA I 1.2A I 1.3=
5、 Q 5.0先串后并邏輯程序A(O I 1.6O I 1.7)A(O I 1.6O I 1.7)= Q 5.4I1.4I1.5I1.7I1.61=Q5.41先并后串邏輯程序例題例題3.1 三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制 試運(yùn)用試運(yùn)用PLC實(shí)現(xiàn)對(duì)實(shí)現(xiàn)對(duì)“三相異步電動(dòng)機(jī)正反轉(zhuǎn)三相異步電動(dòng)機(jī)正反轉(zhuǎn)”的控制,要求的控制,要求電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制電路如圖電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制電路如圖3-21所示。所示。圖圖3-21 三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制電路三相異步電動(dòng)機(jī)正反轉(zhuǎn)控制電路位邏輯指令應(yīng)用舉例位邏輯指令應(yīng)用舉例 參考答案:參考答案:
6、 1、 I/O分配表分配表I/OI/O設(shè)備名稱設(shè)備名稱 I/O I/O地址地址說說 明明FRI0.0熱保護(hù)(常閉觸點(diǎn))SB1I0.1停止按鈕(常閉觸點(diǎn))SB2I0.2正轉(zhuǎn)起動(dòng)按鈕(常開觸點(diǎn))SB3I0.3反轉(zhuǎn)起動(dòng)按鈕(常開觸點(diǎn))KM1I0.4正轉(zhuǎn)接觸器(常開)輔助觸點(diǎn)KM2I0.5反轉(zhuǎn)接觸器(常開)輔助觸點(diǎn) KM1Q4.0正轉(zhuǎn)接觸器線圈KM2Q4.1反轉(zhuǎn)接觸器線圈I0.2I0.1Q4.0Q4.1I0.0Q4.0I0.3I0.1Q4.1Q4.0I0.0Q4.1例例 三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖控制三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖控制 試運(yùn)用試運(yùn)用PLC實(shí)現(xiàn)對(duì)實(shí)現(xiàn)對(duì)“三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖三相異
7、步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖”的控的控制,要求電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重制,要求電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖控制電路如圖連鎖控制電路如圖3-22所示。所示。圖圖3-22 三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖控制電路三相異步電動(dòng)機(jī)正反轉(zhuǎn)雙重連鎖控制電路位邏輯指令應(yīng)用舉例位邏輯指令應(yīng)用舉例 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設(shè)備名稱設(shè)備名稱 I/O I/O地址地址說說 明明FRI0.0熱保護(hù)(常閉觸點(diǎn))SB1I0.1停止按鈕(常閉觸點(diǎn))SB2I0.2正轉(zhuǎn)起動(dòng)按鈕(常開觸點(diǎn))SB3I0.3反轉(zhuǎn)起動(dòng)按鈕(常開觸點(diǎn))KM1I0.4正轉(zhuǎn)接觸器(常
8、開)輔助觸點(diǎn)KM2I0.5反轉(zhuǎn)接觸器(常開)輔助觸點(diǎn) KM1Q4.0正轉(zhuǎn)接觸器線圈KM2Q4.1反轉(zhuǎn)接觸器線圈 2、 I/O接線示意圖(簡(jiǎn)圖)接線示意圖(簡(jiǎn)圖) 3、 程序設(shè)計(jì)程序設(shè)計(jì) (1)“實(shí)驗(yàn)?zāi)M型實(shí)驗(yàn)?zāi)M型”程序程序 (說明:(說明:PLC實(shí)驗(yàn)裝置的實(shí)驗(yàn)裝置的DI/DO設(shè)備如果只用按鈕、開關(guān)和指設(shè)備如果只用按鈕、開關(guān)和指示燈等進(jìn)行開關(guān)量的實(shí)驗(yàn)?zāi)M操作及顯示,相應(yīng)的程序是不能直示燈等進(jìn)行開關(guān)量的實(shí)驗(yàn)?zāi)M操作及顯示,相應(yīng)的程序是不能直接用于實(shí)際工程的。)接用于實(shí)際工程的。) 順序控制功能的plc程序 例題例題3-4 兩級(jí)加熱自動(dòng)恒溫電路(教材:兩級(jí)加熱自動(dòng)恒溫電路(教材:P43,例,例14
9、) 控制要求:控制要求: 按下啟動(dòng)按鈕按下啟動(dòng)按鈕SB2,接通工作電源,系統(tǒng)啟動(dòng)。系統(tǒng)啟動(dòng)后,溫,接通工作電源,系統(tǒng)啟動(dòng)。系統(tǒng)啟動(dòng)后,溫控開關(guān)控開關(guān)ST處于閉合狀態(tài),加熱器風(fēng)扇開始工作,同時(shí)接通兩個(gè)加熱器處于閉合狀態(tài),加熱器風(fēng)扇開始工作,同時(shí)接通兩個(gè)加熱器E1和和E2,兩級(jí)加熱器工作指示燈,兩級(jí)加熱器工作指示燈HL1亮。亮。 當(dāng)溫度達(dá)到給定值時(shí),溫控開關(guān)當(dāng)溫度達(dá)到給定值時(shí),溫控開關(guān)ST斷開,加熱器風(fēng)扇停止工作,斷開,加熱器風(fēng)扇停止工作,兩個(gè)加熱器兩個(gè)加熱器E1和和E2也斷電,兩級(jí)加熱器工作指示燈也斷電,兩級(jí)加熱器工作指示燈HL1熄滅。熄滅。 當(dāng)溫度下降至給定值以下時(shí),溫控開關(guān)當(dāng)溫度下降至給定值
10、以下時(shí),溫控開關(guān)ST又閉合,使加熱器風(fēng)扇又閉合,使加熱器風(fēng)扇再次工作。但由于此時(shí)的低溫與給定值相差較小,因此以后的加熱過再次工作。但由于此時(shí)的低溫與給定值相差較小,因此以后的加熱過程只需第一級(jí)加熱器工作即可。換言之,當(dāng)系統(tǒng)第一次通電時(shí)要求兩程只需第一級(jí)加熱器工作即可。換言之,當(dāng)系統(tǒng)第一次通電時(shí)要求兩級(jí)加熱器都工作,以便迅速升溫,以后在保持溫度時(shí),只需第一級(jí)加級(jí)加熱器都工作,以便迅速升溫,以后在保持溫度時(shí),只需第一級(jí)加熱器工作即可。同時(shí)單級(jí)級(jí)加熱器工作指示燈熱器工作即可。同時(shí)單級(jí)級(jí)加熱器工作指示燈HL2亮。要求具有常規(guī)亮。要求具有常規(guī)的保護(hù)環(huán)節(jié)。的保護(hù)環(huán)節(jié)。 參考答案:參考答案: 1、 I/O分
11、配表分配表 I/OI/O設(shè)備名稱設(shè)備名稱I/OI/O地址地址說說 明明FRI0.0熱保護(hù)(常閉觸點(diǎn))SB1I0.1停止按鈕(常閉觸點(diǎn))SB2I0.2起動(dòng)按鈕(常開觸點(diǎn))STI0.3溫控開關(guān)KM1Q4.0電源接觸器KM2Q4.1加熱器風(fēng)扇接觸器KM3Q4.2第一級(jí)加熱器E1接觸器KM4Q4.3第二級(jí)加熱器E2接觸器HL1Q4.4兩級(jí)加熱器工作指示燈HL2Q4.5單級(jí)加熱器工作指示燈 2、 程序設(shè)計(jì)程序設(shè)計(jì) 本參考答案為本參考答案為“實(shí)驗(yàn)?zāi)M型實(shí)驗(yàn)?zāi)M型”程序程序 返回目錄返回目錄3.2.2.3.2.2.置位置位/ /復(fù)位指令復(fù)位指令 S/RS/R 置位指令置位指令S:使能輸入有效后從起始位S-b
12、it開始的N 個(gè)位 置置“1”并保持并保持。復(fù)位指令復(fù)位指令R:使能輸入有效后從起始位R-bit開始的N 個(gè)位 清清“0”并保持并保持。網(wǎng)絡(luò)網(wǎng)絡(luò)1LDI0.0SQ0.0,1網(wǎng)絡(luò)網(wǎng)絡(luò)2LDI0.1RQ0.0,1位操作類指令 置位/復(fù)位功能: 復(fù)位優(yōu)先型RS觸發(fā)器 置位優(yōu)先型RS觸發(fā)器詳情見P47-48RSRS和和SRSR觸發(fā)器觸發(fā)器 lRSRS觸發(fā)器觸發(fā)器為為“置位優(yōu)先置位優(yōu)先”型觸發(fā)器(當(dāng)型觸發(fā)器(當(dāng)R R和和S S驅(qū)動(dòng)信號(hào)同驅(qū)動(dòng)信號(hào)同時(shí)為時(shí)為“1 1”時(shí),觸發(fā)器最終為置位狀態(tài));時(shí),觸發(fā)器最終為置位狀態(tài));lSRSR觸發(fā)器觸發(fā)器為為“復(fù)位優(yōu)先復(fù)位優(yōu)先”型觸發(fā)器(當(dāng)型觸發(fā)器(當(dāng)R R和和S S
13、驅(qū)動(dòng)信號(hào)同驅(qū)動(dòng)信號(hào)同時(shí)時(shí)為為“1 1”時(shí),觸發(fā)器最終為復(fù)位狀態(tài))。時(shí),觸發(fā)器最終為復(fù)位狀態(tài))。 RSRS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的觸發(fā)器的“位地址位地址”、置位(、置位(S S)、復(fù)()、復(fù)(S S)及輸出(及輸出(Q Q)所使用的操作數(shù)可以是:)所使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D。 回本段回本段1.RS1.RS觸發(fā)器觸發(fā)器 返回上級(jí)返回上級(jí)2.SR2.SR觸發(fā)器觸發(fā)器 返回上級(jí)返回上級(jí)3.RS3.RS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的工作時(shí)序觸發(fā)器的工作時(shí)序示例梯形圖程序示例梯形圖程序工作時(shí)序工作時(shí)序 返回上級(jí)返回上級(jí)例題:例題:也可以寫成這樣 位操作類指令 3
14、.2.3.邊沿觸發(fā)指令 EU/ED上升沿觸發(fā)指令上升沿觸發(fā)指令:EU在EU指令前有一個(gè)上升沿時(shí)(由OFFON)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)后面的輸出線圈。下降沿觸發(fā)指令下降沿觸發(fā)指令:ED在ED指令前有一個(gè)下降沿時(shí)(由ON OFF )產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)其后線圈。 (2)地址下降沿檢測(cè))地址下降沿檢測(cè)/地址上升沿檢測(cè)地址上升沿檢測(cè) 符號(hào):符號(hào):ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionBOOLI、Q、M、L、DScanned signalBOOLI、
15、Q、M、L、DM_BIT edge memory bit, storing the previous signal state of QBOOLI、Q、M、L、DOne shot output 舉例:舉例:觸點(diǎn)負(fù)跳沿檢測(cè)NEGI0.3QM_BITM0.0I0.2I0.1I0.0I0.4( )Q4.0如果下列條件同時(shí)成立,則輸出Q4.0為1:輸入I0.0、I0.1和I0.2的信號(hào)狀態(tài)為1。輸入I0.3有負(fù)跳沿。輸入I0.4的信號(hào)狀態(tài)為1。位測(cè)試指令位測(cè)試指令地址上升沿檢測(cè)指令示例地址上升沿檢測(cè)指令示例位測(cè)試指令位測(cè)試指令【例例】若故障信號(hào)若故障信號(hào)I0.0I0.0為為1 1,使,使Q4.0Q4.
16、0控制的指示燈以控制的指示燈以1Hz1Hz的的 頻率閃爍。操作人員按復(fù)位按鈕頻率閃爍。操作人員按復(fù)位按鈕I0.1I0.1后,如果故障已經(jīng)消失,后,如果故障已經(jīng)消失, 則指示燈熄滅,若沒有消失,指示燈轉(zhuǎn)為常亮,直至故障消失。則指示燈熄滅,若沒有消失,指示燈轉(zhuǎn)為常亮,直至故障消失。位測(cè)試指令舉例位測(cè)試指令舉例 1. 傳送指令概述傳送指令概述 MOVE(分配值分配值)通過啟用通過啟用EN輸入來(lái)激活。在輸入來(lái)激活。在IN輸入指定的值將輸入指定的值將復(fù)制到在復(fù)制到在OUT輸出指定的地址。輸出指定的地址。ENO與與EN的邏輯狀態(tài)相同。的邏輯狀態(tài)相同。MOVE只能復(fù)制只能復(fù)制BYTE、WORD或或DWORD
17、數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象。 2傳送指令傳送指令 符號(hào):符號(hào):3.3.2 傳送指令傳送指令3.3.2 數(shù)據(jù)傳送指令及應(yīng)用數(shù)據(jù)傳送指令及應(yīng)用ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionENENBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable inputEnable inputENOENOBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable outputEnable outputININAll elementary data All
18、 elementary data types with a length types with a length of 8, 16, or 32 of 8, 16, or 32 bitsbitsI, Q, M, L, D or I, Q, M, L, D or constantconstantSource valueSource valueOUTOUTAll elementary data All elementary data types with a length types with a length of 8, 16, or 32 of 8, 16, or 32 bitsbitsI,
19、Q, M, L, DI, Q, M, L, DDestination Destination addressaddress 舉例:舉例: 例題例題4.3 試運(yùn)用試運(yùn)用“傳送傳送”指令設(shè)計(jì),要求:按鈕指令設(shè)計(jì),要求:按鈕I0.0按下,按下, Q4.0Q4.7、Q5.0Q5.7全部得電;按鈕全部得電;按鈕I0.1按下,按下, Q4.0Q4.7、Q5.0Q5.7全部斷電。全部斷電。 參考答案:參考答案:4.3.2 傳送指令應(yīng)用舉例傳送指令應(yīng)用舉例 返回目錄返回目錄 1. 定時(shí)器指令概述定時(shí)器指令概述 在在CPU的存儲(chǔ)器中,有一個(gè)區(qū)域是專為定時(shí)器保留的。此存儲(chǔ)的存儲(chǔ)器中,有一個(gè)區(qū)域是專為定時(shí)器保留的。
20、此存儲(chǔ)區(qū)域?yàn)槊總€(gè)定時(shí)器地址保留一個(gè)區(qū)域?yàn)槊總€(gè)定時(shí)器地址保留一個(gè)16位字。梯形圖邏輯指令集支持位字。梯形圖邏輯指令集支持256個(gè)定時(shí)器。個(gè)定時(shí)器。 S7 PLC定時(shí)器的定時(shí)時(shí)間由時(shí)基和定時(shí)值兩部分組成,定時(shí)定時(shí)器的定時(shí)時(shí)間由時(shí)基和定時(shí)值兩部分組成,定時(shí)時(shí)間等于時(shí)基與定時(shí)值的乘積。當(dāng)定時(shí)器運(yùn)行時(shí),定時(shí)值不斷減時(shí)間等于時(shí)基與定時(shí)值的乘積。當(dāng)定時(shí)器運(yùn)行時(shí),定時(shí)值不斷減1,直至減到直至減到0,減到,減到0表示定時(shí)時(shí)間到。定時(shí)時(shí)間到后會(huì)引起定時(shí)器觸表示定時(shí)時(shí)間到。定時(shí)時(shí)間到后會(huì)引起定時(shí)器觸點(diǎn)的動(dòng)作。點(diǎn)的動(dòng)作。3.4 定時(shí)器指令及應(yīng)用定時(shí)器指令及應(yīng)用3.4.1 定時(shí)器指令定時(shí)器指令 定時(shí)器的第定時(shí)器的第0到
21、第到第11位存放位存放BCD碼格式的定時(shí)值,三位碼格式的定時(shí)值,三位BCD碼表示的范圍是碼表示的范圍是0999。第。第12,13位存放二進(jìn)制格式的時(shí)基。位存放二進(jìn)制格式的時(shí)基。 (1)時(shí)間值)時(shí)間值 格式一:格式一:W#16#wxyz 其中,其中,w = 時(shí)間基準(zhǔn)時(shí)間基準(zhǔn)(即時(shí)間間隔或分辨率即時(shí)間間隔或分辨率)其中,其中,xyz = 以二進(jìn)制編碼的十進(jìn)制格式表示的時(shí)間值以二進(jìn)制編碼的十進(jìn)制格式表示的時(shí)間值 格式二:格式二: S5T#aH_bM_cS_dMS 其中,其中,H = 小時(shí),小時(shí),M = 分鐘,分鐘,S = 秒,秒,MS = 毫秒;毫秒;a、b、c、d由用戶定由用戶定 最大時(shí)間值是最大
22、時(shí)間值是9,990秒或秒或2小時(shí)小時(shí)_46分鐘分鐘_30秒。秒。 S5TIME#4S = 4秒秒 s5t#2h_15m = 2小時(shí)小時(shí)15分鐘分鐘 S5T#1H_12M_18S = 1小時(shí)小時(shí)12分鐘分鐘18秒秒 (2)時(shí)間基準(zhǔn)、分辨率及定時(shí)范圍)時(shí)間基準(zhǔn)、分辨率及定時(shí)范圍 表表4-3 時(shí)間基準(zhǔn)、分辨率及定時(shí)范圍時(shí)間基準(zhǔn)、分辨率及定時(shí)范圍時(shí)時(shí) 基基二進(jìn)制時(shí)基二進(jìn)制時(shí)基分辨率分辨率定時(shí)范圍定時(shí)范圍10 s10 s00000.01 s0.01 s10ms10ms至至9s_990ms9s_990ms100ms100ms0l0l0.1 s0.1 s100ms100ms至至1m_39s_900ms1m_
23、39s_900ms1 s1 s10101 s1 s1s1s至至16m_39s16m_39s10 s10 s111110 s10 s10s10s至至2h_46m_30s2h_46m_30s定時(shí)器:脈沖定時(shí)器(sp)、 擴(kuò)展定時(shí)器(se)、 接通延時(shí)定時(shí)器(sd)、 帶保持的接通延時(shí)定時(shí)器(ss)、 關(guān)斷延時(shí)定時(shí)器(sf) 3.4 定時(shí)種類 2定時(shí)器指令定時(shí)器指令 定時(shí)器指令見表定時(shí)器指令見表4-4: 表表4-4 定時(shí)器指令定時(shí)器指令S_PULSES_PULSE脈沖脈沖S5S5定時(shí)器定時(shí)器S_PEXTS_PEXT擴(kuò)展脈沖擴(kuò)展脈沖S5S5定時(shí)器定時(shí)器S_ODTS_ODT接通延時(shí)接通延時(shí)S5S5定時(shí)器
24、定時(shí)器S_ODTSS_ODTS保持接通延時(shí)保持接通延時(shí)S5S5定時(shí)器定時(shí)器S_OFFDTS_OFFDT斷開延時(shí)斷開延時(shí)S5S5定時(shí)器定時(shí)器-( SP )-( SP )脈沖定時(shí)器線圈脈沖定時(shí)器線圈-( SE )-( SE )擴(kuò)展脈沖定時(shí)器線圈擴(kuò)展脈沖定時(shí)器線圈-( SD )-( SD )接通延時(shí)定時(shí)器線圈接通延時(shí)定時(shí)器線圈-( SS )-( SS )保持接通延時(shí)定時(shí)器線圈保持接通延時(shí)定時(shí)器線圈-( SF )-( SF )斷開延時(shí)定時(shí)器線圈斷開延時(shí)定時(shí)器線圈(1)脈沖)脈沖S5定時(shí)器:輸入信號(hào)由定時(shí)器:輸入信號(hào)由0變變1后,計(jì)時(shí)器開始計(jì)時(shí),輸出后,計(jì)時(shí)器開始計(jì)時(shí),輸出變?yōu)樽優(yōu)?的狀態(tài)。輸出為的狀態(tài)
25、。輸出為1的時(shí)間與輸入為的時(shí)間與輸入為1的時(shí)間一樣長(zhǎng),但不會(huì)超的時(shí)間一樣長(zhǎng),但不會(huì)超過給定的時(shí)間。過給定的時(shí)間。 符號(hào):符號(hào):ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionT no.T no.TIMERTIMERT T定時(shí)器編碼定時(shí)器編碼S SBOOLBOOLI, Q, M, L, DI, Q, M, L, D啟動(dòng)輸入啟動(dòng)輸入TVTVS5TIMES5TIMEI, Q, M, L, DI, Q, M, L, D設(shè)置定時(shí)時(shí)間(設(shè)置定時(shí)時(shí)間(s5s5時(shí)間格式)時(shí)間格式)R RBOOLBO
26、OLI, Q, M, L, DI, Q, M, L, D復(fù)位輸入復(fù)位輸入BIBIWORDWORDI, Q, M, L, DI, Q, M, L, D定時(shí)器狀態(tài)輸出定時(shí)器狀態(tài)輸出BCDBCDWORDWORDI, Q, M, L, DI, Q, M, L, D剩余時(shí)間輸出(二進(jìn)制格式)剩余時(shí)間輸出(二進(jìn)制格式)Q QBOOLBOOLI, Q, M, L, DI, Q, M, L, D剩余時(shí)間輸出(剩余時(shí)間輸出(bcdbcd碼格式)碼格式) 時(shí)序圖:時(shí)序圖: 舉例:舉例: (2)擴(kuò)展脈沖)擴(kuò)展脈沖S5定時(shí)器:只要輸入信號(hào)有一個(gè)從定時(shí)器:只要輸入信號(hào)有一個(gè)從0變?yōu)樽優(yōu)?的變化的變化計(jì)時(shí)器就一直計(jì)時(shí),接
27、通的時(shí)間通過指令給定的時(shí)間來(lái)限制,與計(jì)時(shí)器就一直計(jì)時(shí),接通的時(shí)間通過指令給定的時(shí)間來(lái)限制,與啟動(dòng)的信號(hào)寬度無(wú)關(guān)。啟動(dòng)的信號(hào)寬度無(wú)關(guān)。 符號(hào):符號(hào): 時(shí)序圖:時(shí)序圖:(3)接通延時(shí))接通延時(shí)S5定時(shí)器:當(dāng)啟動(dòng)信號(hào)接通后計(jì)時(shí)器開始計(jì)時(shí),定時(shí)器:當(dāng)啟動(dòng)信號(hào)接通后計(jì)時(shí)器開始計(jì)時(shí),經(jīng)過指令給定的時(shí)間后輸出接通并保持,如果啟動(dòng)信號(hào)斷開時(shí),經(jīng)過指令給定的時(shí)間后輸出接通并保持,如果啟動(dòng)信號(hào)斷開時(shí),輸出信號(hào)也斷開,如果輸入信號(hào)接通的時(shí)間小于指令給定的時(shí)間,輸出信號(hào)也斷開,如果輸入信號(hào)接通的時(shí)間小于指令給定的時(shí)間,則計(jì)時(shí)器沒有輸出。則計(jì)時(shí)器沒有輸出。 符號(hào):符號(hào):時(shí)序圖:時(shí)序圖: 【例例4-5-44-5-4】 接
28、通延時(shí)定時(shí)器的應(yīng)用接通延時(shí)定時(shí)器的應(yīng)用電動(dòng)機(jī)順電動(dòng)機(jī)順序起??刂?。序起??刂?。 控制要求控制要求:如圖:如圖4-32a4-32a所示,某傳輸線由兩個(gè)傳送帶所示,某傳輸線由兩個(gè)傳送帶組成,按物流要求,當(dāng)按動(dòng)起動(dòng)按鈕組成,按物流要求,當(dāng)按動(dòng)起動(dòng)按鈕S1S1時(shí),皮帶電機(jī)時(shí),皮帶電機(jī)Motor_2Motor_2首先起動(dòng),延時(shí)首先起動(dòng),延時(shí)5s5s后,皮帶電機(jī)后,皮帶電機(jī)Motor_1Motor_1自動(dòng)起動(dòng);自動(dòng)起動(dòng);如果按動(dòng)停止按鈕如果按動(dòng)停止按鈕S2S2,則,則Motor_1Motor_1立即停機(jī),延時(shí)立即停機(jī),延時(shí)10s10s后,后,Motor_2Motor_2自動(dòng)停機(jī)。自動(dòng)停機(jī)。 返回上級(jí)返回上
29、級(jí) 【例例4-5-44-5-4】端子接線圖端子接線圖返回上級(jí)返回上級(jí) 【例例4-5-44-5-4】I/OI/O分配表分配表返回上級(jí)返回上級(jí) 【例例4-5-44-5-4】控制程序(控制程序(LADLAD)控制程序(控制程序(FBDFBD)返回上級(jí)返回上級(jí)(4)保持接通延時(shí))保持接通延時(shí)S5定時(shí)器:只要輸入信號(hào)接通,計(jì)時(shí)器就開定時(shí)器:只要輸入信號(hào)接通,計(jì)時(shí)器就開始計(jì)時(shí),輸出的接通狀態(tài)也就一直保持下去,如果要重啟改定時(shí)始計(jì)時(shí),輸出的接通狀態(tài)也就一直保持下去,如果要重啟改定時(shí)器,就要增加計(jì)時(shí)器復(fù)位指令。器,就要增加計(jì)時(shí)器復(fù)位指令。 符號(hào):符號(hào):時(shí)序圖:時(shí)序圖:(5)斷開延時(shí))斷開延時(shí)S5定時(shí)器:當(dāng)輸入
30、信號(hào)接通時(shí)輸出立即接通。當(dāng)定時(shí)器:當(dāng)輸入信號(hào)接通時(shí)輸出立即接通。當(dāng)輸入信號(hào)斷開后計(jì)時(shí)器開始計(jì)時(shí),計(jì)時(shí)時(shí)間到時(shí)則輸出斷開,如輸入信號(hào)斷開后計(jì)時(shí)器開始計(jì)時(shí),計(jì)時(shí)時(shí)間到時(shí)則輸出斷開,如果斷開接通時(shí)間小于定時(shí)時(shí)間,則改斷開輸入信號(hào)時(shí)間內(nèi)部影響果斷開接通時(shí)間小于定時(shí)時(shí)間,則改斷開輸入信號(hào)時(shí)間內(nèi)部影響輸出,輸出信號(hào)斷開延時(shí)要等待下一次輸入信號(hào)斷開才有效。輸出,輸出信號(hào)斷開延時(shí)要等待下一次輸入信號(hào)斷開才有效。(在下降沿上計(jì)時(shí))(在下降沿上計(jì)時(shí)) 符號(hào):符號(hào):時(shí)序圖:時(shí)序圖:(6)脈沖定時(shí)器線圈)脈沖定時(shí)器線圈 符號(hào):符號(hào): 舉例:舉例:(7)擴(kuò)展脈沖定時(shí)器線圈)擴(kuò)展脈沖定時(shí)器線圈 符號(hào):符號(hào):(8)接通延時(shí)
31、定時(shí)器線圈)接通延時(shí)定時(shí)器線圈 符號(hào):符號(hào):(9)保持接通延時(shí)定時(shí)器線圈)保持接通延時(shí)定時(shí)器線圈 符號(hào):符號(hào):(10)斷開延時(shí)定時(shí)器線圈)斷開延時(shí)定時(shí)器線圈 符號(hào):符號(hào): 例題例題4.4 三相異步電動(dòng)機(jī)三相異步電動(dòng)機(jī)-減壓起動(dòng)控制減壓起動(dòng)控制 試運(yùn)用試運(yùn)用PLC實(shí)現(xiàn)對(duì)實(shí)現(xiàn)對(duì)“三相異步電動(dòng)機(jī)三相異步電動(dòng)機(jī)-減壓起動(dòng)減壓起動(dòng)”控制,控制,要求要求-切換時(shí)間為切換時(shí)間為6S,電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異,電動(dòng)機(jī)具有常規(guī)的保護(hù)環(huán)節(jié)。三相異步電動(dòng)機(jī)步電動(dòng)機(jī)-減壓起動(dòng)控制電路如圖減壓起動(dòng)控制電路如圖4-6所示。所示。3.4.2 定時(shí)器指令應(yīng)用舉例定時(shí)器指令應(yīng)用舉例圖圖4-6 三相異步電動(dòng)機(jī)三相異步電動(dòng)
32、機(jī)-減壓起動(dòng)控制電路減壓起動(dòng)控制電路 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設(shè)備名稱設(shè)備名稱I/OI/O地址地址說說 明明FRFRI0.0I0.0熱保護(hù)熱保護(hù)( (常閉觸點(diǎn)常閉觸點(diǎn)) )SB1SB1I0.1I0.1停止按鈕停止按鈕( (常閉觸點(diǎn)常閉觸點(diǎn)) )SB2SB2I0.2I0.2起動(dòng)按鈕起動(dòng)按鈕( (常開觸點(diǎn)常開觸點(diǎn)) )KM1KM1I0.3I0.3主接觸器(常開)輔助觸點(diǎn)主接觸器(常開)輔助觸點(diǎn)KM1KM1I0.4I0.4接觸器(常開)輔助觸點(diǎn)接觸器(常開)輔助觸點(diǎn)KM2KM2I0.5I0.5接觸器(常開)輔助觸點(diǎn)接觸器(常開)輔助觸點(diǎn)KM1KM1Q4.0Q4.0主
33、接觸器線圈主接觸器線圈KM2KM2Q4.1Q4.1接觸器線圈接觸器線圈KM3KM3Q4.2Q4.2接觸器線圈接觸器線圈 2、 I/O接線示意圖接線示意圖 3、 程序設(shè)計(jì)程序設(shè)計(jì) (1)“實(shí)驗(yàn)?zāi)M型實(shí)驗(yàn)?zāi)M型”程序程序 (2)“實(shí)際工程型實(shí)際工程型”程序程序 例題例題4.5 剪切機(jī)單次剪切機(jī)單次/連續(xù)運(yùn)行控制(教材:連續(xù)運(yùn)行控制(教材:P70,例,例14) 控制要求:控制要求: 單次運(yùn)行:當(dāng)單次運(yùn)行啟動(dòng)按鈕單次運(yùn)行:當(dāng)單次運(yùn)行啟動(dòng)按鈕SB2動(dòng)作時(shí),動(dòng)作時(shí),KM1得電,氣得電,氣缸推出;碰到伸出限位傳感器缸推出;碰到伸出限位傳感器B1時(shí),時(shí),KM1失電,同時(shí)失電,同時(shí)KM2經(jīng)經(jīng)2S延時(shí)后得電,氣缸
34、返回;當(dāng)碰到初始限位傳感器延時(shí)后得電,氣缸返回;當(dāng)碰到初始限位傳感器B2時(shí),時(shí),KM2失電,失電,氣缸停止,剪切機(jī)的單次運(yùn)行功能完成。氣缸停止,剪切機(jī)的單次運(yùn)行功能完成。 連續(xù)運(yùn)行:連續(xù)運(yùn)行: 當(dāng)連續(xù)運(yùn)行啟動(dòng)按鈕當(dāng)連續(xù)運(yùn)行啟動(dòng)按鈕SB3動(dòng)作時(shí),動(dòng)作時(shí),KM1得電,氣缸推出;碰得電,氣缸推出;碰到伸出限位傳感器到伸出限位傳感器B1時(shí),時(shí),KM1失電,同時(shí)失電,同時(shí)KM2經(jīng)經(jīng)2S延時(shí)后得電,延時(shí)后得電,氣缸返回;當(dāng)碰到初始限位傳感器氣缸返回;當(dāng)碰到初始限位傳感器B2時(shí),時(shí),KM2失電,失電,KM1經(jīng)經(jīng)2S延時(shí)后得電,氣缸再次推出,并開始執(zhí)行下一個(gè)循環(huán)。延時(shí)后得電,氣缸再次推出,并開始執(zhí)行下一個(gè)循環(huán)
35、。 要求具有常規(guī)的保護(hù)環(huán)節(jié)。要求具有常規(guī)的保護(hù)環(huán)節(jié)。 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設(shè)備名稱設(shè)備名稱I/OI/O地址地址說說 明明FRFRI0.0I0.0熱保護(hù)熱保護(hù)( (常閉觸點(diǎn)常閉觸點(diǎn)) )SB1SB1I0.1I0.1停止按鈕停止按鈕( (常閉觸點(diǎn)常閉觸點(diǎn)) )SB2SB2I0.2I0.2單次運(yùn)行起動(dòng)按鈕單次運(yùn)行起動(dòng)按鈕( (常開觸點(diǎn)常開觸點(diǎn)) )SB3SB3I0.3I0.3連續(xù)運(yùn)行啟動(dòng)按鈕連續(xù)運(yùn)行啟動(dòng)按鈕( (常開觸點(diǎn)常開觸點(diǎn)) )B1B1I0.4I0.4伸出限位傳感器伸出限位傳感器B1(B1(常閉觸點(diǎn)常閉觸點(diǎn)) )B2B2I0.5I0.5初始限位傳感器初始限
36、位傳感器B2(B2(常閉觸點(diǎn)常閉觸點(diǎn)) )SB4SB4I0.6I0.6氣缸推出點(diǎn)動(dòng)調(diào)整按鈕氣缸推出點(diǎn)動(dòng)調(diào)整按鈕( (常開觸點(diǎn),常開觸點(diǎn),用于故障后的位置調(diào)整用于故障后的位置調(diào)整) )SB5SB5I0.7I0.7氣缸返回點(diǎn)動(dòng)調(diào)整按鈕氣缸返回點(diǎn)動(dòng)調(diào)整按鈕( (常開觸點(diǎn),常開觸點(diǎn),用于故障后的位置調(diào)整用于故障后的位置調(diào)整) )KM1KM1Q4.0Q4.0氣缸推出氣缸推出KM2KM2Q4.1Q4.1氣缸返回氣缸返回 2、 程序設(shè)計(jì)程序設(shè)計(jì) 參考答案:參考答案: (本參考答案為(本參考答案為“實(shí)驗(yàn)?zāi)M型實(shí)驗(yàn)?zāi)M型”程序)程序) 返回目錄返回目錄3.5計(jì)數(shù)器指令 S7-300 S7-300的計(jì)數(shù)器都是的計(jì)
37、數(shù)器都是1616位的,因此每個(gè)計(jì)數(shù)器占用該位的,因此每個(gè)計(jì)數(shù)器占用該區(qū)域區(qū)域2 2個(gè)字節(jié)空間,用來(lái)存儲(chǔ)計(jì)數(shù)值。不同的個(gè)字節(jié)空間,用來(lái)存儲(chǔ)計(jì)數(shù)值。不同的CPUCPU模板,用模板,用于計(jì)數(shù)器的存儲(chǔ)區(qū)域也不同,最多允許使用于計(jì)數(shù)器的存儲(chǔ)區(qū)域也不同,最多允許使用6464512512個(gè)計(jì)個(gè)計(jì)數(shù)器。計(jì)數(shù)器的地址編號(hào):數(shù)器。計(jì)數(shù)器的地址編號(hào):C0C0C511C511。 S_CUDS_CUD(加(加/ /減計(jì)數(shù)器)減計(jì)數(shù)器)S_CUS_CU(加計(jì)數(shù)器)(加計(jì)數(shù)器) S_CDS_CD(減計(jì)數(shù)器)(減計(jì)數(shù)器)計(jì)數(shù)器線圈指令計(jì)數(shù)器線圈指令返回本節(jié)返回本節(jié)1. S_CUD1. S_CUD(加(加/ /減計(jì)數(shù)器)塊圖指
38、令減計(jì)數(shù)器)塊圖指令 返回上級(jí)返回上級(jí)2. S_CU2. S_CU(加計(jì)數(shù)器)塊圖指令(加計(jì)數(shù)器)塊圖指令 返回上級(jí)返回上級(jí)3. S_CD3. S_CD(減計(jì)數(shù)器)塊圖指令(減計(jì)數(shù)器)塊圖指令 返回上級(jí)返回上級(jí)4. 4. 計(jì)數(shù)器的線圈指令計(jì)數(shù)器的線圈指令 除了前面介紹的塊圖形式的計(jì)數(shù)器指令以外,除了前面介紹的塊圖形式的計(jì)數(shù)器指令以外,S7-300S7-300系統(tǒng)還為用戶準(zhǔn)備了系統(tǒng)還為用戶準(zhǔn)備了LADLAD環(huán)境下的線圈形式的計(jì)數(shù)器。這些環(huán)境下的線圈形式的計(jì)數(shù)器。這些指令有計(jì)數(shù)器初值預(yù)置指令指令有計(jì)數(shù)器初值預(yù)置指令SCSC、加計(jì)數(shù)器指令、加計(jì)數(shù)器指令CUCU和減計(jì)數(shù)和減計(jì)數(shù)器指令器指令CDCD。
39、返回上級(jí)返回上級(jí)l加計(jì)數(shù)器加計(jì)數(shù)器線圈線圈指令應(yīng)用示例指令應(yīng)用示例 初值預(yù)置初值預(yù)置SCSC指令若與指令若與CUCU指令配合可實(shí)現(xiàn)指令配合可實(shí)現(xiàn)S_CUS_CU指令的指令的功能。功能。 返回上級(jí)返回上級(jí)l減計(jì)數(shù)器減計(jì)數(shù)器線圈線圈指令應(yīng)用示例指令應(yīng)用示例 SC SC指令若與指令若與CDCD指令配合指令配合可實(shí)現(xiàn)可實(shí)現(xiàn)S_CDS_CD指令的功能。指令的功能。 返回上級(jí)返回上級(jí)l加加/減計(jì)數(shù)器減計(jì)數(shù)器線圈線圈指令應(yīng)用示例指令應(yīng)用示例 SC SC指令若與指令若與CUCU和和CDCD配合可實(shí)現(xiàn)配合可實(shí)現(xiàn)S_CUDS_CUD的功能。的功能。返回上級(jí)返回上級(jí)4.5.3 訪問CPU的時(shí)鐘存儲(chǔ)器 要使用該功要使
40、用該功能,在硬件配置能,在硬件配置時(shí)需要設(shè)置時(shí)需要設(shè)置CPUCPU的屬性,其中有的屬性,其中有一 個(gè) 選 項(xiàng) 為一 個(gè) 選 項(xiàng) 為Clock MemoryClock Memory,選中選擇框就可選中選擇框就可激 活 該 功 能 。激 活 該 功 能 。 返回本節(jié)返回本節(jié)設(shè)置CPU的時(shí)鐘存儲(chǔ)器 在在Memory ByteMemory Byte區(qū)域輸入想為該項(xiàng)功能設(shè)置的區(qū)域輸入想為該項(xiàng)功能設(shè)置的MBMB的地址,的地址,如需要使用如需要使用MB10MB10,則直接輸入,則直接輸入1010。Clock MemoryClock Memory的功能是的功能是對(duì)所定義的對(duì)所定義的MBMB的各個(gè)位周期性地改變
41、其二進(jìn)制的值(占空的各個(gè)位周期性地改變其二進(jìn)制的值(占空比為比為1:11:1)。)。Clock MemoryClock Memory的各位的周期及頻率見的各位的周期及頻率見表。表。 返回上級(jí)返回上級(jí) 【例例4-5-54-5-5】 時(shí)鐘存儲(chǔ)器與計(jì)數(shù)器的應(yīng)用。時(shí)鐘存儲(chǔ)器與計(jì)數(shù)器的應(yīng)用。 當(dāng)定時(shí)器不夠用時(shí),可以將計(jì)數(shù)器擴(kuò)展為定時(shí)器。圖當(dāng)定時(shí)器不夠用時(shí),可以將計(jì)數(shù)器擴(kuò)展為定時(shí)器。圖中分別給出了用減計(jì)數(shù)器擴(kuò)展定時(shí)器的控制程序,程序中中分別給出了用減計(jì)數(shù)器擴(kuò)展定時(shí)器的控制程序,程序中使用了使用了CPUCPU的時(shí)鐘存儲(chǔ)器,設(shè)置的時(shí)鐘存儲(chǔ)器,設(shè)置MB10MB10為時(shí)鐘存儲(chǔ)器,由表為時(shí)鐘存儲(chǔ)器,由表4-4-39
42、39可知可知M10.0M10.0的變化周期為的變化周期為0.1s0.1s。 返回上級(jí)返回上級(jí)指令表格式LD I0.1LD I0.2LD I0.3CTUD C50,+4LD C50= Q0.0增減計(jì)數(shù)程序及時(shí)序增減計(jì)數(shù)程序及時(shí)序注:在同一程序段里不能同時(shí)使用同一計(jì)數(shù)器的線圈編號(hào)。將其中一個(gè)C8改為C0-C255之間的任意其他線圈 PV為032767任意數(shù)3.6 比較指令 v1. 字節(jié)比較 LDB、AB、OBv2. 整數(shù)比較 LDW、AW、OWv3. 雙字整數(shù)比較 LDD 、AD 、OD v4、實(shí)數(shù)比較 LDR AR OR比較運(yùn)算符 := 等于 、 小于、大于、= 小于等于、= 大于等于、不等于
43、控制要求:v一自動(dòng)倉(cāng)庫(kù)存放某種貨物,最多6000箱,需對(duì)所存的貨物進(jìn)出計(jì)數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。v其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲(chǔ)在VW20和VW30字存儲(chǔ)單元中。程序舉例程序舉例LDI0.0/增計(jì)數(shù)輸入端LDI0.1/減計(jì)數(shù)輸入端LDI0.2/復(fù)位輸入端CTUDC30, +10000/增減計(jì)數(shù),/設(shè)定脈沖數(shù)/為 10000。LDW=C30, VW20/比較計(jì)數(shù)器/當(dāng)前值是否大于/VW20 中的值=Q0.0/輸出觸點(diǎn)LDW=C30, VW30/比較計(jì)數(shù)器/當(dāng)前值是否大于/VW30 中的值=Q0.1/輸出觸點(diǎn)60
44、0060006000時(shí)序圖時(shí)序圖1000100050005000C30 當(dāng)前值Q 0.0Q 0.1一、算術(shù)運(yùn)算指令一、算術(shù)運(yùn)算指令二、邏輯運(yùn)算指令二、邏輯運(yùn)算指令3.7運(yùn)算指令 算術(shù)運(yùn)算指令在累加器1和2中進(jìn)行,在累加器2中的值作為被減數(shù)或被除數(shù)。算術(shù)運(yùn)算的結(jié)果保存在累加器1中,累加器1原有的值被運(yùn)算結(jié)果覆蓋,累加器2中的值保持不變LADLAD功能功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT例4-7 運(yùn)行結(jié)果如下(演示)LAD功能IN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/
45、IN2=OUT 例4-8運(yùn)行結(jié)果如下: (演示)LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT二、邏輯運(yùn)算指令 v1.邏輯與指令(邏輯與指令(WAND) v2.邏輯或運(yùn)算邏輯或運(yùn)算 (WOR)v3.邏輯異或指令(邏輯異或指令(WXOR)v4. 取反指令(取反指令(INV)運(yùn)算規(guī)則:與或異或取反 數(shù)字邏輯運(yùn)算指令將兩個(gè)字(16位)或兩個(gè)雙字(32位)逐位進(jìn)行邏輯運(yùn)算。兩個(gè)數(shù)中的一個(gè)在累加器1中,另一個(gè)可以再累加器2中或在指令中以立即數(shù)(常數(shù))的方式給出,字邏輯運(yùn)算指令的邏輯運(yùn)算結(jié)果放在累加器1低字中,雙字邏輯運(yùn)算結(jié)果放存在累加器1中,累加器2的
46、內(nèi)容保持不變。v字節(jié)邏輯運(yùn)算包括: 字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反8位字節(jié)邏輯位字節(jié)邏輯“與與”指令。如果輸入端指令。如果輸入端EN位位“1”,將,將IN1與與IN2中的值按位做中的值按位做“與與”運(yùn)運(yùn)算,如果沒有超出范圍,結(jié)果存放在算,如果沒有超出范圍,結(jié)果存放在OUT中,中,ENO連接的為連接的為“1”,否則為,否則為“0”v字邏輯運(yùn)算包括: 字與、字或、字異或、字取反16位字邏輯位字邏輯“與與”指令。如果輸入端指令。如果輸入端EN位位“1”,將,將IN1與與IN2中的值按位做中的值按位做“與與”運(yùn)算,運(yùn)算,如果沒有超出范圍,結(jié)果存放在如果沒有超出范圍,結(jié)果存放在OUT中,中,ENO連
47、接的為連接的為“1”,否則為,否則為“0”v雙字邏輯運(yùn)算包括:雙字邏輯運(yùn)算包括: 雙字雙字與與、雙字、雙字或或、雙字、雙字異或異或、雙字、雙字取反取反6一、數(shù)據(jù)傳送指令 6二、移位指令 3.7 傳送及位移指令一、數(shù)據(jù)傳送指令 1. 單一傳送v MOV 2. 塊傳送v BLKMOV1、單一傳送、單一傳送 指令可用用來(lái)傳送單個(gè)數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實(shí)數(shù) 。將IN的內(nèi)容拷貝到OUT中2.塊傳送塊傳送 指令可用來(lái)進(jìn)行一次多個(gè)(最多255個(gè))數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。N的范圍為的范圍為1至至255 將從將從IN開始的連續(xù)開始的連續(xù)N個(gè)個(gè) 字節(jié)字節(jié)/字字/雙字雙字 數(shù)據(jù)數(shù)據(jù)拷貝到從拷貝到從OUT開始的數(shù)據(jù)塊開始的數(shù)據(jù)塊 舉例:舉例:二、移位指令 4 1. 左移位和右移位4 2. 循環(huán)左移位、循環(huán)右移位4 3. 寄存器移位 1. 左移位和右移位(1)左移位指令()左移位指
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 墓碑雕刻行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 碳酸水用虹吸瓶細(xì)分市場(chǎng)深度研究報(bào)告
- 自動(dòng)配頁(yè)機(jī)項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 蓄電瓶項(xiàng)目營(yíng)銷計(jì)劃書
- 保險(xiǎn)客戶服務(wù)行業(yè)經(jīng)營(yíng)分析報(bào)告
- 目錄冊(cè)市場(chǎng)分析及投資價(jià)值研究報(bào)告
- 低碳出行行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 廣告代理服務(wù)行業(yè)經(jīng)營(yíng)分析報(bào)告
- 自助取款機(jī)ATM細(xì)分市場(chǎng)深度研究報(bào)告
- 定制旅行品牌推廣行業(yè)營(yíng)銷策略方案
- 遠(yuǎn)離流動(dòng)攤點(diǎn),拒絕垃圾食品
- 泥結(jié)碎石路面的施工[新版]
- 橋梁施工質(zhì)量安全保證體系及措施
- 二次供水單位各類制度及應(yīng)急處理預(yù)案
- 船體結(jié)構(gòu)焊接要求作業(yè)指導(dǎo)書
- 表格式教學(xué)設(shè)計(jì)模板
- 大腦分區(qū)AAL模板
- 非計(jì)劃再次手術(shù)管理制度與流程
- 道路交通標(biāo)志標(biāo)線圖解ppt課件
- PVA安全技術(shù)說明書(MSDS)
- auma電動(dòng)執(zhí)行器操作手冊(cè)
評(píng)論
0/150
提交評(píng)論