電氣控制與PLC應用技術(FX5U)課件:自動售貨機控制_第1頁
電氣控制與PLC應用技術(FX5U)課件:自動售貨機控制_第2頁
電氣控制與PLC應用技術(FX5U)課件:自動售貨機控制_第3頁
電氣控制與PLC應用技術(FX5U)課件:自動售貨機控制_第4頁
電氣控制與PLC應用技術(FX5U)課件:自動售貨機控制_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數(shù)碼管顯示、BCD轉換指令與自動售貨機控制程序設計七段數(shù)碼管顯示與七段編碼指令1.七段數(shù)碼管與顯示代碼七段數(shù)碼管可以顯示數(shù)字0~9,十六進制數(shù)字A~F。七段數(shù)碼管分共陽極結構和共陰極結構。右圖是共陰極結構的七段數(shù)碼管與PLC典型連接的接線圖,其中7個陽極端a~g分別接PLC的輸出端口Y0~Y6,共陰極端接直流電源負極,直流電源正極接公共端COM0和COM1。七段數(shù)碼管顯示與七段編碼指令1.七段數(shù)碼管與顯示代碼當Y0~Y6輸出高電平到a~f時,顯示數(shù)字“0”,對應的2進制數(shù)是B00111111,用16進制表示為H3F。只有Y1、Y2輸出高電平到b、c時,顯示數(shù)字“1”,對應的2進制數(shù)是B00000110,用16進制表示為H06。依次類推。上表是十進制數(shù)碼0~9對應的七段顯示代碼(16進制),七段數(shù)碼管顯示與七段編碼指令2.七段編碼指令當邏輯運算指令應用說明(1)(s)為要編碼的源操作數(shù),(d)為存儲七段編碼的目標操作數(shù),(d)不能是K、H。(2)SEGD指令是對4位二進制數(shù)編碼,如果源操作數(shù)大于4位,只對最低4位編碼。(3)SEGD指令編碼范圍為十六進制數(shù)字0~9、A~F。(4)七段編碼存儲在軟元件(d)的低8位,高8位不變化。七段數(shù)碼管顯示與七段編碼指令3.數(shù)碼管0~9循環(huán)顯示程序在PLC的X0接一個按鈕,輸出Y0~Y6接共陰極七段數(shù)碼管的a~g。運行開始數(shù)碼管顯示0,每按下一次按鈕,數(shù)碼管顯示加1,依次顯示0~9,加到10時再從0開始。程序步0~9,程序運行開始或D0等于10時,對D0傳送0。程序步10~14,每按下一次按鈕,對D0加1。程序步15~22,對D0(低4位)執(zhí)行七段編碼指令,并將七段編碼送到Y0~Y6,從而正確顯示對應的數(shù)碼。如圖中D0的數(shù)是6,6的七段編碼是H7D(在軟元件批量監(jiān)視中顯示的當前值),對應10進制是125。BCD碼與BCD數(shù)據(jù)轉換指令1.8421BCD編碼BCD數(shù)據(jù)轉換指令應用說明(1)(s)中是要轉換的源操作數(shù)(0~9999),(d)中是為存儲BCD碼的目標操作數(shù)。(2)在目標操作數(shù)中每4位表示1位十進制數(shù),從低至高分別表示個位、十位、百位、千位。2.BCD數(shù)據(jù)轉換指令BCD碼與BCD數(shù)據(jù)轉換指令舉例,當X0為ON時,將十進制數(shù)9999傳送到數(shù)據(jù)寄存器D0,BCD指令將D0的數(shù)據(jù)9999轉換成BCD碼存放到D10中。圖中D10的數(shù)據(jù)如果用十進制表示,因為最高位1表示負數(shù),所以是-26215。在圖中的軟元件批量監(jiān)視中,我們看到的當前值用十六進制的形式表示為9999。2.BCD數(shù)據(jù)轉換指令BCD碼與BCD數(shù)據(jù)轉換指令(1)售貨機可以出售礦泉水和蘇打水兩種飲料,價格分別是3元/瓶和5元/瓶。當投入的貨幣大于等于售價時,對應飲料的指示燈亮,表示可以購買。(2)投入貨幣分別按“1元”“2元”“5元”按鈕,購買飲料時需按下“礦泉水”或“蘇打水”按鈕。出貨口的“出礦泉水”和“出蘇打水”表示礦泉水或蘇打水已取出。購買后用兩個LED數(shù)碼管顯示當前余額,按下“找零按鈕”,退幣口退幣找零。(3)當投入足夠貨幣可以購買時,按下相應的“礦泉水”或“蘇打水”按鈕,與之對應的指示燈閃爍,表示已經(jīng)購買了,出貨口延時3s吐出飲料。(4)“余額顯示”用于顯示當前貨幣余額,余額充足,按下礦泉水和蘇打水按鈕可以繼續(xù)購買,也可按下“找零”按鈕后,通過內部模塊,自動計算各幣值的退幣數(shù),通過退幣口退還余額。1.控制要求自動售貨機控制程序設計2.輸入/輸出端口分配表與電氣線路圖自動售貨機控制程序設計2.輸入/輸出端口分配表與電氣線路圖自動售貨機控制程序設計3.PLC控制程序自動售貨機控制程序設計1.程序步0~20,投入1元、2元、5元貨幣時,D0對投入現(xiàn)金累加。程序步21~35,金額大于3且按下了“礦泉水”時,置位M20且將D0中金額減3,M20用于標志出貨礦泉水過程。程序步36~50,金額大于5且按下了“蘇打水”按鈕時,置位M21且將D0中現(xiàn)金值減5,M21用于標志出貨蘇打水過程。程序步77~96,M20為ON時,出貨礦泉水,先延時3s后打出礦泉水出貨口,再延時5s后復位M20,礦泉水出貨過程結束。3.PLC控制程序自動售貨機控制程序設計程序步97~116,M21為ON時,出貨蘇打水,先延時3s后打出蘇打水出貨口,再延時5s后復位M21,蘇打水出貨過程結束。程序步117~138,將D0的金額值轉換成BCD碼送到M30~M37,低4位是金額的個位通過Y10~Y16送到數(shù)碼管顯示,高4位是金額的十位通過Y20~Y26送到數(shù)碼管顯示。程序步139~163,當D0現(xiàn)金余額不是0,且按下了“找零”按鈕時,打開出幣口3s退還全部貨幣并將余額清0。1.輸入的自動售貨機控制PLC程序,并進行程序的轉換。2.進行PLC程序的仿真運行,對程序進行調試。3.將PLC與自動售貨機模擬運行系統(tǒng)連接,PLC通電,將編寫好PLC程序下載到CPU。

溫馨提示

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

評論

0/150

提交評論