版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)習(xí)目標(biāo)………3知識準(zhǔn)備………6任務(wù)實施………40自我評估………55學(xué)習(xí)情境3——單按鈕復(fù)用控制
知識目標(biāo)…………4技能目標(biāo)…………5學(xué)習(xí)目標(biāo)通過本項目的學(xué)習(xí)與訓(xùn)練,能夠讓學(xué)員知道S7-200系列PLC有哪些計數(shù)器指令、數(shù)據(jù)傳送指令、邏輯運算指令及移位指令,各有什么特點,如何正確使用;理解PLC的順序掃描工作方式;掌握如何實現(xiàn)單按鈕的復(fù)用。知識目標(biāo)在了解PLC工作過程的基礎(chǔ)上,能把正確使用S7-200PLC的指令系統(tǒng),并獨立完成按鈕復(fù)用控制系統(tǒng)(如:多臺設(shè)備的單按鈕控制、單按鈕起??刂频龋┑挠布渲眉鞍惭b、硬件組態(tài)及程序編寫、數(shù)據(jù)下載及系統(tǒng)調(diào)試技能目標(biāo)計數(shù)器指令………………7傳送指令…………………15邏輯運算指令……………21移位指令…………………28知識準(zhǔn)備在S7-200CPU存儲器內(nèi)預(yù)留有一定容量的存儲區(qū)專門用于計數(shù)器存儲計數(shù)值,S7-200CPU最多支持256個計數(shù)器,因此在使用計數(shù)器時,計數(shù)器的地址編號(C0~C255)必須在有效范圍之內(nèi)。計數(shù)器都是16位的,每個計數(shù)器占用該區(qū)域2個字節(jié)空間。每個計數(shù)器都有一個與計數(shù)器編號(C0~C255)同名的二進制位(C0~C255),當(dāng)計數(shù)器當(dāng)前值(C0~C255)達到設(shè)定值時,相應(yīng)的二進制位動作。計數(shù)器指令——綜述對于加計數(shù)器(CTU),當(dāng)CU端出現(xiàn)由0到1的變化時,計數(shù)器的當(dāng)前值(Cn)加1。當(dāng)前值(Cn)大于或等于預(yù)設(shè)值(PV)時,計數(shù)器位(Cn)變?yōu)?,達到最大值(32,767)時,計數(shù)器停止計數(shù)。當(dāng)復(fù)位(R)輸入端出現(xiàn)由0到1的變化時,計數(shù)器復(fù)位。計數(shù)器復(fù)位時其當(dāng)前值(Cn)清零,計數(shù)器位(Cn)變?yōu)?。當(dāng)然也可以用復(fù)位指令對計數(shù)器復(fù)位。計數(shù)器指令——加計數(shù)器(CTU)1/2
I0.0為1時,自動進行加計數(shù);I0.2為1時,則對計數(shù)器復(fù)位。
計數(shù)器指令——加計數(shù)器(CTU)2/2
當(dāng)LD端出現(xiàn)由0到1的變化時,計數(shù)器位變?yōu)?,同時將預(yù)設(shè)值(PV)作為當(dāng)前值(Cn)。當(dāng)CD端出現(xiàn)由0到1的變化時,計數(shù)器的當(dāng)前值(Cn)減1。當(dāng)前值(Cn)減為0時,計數(shù)器停止,對應(yīng)的計數(shù)器位(Cn)變?yōu)?。計數(shù)器指令——減計數(shù)器(CTD)1/2
I0.1為1時,自動進行減計數(shù);I0.2為1時,則對計數(shù)器復(fù)位;I0.3為1時,裝載計數(shù)器初值。
計數(shù)器指令——減計數(shù)器(CTD)2/2
當(dāng)CU端出現(xiàn)由0到1的變化時,計數(shù)器加1;當(dāng)CD端出現(xiàn)由0到1的變化時,計數(shù)器減1。
每次執(zhí)行加減計數(shù)時,預(yù)設(shè)值(PV)與當(dāng)前值(Cn)進行比較:當(dāng)計數(shù)器當(dāng)前值(Cn)達到最大值(32767)時,下一個加計數(shù)脈沖(CU)則使計數(shù)器返回最小值(-32768);當(dāng)計數(shù)器當(dāng)前值(Cn)達到最小值(-32768)時,下一個減計數(shù)脈沖(CD)則使計數(shù)器返回最大值(32767)。計數(shù)器指令——加減計數(shù)器(CTUD)1/3
當(dāng)前值(Cn)大于或等于預(yù)設(shè)值(PV)時,計數(shù)器位(Cn)變?yōu)?;否則,計數(shù)器位為0。當(dāng)R端出現(xiàn)由0到1的變化時,計數(shù)器復(fù)位。計數(shù)器復(fù)位后,計數(shù)器初值(Cn)清零,計數(shù)器位(Cn)變?yōu)?。當(dāng)然也可以用復(fù)位指令對計數(shù)器復(fù)位。計數(shù)器指令——加減計數(shù)器(CTUD)2/3
I0.0為1時,自動進行加計數(shù);I0.1為1時,自動執(zhí)行減計數(shù);I0.2為1時,則對計數(shù)器復(fù)位。計數(shù)器指令——加減計數(shù)器(CTUD)3/3
傳送指令——通用數(shù)據(jù)傳送指令1/2
傳送指令中:IN為被傳送數(shù)據(jù)輸入端;OUT為數(shù)據(jù)接收端;N為數(shù)據(jù)塊的長度,其取值范圍為1~255;EN為使能端,只有當(dāng)EN信號的RLO為1時,才允許執(zhí)行數(shù)據(jù)傳送操作,將IN端的數(shù)據(jù)傳送到OUT端所指定的存儲器;ENO為使能輸出,其狀態(tài)跟隨EN信號而變化。IN操作數(shù)可以是V、I、Q、M、S、SM、L、AC、常數(shù)、*VD、*LD、*AC;OUT操作數(shù)可以是V、I、Q、M、S、SM、L、AC、*VD、*LD、*AC等類型,但必須在數(shù)據(jù)寬度上相匹配。傳送指令——通用數(shù)據(jù)傳送指令2/2
傳送指令——塊傳送指令1/2
傳送指令——塊傳送指令2/2
當(dāng)I0.2=1時,將VB0開始的連續(xù)2個字節(jié)(VB0和VB1)數(shù)據(jù)傳送給VB10和VB11。傳送指令——交換指令當(dāng)I0.0=1時,將數(shù)據(jù)“16#1234”傳送給VW0(VB0=12、VB1=34);當(dāng)I0.1=1時,對VW0進行高低字節(jié)交換(VB0=34、VB1=12)。傳送指令——立即傳送指令對于字節(jié)傳送立即讀(BIR)指令,其IN端只能使用IBx;對于字節(jié)傳送立即寫(BIW)指令,其OUT端的操作數(shù)只能是QBx。
S7-200PLC的邏輯運算指令可以對字節(jié)(B)、字(W)、雙字(DW)操作數(shù),按位進行邏輯取反(INV)、邏輯與(AND)、邏輯或(OR)及邏輯異或(XOR)運算。指令格式如表3-3所列。邏輯運算指令中的IN為邏輯取反(INV)指令的源操作數(shù);IN1為邏輯與(AND)、邏輯或(OR)及邏輯異或(XOR)運算指令的第一個源數(shù)據(jù);IN2為邏輯與(AND)、邏輯或(OR)及邏輯異或(XOR)運算指令的第二個源數(shù)據(jù);OUT為邏輯取反(INV)、邏輯與(AND)、邏輯或(OR)及邏輯異或(XOR)運算指令的目的操作數(shù)。要求源操作數(shù)和目的操作數(shù)的數(shù)據(jù)類型必須與指令類型相匹配。
邏輯運算指令——綜述
邏輯運算指令——取反指令
邏輯運算指令——與指令
邏輯運算指令——或指令
邏輯運算指令——異或指令
邏輯運算指令——示例1/2
邏輯運算指令——示例2/2S7-200PLC的移位指令可以對字節(jié)(B)、字(W)、雙字(DW)進行左移、右移、循環(huán)左移、循環(huán)右移等操作。移位指令中的IN為源操作數(shù);N為移位的位數(shù);OUT為目的操作數(shù);DATA為移位寄存器指令的待移入位數(shù)據(jù);S_BIT為移位寄存器指令的最低位;N為移位寄存器指令的位數(shù)及方向控制字。要求源操作數(shù)和目的操作數(shù)的數(shù)據(jù)類型必須與指令類型相匹配。移位指令——綜述移位指令——左移指令1/2
對于左移指令,按指定位數(shù)(N)對源操作數(shù)(IN)依次左移N位,左邊移出位自然丟失,右邊空缺位補0,并將移位結(jié)果保存在目的操作數(shù)(OUT)中,源操作數(shù)(IN)保持不變。移位指令——左移指令2/2
移位指令——右移指令1/2
對于右移指令,按指定位數(shù)(N)對源操作數(shù)(IN)依次右移N位,右邊移出位自然丟失,左邊空缺位補0,并將移位結(jié)果保存在目的操作數(shù)(OUT)中,源操作數(shù)(IN)保持不變。
移位指令——右移指令2/2
移位指令——循環(huán)左移指令1/2
對于循環(huán)左移指令,按指定位數(shù)(N)對源操作數(shù)(IN)依次循環(huán)左移N位,左邊移出位補充到右邊空缺位,并將移位結(jié)果保存在目的操作數(shù)(OUT)中,源操作數(shù)(IN)保持不變。
移位指令——循環(huán)左移指令2/2
移位指令——循環(huán)右移指令1/2
對于循環(huán)右移指令,按指定位數(shù)(N)對源操作數(shù)(IN)依次循環(huán)右移N位,右邊移出位補充到左邊空缺位,并將移位結(jié)果保存在目的操作數(shù)(OUT)中,源操作數(shù)(IN)保持不變
。
移位指令——循環(huán)右移指令2/2
移位指令——移位寄存器指令1/3
移位寄存器(SHRB)指令實際上是一種自定義移位寄存器。移位寄存器(SHRB)指令將DATA數(shù)值移入移位寄存器,并由S_BIT指定移位寄存器的最低位,由N指定移位寄存器的長度和移位方向(+N表示“移位加”,-N表示“移位減”,移位寄存器的最大長度為64位),移出位則放置在特殊功能存儲器SM1.1(移出標(biāo)志位)中。移位指令——移位寄存器指令2/3
在“移位減”(N為負值)中,輸入數(shù)據(jù)(DATA)移入移位寄存器的最高位,并移出最低位(S_BIT)。移出的數(shù)據(jù)被放置在SM1.1中。
移位指令——移位寄存器指令3/3
在“移位加”(N為正值)中,輸入數(shù)據(jù)(DATA)移入移位寄存器的最低位(由S_BIT指定),并移出移位寄存器的最高位。移出的數(shù)據(jù)被放置在SM1.1中??刂埔蟆?1任務(wù)分析…………42實施方案…………44方案調(diào)試…………54任務(wù)實施——電動機的單按鈕起停控制
要求用1個控制按鈕控制1臺電動機的啟動和停止。第1次操作按鈕電動機起動;第2次操作按鈕電動機停車;第3次操作按鈕電動機起動,如此循環(huán)??刂埔驪LC在工作時采用順序循環(huán)掃描的工作方式來執(zhí)行主循環(huán)程序OB1及子程序中的用戶程序,在一個掃描周期的開始CPU對所有的輸入端子上的信號進行集中采集,并將采集結(jié)果保存在過程映像輸入寄存器(I),在程序執(zhí)行期間不再考慮輸入端子上信號的變化,而程序執(zhí)行過程中所產(chǎn)生的中間結(jié)果則直接保存在存儲器(M)或過程映像輸出寄存器(Q)中,并不立即送到輸出端子,而只有在當(dāng)前掃描周期結(jié)束前才將程序執(zhí)行的最終結(jié)果集中送到輸出端子,對輸出端子進行刷新。如果對這種掃描方式理解不清楚,在編程時就會出現(xiàn)意想不到的結(jié)果。由于PLC循環(huán)掃描的工作特殊性,不能直接用簡單的邏輯實現(xiàn)電動機的單按鈕控制,必須考慮在同一掃描周期內(nèi)是否會出現(xiàn)運行狀態(tài)的多次切換。任務(wù)分析1/2以電動機的單按鈕起??刂茷槔?,如果用如圖所示的邏輯來實現(xiàn)看起來似乎可行,但是,如果仔細分析會發(fā)現(xiàn)當(dāng)按一次按鈕時,首先掃描到第一個程序段,會使KM變?yōu)?,并寫入過程映像輸出寄存器;當(dāng)掃描到第二個程序段時,由于KM的過程映像輸出寄存器已經(jīng)為1,所以又會使KM變?yōu)?,結(jié)果無論如何都無法啟動電動機。
任務(wù)分析2/2方案1用邊沿指令及異或邏輯實現(xiàn)……45方案2用異或邏輯實現(xiàn)…………………46方案3用位邏輯指令實現(xiàn)………………47方案4用計數(shù)器和比較指令實現(xiàn)………48方案5用SR觸發(fā)器實現(xiàn)…………………49方案6用RS觸發(fā)器實現(xiàn)…………………50方案7按掃描順序?qū)崿F(xiàn)…………………51方案8用互補的狀態(tài)標(biāo)志實現(xiàn)…………52方案9用循環(huán)移位指令實現(xiàn)……………53實施方案——電動機的單按鈕起??刂?/p>
實施方案——方案1:用邊沿指令及異或邏輯實現(xiàn)
首先根據(jù)控制按鈕SB_1信號狀態(tài)設(shè)置狀態(tài)標(biāo)志,使用上升沿檢測指令,保證每按動一次控制按鈕,狀態(tài)標(biāo)志F1的狀態(tài)只在當(dāng)前掃描周期內(nèi)起作用。然后用狀態(tài)標(biāo)志F1與電動機(KM)當(dāng)前的狀態(tài)進行邏輯異或運算,由于按動控制按鈕當(dāng)前周期內(nèi)F1=1,用F1與KM相異或,就可以實現(xiàn)對電動機狀態(tài)的轉(zhuǎn)換,如果直接用KM來代替F1,將無法實現(xiàn)要求的功能。
實施方案——方案2:用異或邏輯實現(xiàn)
首先根據(jù)按鈕的狀態(tài)設(shè)置狀態(tài)標(biāo)志F1,并用F2消除按鈕抖動帶來的影響,保證按以按鈕只設(shè)置一次F1。然后用F1與電動機當(dāng)前的狀態(tài)進行異或邏輯,并根據(jù)異或運算的結(jié)果控制電動機的起停。如果不設(shè)置標(biāo)志F2(去掉第3個程序段),則按動一次控制按鈕,電動機的狀態(tài)將會自動來回切換數(shù)次。實施方案——方案3:用位邏輯指令實現(xiàn)
與方案1不同,每按動一次控制按鈕(SB_1),都要根據(jù)電動機(KM)當(dāng)前的狀態(tài)來設(shè)定狀態(tài)標(biāo)志(F2)。然后再用狀態(tài)標(biāo)志(F2)來控制電動機(KM)。控制程序如圖3-14所示。如果直接用KM來代替F2,同樣不能實現(xiàn)要求的控制功能。
實施方案——方案4:用計數(shù)器和比較指令實現(xiàn)首先用計數(shù)器對控制按鈕(SB_1)按動的次數(shù)進行統(tǒng)計,如果計數(shù)器的當(dāng)前值為1,則啟動電動機(KM);否則電動機停止。然后用比較指令判斷計數(shù)器的當(dāng)前值是否為2,如果為2,則對計數(shù)器復(fù)位。
實施方案——方案5:用SR觸發(fā)器實現(xiàn)首先對控制按鈕(SB_1)進行上升沿信號的采集,然后對采集結(jié)果和電動機(KM)當(dāng)前的狀態(tài)進行邏輯異或運算,根據(jù)異或運算的結(jié)果控制電動機(KM)的起停。實際電路等效為RS觸發(fā)器。
實施方案——方案6:用RS觸發(fā)器實現(xiàn)根據(jù)方案5的設(shè)計思想,也可以用RS觸發(fā)器實現(xiàn)。實施方案——方案7:按掃描順序?qū)崿F(xiàn)實施方案——方案8:用互補的狀態(tài)標(biāo)志實現(xiàn)首先設(shè)置2個互補的狀態(tài)標(biāo)志F1和F2,然后用F1和F2控制電動機(KM)的起停。實施方案——方案9:用循環(huán)移位指令實現(xiàn)首先給控制字輸入初值2#1010_1010_1010_1010,然后用循環(huán)移位指令對控制字進行循環(huán)移位,每按動一次控制按鈕控制字移動一位,并用控制字的其中任意一位控制電動機的起停。方案調(diào)試對于上述各種控制方案可以分別在各子程序中設(shè)計完成,調(diào)試哪一個方案可以在循環(huán)主程序OB1中調(diào)用該子程序。然后對執(zhí)行全編譯命令,并將編譯結(jié)果下載到PLC。將PLC切換到RUN模式,按動控制按鈕,觀察電動機的運行狀態(tài)。填空題……………56判斷題……………58思考題……………59技能訓(xùn)練…………60自我評估(1)S7-200CPU最多支持___________個計數(shù)器。(2)S7-200PLC有三種類型的計數(shù)器,分別是___________計數(shù)器、___________計數(shù)器和___________計數(shù)器。(3)對于加計數(shù)器(CTU),當(dāng)CU端出現(xiàn)___________信號時,計數(shù)器的當(dāng)前值(Cn)加1。(4)對于減計數(shù)器(CTD),當(dāng)LD端出現(xiàn)由0到1的變化時,計數(shù)器位變?yōu)開__________,同時將預(yù)設(shè)值(PV)作為當(dāng)前值(Cn)。填空題1/2(5)對于減計數(shù)器(CTD),當(dāng)CD端出現(xiàn)___________信號時,計數(shù)器的當(dāng)前值(Cn)減1。當(dāng)前值(Cn)減為0時,計數(shù)器將___________,對應(yīng)的計數(shù)器位(Cn)變?yōu)?。(6)S7-200PLC的數(shù)據(jù)塊傳送指令,其數(shù)據(jù)塊的長度N的取值范圍為___________。(7)S7-200PLC的邏輯運算指令可以對字節(jié)、字或雙字操作數(shù),按___________進行邏輯取反、邏輯與、邏輯或及邏輯___________運算。(8)S7-200PLC的移位指令可以對字節(jié)、字或雙字操作數(shù)進行左移、右移、___________和___________等操作。填空題2/2(1)對于S7-200PLC的加計數(shù)器,當(dāng)前值(Cn)大于或等于預(yù)設(shè)值(PV)時,對應(yīng)的計數(shù)器位(Cn)變?yōu)?,達到最大值(32,767)時,計數(shù)器將停止計數(shù)。(2)對于S7-200PLC的減計數(shù)器,當(dāng)前值(Cn)減為0時,計數(shù)器停止,對應(yīng)的計數(shù)器位(Cn)變?yōu)?。(3)S7-200PLC數(shù)據(jù)傳送指令可按字節(jié)(
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玫瑰痤瘡的中醫(yī)內(nèi)服方劑與光電聯(lián)合方案
- 廢水廢氣處理項目可行性分析報告范文
- 三峽集團辦公室副主任晉升考試題含答案
- 酒店總經(jīng)理職位面試技巧及問題解析
- 刮板流量計建設(shè)項目可行性分析報告(總投資16000萬元)
- 旅游行業(yè)崗位面試題庫及答案參考
- 資源循環(huán)各子公司總經(jīng)理管理能力考試題含答案
- 工會工作考核與評價標(biāo)準(zhǔn)
- 促銷專員崗位面試全攻略百威中國面試題集
- 特殊毒物(如甲醇)中毒的凈化方案優(yōu)化
- 判決分析報告
- 潔凈工作臺性能參數(shù)校準(zhǔn)規(guī)范
- 如果歷史是一群喵16
- 華為HCIA存儲H13-611認證培訓(xùn)考試題庫(匯總)
- 社會主義發(fā)展史知到章節(jié)答案智慧樹2023年齊魯師范學(xué)院
- 美國史智慧樹知到答案章節(jié)測試2023年東北師范大學(xué)
- GB/T 15924-2010錫礦石化學(xué)分析方法錫量測定
- GB/T 14525-2010波紋金屬軟管通用技術(shù)條件
- GB/T 11343-2008無損檢測接觸式超聲斜射檢測方法
- GB/T 1040.3-2006塑料拉伸性能的測定第3部分:薄膜和薄片的試驗條件
- 教師晉級專業(yè)知識和能力證明材料
評論
0/150
提交評論