




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目6
PLC對(duì)數(shù)碼管負(fù)載的控制
任務(wù)2
使用7段編碼指令實(shí)現(xiàn)對(duì)數(shù)碼管的控制
任務(wù)引入
上一任務(wù)中對(duì)數(shù)碼管的兩種控制方式,事先必須設(shè)計(jì)好控制方式或要傳送的數(shù)據(jù),比較繁瑣。在S7-200系列PLC指令系統(tǒng)中,有專門的7段譯碼指令SEG,事先不用計(jì)算,可直接將十進(jìn)制數(shù)據(jù)轉(zhuǎn)換成7段數(shù)碼管顯示電平輸出,驅(qū)動(dòng)數(shù)碼管顯示,非常方便。
任務(wù)分析使用7段譯碼指令驅(qū)動(dòng)數(shù)碼管,可隨時(shí)將計(jì)算數(shù)據(jù)顯示出來(lái)。要做到這一點(diǎn),應(yīng)有以下知識(shí)做基礎(chǔ):1.加1、減1指令的使用方法。2.BCD碼交換指令I(lǐng)BCD的使用方法。3.七段碼譯碼指令SEG的使用方法
相關(guān)知識(shí)
加1/減1指令用于自增、自減操作,它是對(duì)無(wú)符號(hào)或有符號(hào)整數(shù)進(jìn)行自動(dòng)加1或減1的操作,以實(shí)現(xiàn)累計(jì)計(jì)數(shù)和循環(huán)控制等程序的編寫。其操作數(shù)可以是字節(jié)、字、雙字,其中:字節(jié)增減是對(duì)無(wú)符號(hào)數(shù)操作,字和雙字增減是對(duì)有符號(hào)數(shù)操作。指令格式見表6-5所示。1.加1/減1指令I(lǐng)NC/DEC相關(guān)知識(shí)
表6-5INC/DEC指令格式1.加1/減1指令I(lǐng)NC/DEC名稱格式加1指令I(lǐng)NC減1指令DEC梯形圖(LAD)
指令表(STL)INCBOUTINCWOUTINCDOUTDECBOUTDECWOUTDECDOUT相關(guān)知識(shí)
指令說(shuō)明:(1)加1/減1指令的IN、OUT操作數(shù)必須相同,否則不能實(shí)現(xiàn)加1/減1。(2)加1/減1指令盡量使用脈沖執(zhí)行。使用脈沖執(zhí)行時(shí),則指令在輸入使能端接通時(shí)只進(jìn)行一次加1/減1。如果不使用脈沖執(zhí)行,而使用連續(xù)執(zhí)行,則指令在輸入使能端接通的每一個(gè)掃描周期都要加1/減1。
1.加1/減1指令I(lǐng)NC/DEC相關(guān)知識(shí)
舉例說(shuō)明:1.加1/減1指令I(lǐng)NC/DEC圖6-8加1、減1指令應(yīng)用
相關(guān)知識(shí)
七段編碼指令SEG不需要使用人工計(jì)算需要顯示的數(shù)碼數(shù)據(jù),其可以自動(dòng)編出待顯示數(shù)據(jù)的七段顯示碼。七段編碼指令SEG的梯形圖、語(yǔ)句等指令格式見表6-6所示。2.七段編碼指令SEG表6-6SEG指令格式名稱格式七段編碼指令SEG梯形圖(LAD)
指令表(STL)SEGIN,OUT相關(guān)知識(shí)
指令說(shuō)明:(1)IN為要編碼的源操作數(shù),OUT為存儲(chǔ)七段碼的目標(biāo)操作數(shù)。IN、OUT數(shù)據(jù)類型為字節(jié)(B)型。(2)使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位有效數(shù)字按七段顯示碼的形式傳給OUT指定的字節(jié)單元中。(3)只對(duì)4位二進(jìn)制數(shù)編碼,如果源操作數(shù)大于4位,只對(duì)最低4位編碼。(4)SEG指令的編碼范圍為十六進(jìn)制數(shù)字0~F,十進(jìn)制數(shù)0~9。2.七段編碼指令SEG相關(guān)知識(shí)
舉例說(shuō)明:SEG指令的應(yīng)用舉例程序如圖6-9所示,狀態(tài)監(jiān)控表見表6-7所示。2.七段編碼指令SEG圖6-9七段編碼指令SEG應(yīng)用舉例相關(guān)知識(shí)
表6-7監(jiān)控狀態(tài)表
2.七段編碼指令SEG相關(guān)知識(shí)
(1)8421BCD編碼。在PLC中,存儲(chǔ)的數(shù)據(jù)無(wú)論是以十進(jìn)制格式輸入還是以十六進(jìn)制的格式輸入,PLC都是以二進(jìn)制的格式存儲(chǔ)的。如果直接使用SEG指令對(duì)兩位以上的十進(jìn)制數(shù)據(jù)進(jìn)行編碼,則會(huì)出現(xiàn)差錯(cuò)。
例如,十進(jìn)制數(shù)15的二進(jìn)制存儲(chǔ)數(shù)據(jù)是2#00001111,對(duì)高4位應(yīng)用SEG指令編碼,則得到“0”的七段顯示碼;對(duì)低4位應(yīng)用SEG指令編碼,則得到“8”的七段顯示碼,顯示的數(shù)碼“08”是十六進(jìn)制數(shù),而不是十進(jìn)制數(shù)碼“15”。3.BCD碼交換指令I(lǐng)BCD相關(guān)知識(shí)
顯然,要正確顯示十進(jìn)制數(shù)15,就要先將二進(jìn)制數(shù)2#00001111轉(zhuǎn)換成反映十進(jìn)制進(jìn)位關(guān)系的代碼00010101,然后對(duì)高4位“1”和低4位“5”分別用SEG指令編出七段顯示碼。這種用二進(jìn)制形式反映十進(jìn)制數(shù)碼的代碼稱為BCD碼。其中最常用的是8421BCD碼,它是用4位二進(jìn)制數(shù)來(lái)表示1位十進(jìn)制數(shù)碼,該代碼從高位到低位的權(quán)分別是8、4、2、1,故稱為8421BCD碼。3.BCD碼交換指令I(lǐng)BCD相關(guān)知識(shí)
表6-8十進(jìn)制數(shù)、十六進(jìn)制數(shù)、二進(jìn)制數(shù)與8421BCD碼的對(duì)應(yīng)關(guān)系十進(jìn)制數(shù)十六進(jìn)制數(shù)二進(jìn)制數(shù)8421BCD碼000000000011000100012200100010330011001144010001005501010101660110011077011101118810001000991001100110A10100001000011B10110001000112C11000001001013D11010001001114E11100001010015F1111000101011610100000001011017111000100010111181210010000110001913100110001100120141010000100000相關(guān)知識(shí)
從表6-8中可以看出,8421BCD碼從低位起每4位為一組,高位不足4位補(bǔ)0,每組表示1位十進(jìn)制數(shù)碼。8421BCD碼與二進(jìn)制的表面形式相同,但概念完全不同,雖然在一組8421BCD碼中,每位的進(jìn)位也是二進(jìn)制,但組與組之間的進(jìn)位則是十進(jìn)制。3.BCD碼交換指令I(lǐng)BCD相關(guān)知識(shí)
(2)BCD碼轉(zhuǎn)換指令I(lǐng)BCD。要想正確地顯示十進(jìn)制數(shù)碼,必須先用BCD碼轉(zhuǎn)換指令I(lǐng)BCD將二進(jìn)制的數(shù)據(jù)轉(zhuǎn)換成8421BCD碼,再利用SEG指令編成七段顯示碼,去控制數(shù)碼管發(fā)光。BCD碼轉(zhuǎn)換指令I(lǐng)BCD的梯形圖、語(yǔ)句等指令格式見表6-9所示。3.BCD碼交換指令I(lǐng)BCD表6-9IBCD指令格式名稱格式BCD碼轉(zhuǎn)換指令I(lǐng)BCD梯形圖(LAD)
指令表(STL)IBCDOUT相關(guān)知識(shí)
指令說(shuō)明:(1)使能端輸入有效時(shí),將輸入的整數(shù)值IN轉(zhuǎn)換成BCD碼,并將結(jié)果送到OUT中。(2)目標(biāo)操作數(shù)OUT只能使用字?jǐn)?shù)據(jù)。源操作數(shù)和目標(biāo)操作數(shù)使用同一個(gè)地址。(3)IBCD指令是將源操作數(shù)的數(shù)據(jù)轉(zhuǎn)換成8421碼并存入目標(biāo)操作數(shù)中。在目標(biāo)操作數(shù)中每4位表示1位十進(jìn)制數(shù),從低位到高位分別表示為個(gè)位、十位、百位、千位。
3.BCD碼交換指令I(lǐng)BCD相關(guān)知識(shí)
舉例說(shuō)明:IBCD指令的應(yīng)用舉例如圖6-10所示。
3.BCD碼交換指令I(lǐng)BCD圖6-10BCD碼轉(zhuǎn)換指令I(lǐng)BCD的工作過程
1.控制要求某停車場(chǎng)最多可停車50輛,用2位數(shù)碼管顯示停車數(shù)量。用出入傳感器檢測(cè)進(jìn)出車輛數(shù),每進(jìn)一輛車停車數(shù)量增1,每出一輛車停車數(shù)量減1。場(chǎng)內(nèi)停車數(shù)量小于45時(shí),入口處綠燈亮,允許入場(chǎng);等于和大于45但小于50時(shí),綠燈閃亮,提醒待進(jìn)場(chǎng)車輛司機(jī)注意將滿場(chǎng);等于50時(shí),紅燈亮,禁止車輛入場(chǎng)。
任務(wù)實(shí)施用PLC控制停車場(chǎng)停車數(shù)顯示
2.設(shè)計(jì)步驟(1)I/O信號(hào)分配。輸入/輸出信號(hào)分配見表6-10所示。任務(wù)實(shí)施用PLC控制停車場(chǎng)停車數(shù)顯示表6-10停車場(chǎng)輸入輸出信號(hào)分配表輸入(I)輸出(O)元件功能信號(hào)地址元件功能信號(hào)地址傳感器IN檢測(cè)進(jìn)場(chǎng)車輛I0.0數(shù)碼管顯示十位數(shù)QB0傳感器OUT檢測(cè)出場(chǎng)車輛I0.1數(shù)碼管顯示個(gè)位數(shù)QB1允許信號(hào)Q2.0禁行信號(hào)Q2.1任務(wù)實(shí)施用PLC控制停車場(chǎng)停車數(shù)顯示(2)程序設(shè)計(jì)的梯形圖如圖6-11所示。圖6-11停車場(chǎng)PLC程序梯形圖
任務(wù)實(shí)施圖6-11停車場(chǎng)PLC程序梯形圖
任務(wù)實(shí)施用PLC控制停車場(chǎng)停車數(shù)顯示圖6-12停車場(chǎng)控制電路圖
(3)可編程控制器的外部接線圖如圖6-12所示。(1)循環(huán)指令FOR、NEXT的梯形圖、語(yǔ)句等指令格式見表6-11所示。
知識(shí)拓展循環(huán)指令FOR、NEXT表6-11FOR、NEXT指令格式
名稱格式FOR指令NEXT指令梯形圖(LAD)
指令表(STL)FORINDX,INIT,F(xiàn)INALNEXT指令說(shuō)明:1)FOR指令用來(lái)表示循環(huán)體的開始,NEXT用來(lái)表示循環(huán)體的結(jié)束。FOR、NEXT之間的程序稱為循環(huán)體。FOR、NEXT指令必須成對(duì)出現(xiàn),缺一不可。2)在一個(gè)掃描周期內(nèi),循環(huán)體反復(fù)被執(zhí)行。3)參數(shù)INDX為當(dāng)前循環(huán)次數(shù)計(jì)數(shù)器,用來(lái)記錄循環(huán)次數(shù)的當(dāng)前值,循環(huán)體程序每執(zhí)行一次INDX值加1。參數(shù)INIT、FINAL用來(lái)規(guī)定循環(huán)次數(shù)的初值和終值,當(dāng)循環(huán)次數(shù)當(dāng)前值大于終值時(shí),循環(huán)結(jié)束。可以用改寫參數(shù)值的方法控制循環(huán)體的實(shí)際循環(huán)次數(shù)。4)FOR、NEXT指令可以循環(huán)嵌套,嵌套最多為8層,但各個(gè)嵌套之間一定不可有交叉現(xiàn)象。5)每次使能輸入(EN)重新有效時(shí),指令將自動(dòng)復(fù)位各參數(shù)。
知識(shí)拓展循環(huán)指令FOR、NEXT
舉例說(shuō)明:求0+1+2+3+4+…+100的和,并將計(jì)算結(jié)果存入VW0。用循環(huán)指令編寫的程序如圖6-13所示,累加器VW2作為循環(huán)增量。
知識(shí)拓展循環(huán)指令FOR、NEXT
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位車裝飾合同范本
- 2025四川省安全員C證考試(專職安全員)題庫(kù)附答案
- 北京勞動(dòng)合同范本1998
- 單位職稱聘用合同范本
- 南匯食品運(yùn)輸合同范本
- 兌個(gè)店面合同范本
- 廠區(qū)綠化合同范本
- 低價(jià)出售制磚機(jī)合同范本
- 農(nóng)業(yè)種植用地合同范本
- 共享單車返租合同范本
- 2025年人教版新教材英語(yǔ)小學(xué)三年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 軍隊(duì)文職備考(面試)近年考試真題(參考300題)
- GB/T 45083-2024再生資源分揀中心建設(shè)和管理規(guī)范
- 北京理工大學(xué)出版社二年級(jí)下冊(cè)《勞動(dòng)》教案
- 相互批評(píng)意見500條【5篇】
- 中國(guó)食物成分表2018年(標(biāo)準(zhǔn)版)第6版
- 探索2-個(gè)人信息資源的防護(hù)措施-課件-蘇科版(2023)初中信息技術(shù)七年級(jí)下冊(cè)
- 化工投料試車方案(一)
- 公開課聽課簽到表(共1頁(yè))
- DZ47LE-63 防雷型漏電斷路器說(shuō)明書
- 富氫水的介紹
評(píng)論
0/150
提交評(píng)論