項目5交通信號燈控制_第1頁
項目5交通信號燈控制_第2頁
項目5交通信號燈控制_第3頁
項目5交通信號燈控制_第4頁
項目5交通信號燈控制_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、項目項目5 交通信號燈控制交通信號燈控制任務(wù)任務(wù)5.1 搶答器設(shè)計與實現(xiàn)搶答器設(shè)計與實現(xiàn)v 技術(shù)理論技術(shù)理論計數(shù)器應(yīng)用計數(shù)器應(yīng)用v 1 1計數(shù)器計數(shù)器v 結(jié)構(gòu)主要由一個結(jié)構(gòu)主要由一個1616位的預(yù)置值寄存器、一個位的預(yù)置值寄存器、一個1616位的當(dāng)前值位的當(dāng)前值寄存器和一位狀態(tài)位組成。當(dāng)前值寄存器用以累計脈沖個寄存器和一位狀態(tài)位組成。當(dāng)前值寄存器用以累計脈沖個數(shù),計數(shù)器當(dāng)前值大于或等于預(yù)置值時,狀態(tài)位置數(shù),計數(shù)器當(dāng)前值大于或等于預(yù)置值時,狀態(tài)位置1 1。v S7-200S7-200系列系列PLCPLC有三類計數(shù)器:有三類計數(shù)器:CTU-CTU-加計數(shù)器,加計數(shù)器,CTUD-CTUD-加加/ /

2、減計數(shù)器,減計數(shù)器,CTD-CTD-減計數(shù)。減計數(shù)。v (1 1)計數(shù)器指令格式如表)計數(shù)器指令格式如表5-1-15-1-1。v (2 2)計數(shù)器工作原理分析)計數(shù)器工作原理分析v 加計數(shù)器指令(加計數(shù)器指令(CTUCTU)v 當(dāng)當(dāng)R=0R=0時,計數(shù)脈沖有效;時,計數(shù)脈沖有效; 當(dāng)當(dāng)CUCU端有上升沿輸入時,計數(shù)端有上升沿輸入時,計數(shù)器當(dāng)前值加器當(dāng)前值加1 1。v 加加/ /減計數(shù)指令(減計數(shù)指令(CTUDCTUD)v 當(dāng)當(dāng)R=0R=0時,計數(shù)脈沖有效;當(dāng)時,計數(shù)脈沖有效;當(dāng)CUCU端(端(CDCD端)有上升沿輸入端)有上升沿輸入時,計數(shù)器當(dāng)前值加時,計數(shù)器當(dāng)前值加1 1。v 減計數(shù)指令(減

3、計數(shù)指令(CTDCTD)v 當(dāng)復(fù)位當(dāng)復(fù)位LDLD有效時,有效時,LD=1LD=1,計數(shù)器把設(shè)定值(,計數(shù)器把設(shè)定值(PVPV)裝入當(dāng)前)裝入當(dāng)前值存儲器,計數(shù)器狀態(tài)位復(fù)位。值存儲器,計數(shù)器狀態(tài)位復(fù)位。v2 2應(yīng)用舉例應(yīng)用舉例v【例例5-1-15-1-1】加減計數(shù)器指令應(yīng)用示例,梯形圖及加減計數(shù)器指令應(yīng)用示例,梯形圖及運行時序如圖運行時序如圖5-1-15-1-1所示。所示。v【例例5-1-25-1-2】減計數(shù)指令應(yīng)用示例,程序及運行時減計數(shù)指令應(yīng)用示例,程序及運行時序如圖序如圖5-1-25-1-2所示。所示。v【5-1-35-1-3】計數(shù)器的擴展計數(shù)器的擴展vS7-200S7-200系列系列PL

4、CPLC計數(shù)器最大的計數(shù)范圍是計數(shù)器最大的計數(shù)范圍是3276732767,若須更大的計數(shù)范圍,則須進行擴展。若須更大的計數(shù)范圍,則須進行擴展。v【5-1-45-1-4】定時器的擴展定時器的擴展v S7-200S7-200的定時器的最長定時時間為的定時器的最長定時時間為3276.7S3276.7S,如果需要更長的定時時間,可使用圖如果需要更長的定時時間,可使用圖5-1-45-1-4所示的所示的電路。電路。v 3 3輔助繼電器(輔助繼電器(M M)v 輔助繼電器與外部沒有任何聯(lián)系,不可能直接驅(qū)動任何負輔助繼電器與外部沒有任何聯(lián)系,不可能直接驅(qū)動任何負載。每個輔助繼電器對應(yīng)著數(shù)據(jù)存儲區(qū)的一個基本單元

5、,載。每個輔助繼電器對應(yīng)著數(shù)據(jù)存儲區(qū)的一個基本單元,可以由所有的編程元件的觸點來驅(qū)動。其狀態(tài)同樣可以無可以由所有的編程元件的觸點來驅(qū)動。其狀態(tài)同樣可以無限制使用。限制使用。v 在在S7-200S7-200中,有時也稱輔助繼電器為位存儲區(qū)的內(nèi)部標志中,有時也稱輔助繼電器為位存儲區(qū)的內(nèi)部標志位,所以輔助繼電器一般以位為單位使用,采用位,所以輔助繼電器一般以位為單位使用,采用“字節(jié)字節(jié). .位位”的編址方式,每的編址方式,每1 1位相當(dāng)于位相當(dāng)于1 1個中間繼電器,個中間繼電器,S7-S7-200PLC200PLC的的CPU 22XCPU 22X系列的輔助繼電器的數(shù)量為系列的輔助繼電器的數(shù)量為256

6、256個(個(32B32B,256bit256bit)。輔助繼電器也可以以字節(jié)、字或雙字為單位,)。輔助繼電器也可以以字節(jié)、字或雙字為單位,作為存儲數(shù)據(jù)用。建議用戶存儲數(shù)據(jù)時使用變量寄存器作為存儲數(shù)據(jù)用。建議用戶存儲數(shù)據(jù)時使用變量寄存器(V V)。)。v4 4特殊繼電器(特殊繼電器(SMSM)v PLCPLC中特殊繼電器又名特殊標志位存儲器中特殊繼電器又名特殊標志位存儲器, , 特殊標志位存特殊標志位存儲器位提供大量的狀態(tài)和控制功能,用來在儲器位提供大量的狀態(tài)和控制功能,用來在CPUCPU和用戶程和用戶程序之間交換信息,特殊標志位存儲器能以位、字節(jié)、字或序之間交換信息,特殊標志位存儲器能以位、

7、字節(jié)、字或雙字來存取,雙字來存取,CPU224CPU224的的SMSM的位地址編號范圍為的位地址編號范圍為SM0.0SM179.7SM0.0SM179.7共共180180個字節(jié)。個字節(jié)。v工作任務(wù)實施工作任務(wù)實施v1 1設(shè)計設(shè)計v(1 1)I/OI/O分配分配v(2 2)硬件接線圖)硬件接線圖v(3 3)參考程序)參考程序v 3 3施工施工v (1 1)斷電狀態(tài)下進行安裝配線,并用萬用表檢查電路正確性和連通性;)斷電狀態(tài)下進行安裝配線,并用萬用表檢查電路正確性和連通性;v (2 2)連接)連接PC/PPIPC/PPI電纜;電纜;v (3 3)保證)保證PLCPLC處于處于STOPSTOP狀態(tài)下

8、,上電并檢測供電系統(tǒng)是否正常;狀態(tài)下,上電并檢測供電系統(tǒng)是否正常;v (4 4)運行)運行STEP Micro/WIN32STEP Micro/WIN32編程軟件,檢測通訊是否正常,編寫控制編程軟件,檢測通訊是否正常,編寫控制程序,編譯、下載,運行程序,編譯、下載,運行PLCPLC;v (5 5)根據(jù)控制原理適時按下相關(guān)按鈕檢測)根據(jù)控制原理適時按下相關(guān)按鈕檢測PLCPLC控制的設(shè)備是否正常工作;控制的設(shè)備是否正常工作;v (6 6)根據(jù)現(xiàn)象修正電路或修正控制程序,并重新調(diào)試運行直到得到合)根據(jù)現(xiàn)象修正電路或修正控制程序,并重新調(diào)試運行直到得到合理的結(jié)果。理的結(jié)果。v (7 7)v 4 4評價

9、與總結(jié)評價與總結(jié)v (1 1)按表)按表5-4-95-4-9考核學(xué)生實踐活動,并給以成績評價??己藢W(xué)生實踐活動,并給以成績評價。v (2 2)匯總整理并編制報告。)匯總整理并編制報告。任務(wù)任務(wù)5.2 霓虹燈控制系統(tǒng)設(shè)計與實現(xiàn)霓虹燈控制系統(tǒng)設(shè)計與實現(xiàn)數(shù)據(jù)傳送存取與移位數(shù)據(jù)傳送存取與移位v 1 1數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令v (1 1)字節(jié)、字、雙字、實數(shù)單個數(shù)據(jù)傳送指令)字節(jié)、字、雙字、實數(shù)單個數(shù)據(jù)傳送指令MOVMOVv 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令MOVMOV,用來傳送單個的字節(jié)、字、雙字、實,用來傳送單個的字節(jié)、字、雙字、實數(shù)。指令格式及功能如表數(shù)。指令格式及功能如表5-2-15-2-1所示。所示

10、。v ( 2 2 ) 字節(jié)、字、雙字、實數(shù)數(shù)據(jù)塊傳送指令字節(jié)、字、雙字、實數(shù)數(shù)據(jù)塊傳送指令BLKMOVBLKMOVv 數(shù)據(jù)塊傳送指令將從輸入地址數(shù)據(jù)塊傳送指令將從輸入地址ININ開始的開始的N N個數(shù)據(jù)傳送到輸出地址個數(shù)據(jù)傳送到輸出地址OUTOUT開開始的始的N N個單元中,個單元中,N N的范圍為的范圍為1 1至至255255,N N的數(shù)據(jù)類型為:字節(jié)。指令格的數(shù)據(jù)類型為:字節(jié)。指令格式及功能如表式及功能如表5-2-25-2-2所示。所示。v(3 3)字節(jié)交換指令)字節(jié)交換指令v字節(jié)交換指令用來交換輸入字字節(jié)交換指令用來交換輸入字ININ的最高位字節(jié)和的最高位字節(jié)和最低位字節(jié)。指令格式如表最

11、低位字節(jié)。指令格式如表5-2-35-2-3所示。所示。v (4 4)字節(jié)立即讀寫指令)字節(jié)立即讀寫指令v 字節(jié)立即讀指令(字節(jié)立即讀指令(MOV-BIRMOV-BIR)讀取實際輸入端)讀取實際輸入端ININ給出的給出的1 1個字節(jié)的數(shù)值,個字節(jié)的數(shù)值,并將結(jié)果寫入并將結(jié)果寫入OUTOUT所指定的存儲單元,但輸入映像寄存器未更新。所指定的存儲單元,但輸入映像寄存器未更新。v 字節(jié)立即寫指令從輸入字節(jié)立即寫指令從輸入ININ所指定的存儲單元中讀取所指定的存儲單元中讀取1 1個字節(jié)的數(shù)值并個字節(jié)的數(shù)值并寫入實際輸出寫入實際輸出OUTOUT端的物理輸出點,同時刷新對應(yīng)的輸出映像寄存器。端的物理輸出點,

12、同時刷新對應(yīng)的輸出映像寄存器。指令格式及功能如表指令格式及功能如表5-2-45-2-4所示。所示。v注意:字節(jié)立即讀寫指令無法存取擴展模塊。注意:字節(jié)立即讀寫指令無法存取擴展模塊。v字節(jié)立即讀寫指令與普通讀寫指令的區(qū)別如圖字節(jié)立即讀寫指令與普通讀寫指令的區(qū)別如圖5-5-2-42-4所示。所示。v 2 2移位指令移位指令v 移位指令分為左、右移位和循環(huán)左、右移位及寄存器移位移位指令分為左、右移位和循環(huán)左、右移位及寄存器移位指令三大類。前兩類移位指令按移位數(shù)據(jù)的長度又分字節(jié)指令三大類。前兩類移位指令按移位數(shù)據(jù)的長度又分字節(jié)型、字型、雙字型型、字型、雙字型3 3種。種。v (1 1)左)左/ /右移

13、位指令右移位指令v 左左/ /右移位指令格式見表右移位指令格式見表5-2-55-2-5。左、右移位數(shù)據(jù)存儲單元。左、右移位數(shù)據(jù)存儲單元與與SM1.1SM1.1(溢出)端相連,移出位被放到特殊標志存儲器(溢出)端相連,移出位被放到特殊標志存儲器SM1.1SM1.1位。移位數(shù)據(jù)存儲單元移走數(shù)據(jù)的一端補位。移位數(shù)據(jù)存儲單元移走數(shù)據(jù)的一端補0 0。v (2 2)循環(huán)左、右移位指令)循環(huán)左、右移位指令v 循環(huán)移位將移位數(shù)據(jù)存儲單元的首尾相連,同時又與溢出標志循環(huán)移位將移位數(shù)據(jù)存儲單元的首尾相連,同時又與溢出標志SM1.1SM1.1連接,連接,SM1.1SM1.1用來存放被移出的位。指令格式見表用來存放被

14、移出的位。指令格式見表5-2-65-2-6。v 3. 3. 移位寄存器指令(移位寄存器指令(SHRBSHRB)v 移位寄存器指令是可以指定移位寄存器的長度和移位方向移位寄存器指令是可以指定移位寄存器的長度和移位方向的移位指令。其指令格式如表的移位指令。其指令格式如表5-2-75-2-7所示。所示。v 工作任務(wù)實施工作任務(wù)實施v 1 1分析分析v 根據(jù)控制規(guī)律要求,本系統(tǒng)第一組霓虹燈為閃爍燈,需要根據(jù)控制規(guī)律要求,本系統(tǒng)第一組霓虹燈為閃爍燈,需要建立兩個建立兩個1s1s時鐘的定時復(fù)位系統(tǒng),第二組霓虹燈是時鐘的定時復(fù)位系統(tǒng),第二組霓虹燈是1s1s循環(huán)循環(huán)移位控制,需要一個移位控制,需要一個1s1s

15、的時鐘即可實現(xiàn)數(shù)據(jù)移位。另外需的時鐘即可實現(xiàn)數(shù)據(jù)移位。另外需要一個要一個15s15s的式中或者一個計數(shù)器來實現(xiàn)由第一組霓虹燈的式中或者一個計數(shù)器來實現(xiàn)由第一組霓虹燈控制向第二組霓虹燈控制的轉(zhuǎn)換。第一組霓虹燈的變換規(guī)控制向第二組霓虹燈控制的轉(zhuǎn)換。第一組霓虹燈的變換規(guī)律可以用置位、復(fù)位指令實現(xiàn),也可以用數(shù)據(jù)傳送指令實律可以用置位、復(fù)位指令實現(xiàn),也可以用數(shù)據(jù)傳送指令實現(xiàn),無論哪種方式都需要脈沖信號控制。第二組霓虹燈直現(xiàn),無論哪種方式都需要脈沖信號控制。第二組霓虹燈直接使用一個子牽制定時器即可控制。接使用一個子牽制定時器即可控制。v 2 2設(shè)計設(shè)計v (1 1)PLCPLC選型選型v 根據(jù)控制要求,首

16、先確定根據(jù)控制要求,首先確定I/OI/O點數(shù)為輸入點數(shù)為輸入2 2點,輸出點,輸出1616點,點,控制規(guī)律不復(fù)雜,選擇控制規(guī)律不復(fù)雜,選擇PLCPLC時只要滿足輸入輸出點數(shù)的要時只要滿足輸入輸出點數(shù)的要求即可。求即可。v (2 2)I/OI/O分配分配v 根據(jù)控制要求,確定輸入輸出端子分配如表根據(jù)控制要求,確定輸入輸出端子分配如表5-2-125-2-12。v (3 3)電氣接線圖)電氣接線圖v PLCPLC控制霓虹燈接線圖請自行設(shè)計??刂颇藓鐭艚泳€圖請自行設(shè)計。v (4 4)參考程序)參考程序v 3 3施工施工v (1 1)安裝配線)安裝配線v 按圖按圖5-2-105-2-10完成系統(tǒng)接線。完

17、成系統(tǒng)接線。v 用測試儀表及工具對所連接線路進行檢測,保證所有線路連通,所用測試儀表及工具對所連接線路進行檢測,保證所有線路連通,所有接點牢固。有接點牢固。v 交叉檢查,請他組同學(xué)或同組其它同學(xué)檢查接線。交叉檢查,請他組同學(xué)或同組其它同學(xué)檢查接線。v (2 2)調(diào)試運行)調(diào)試運行v 在斷電狀態(tài)下,連接好在斷電狀態(tài)下,連接好PC/PPIPC/PPI電纜。電纜。v 打開打開PLCPLC的前蓋,將運行模式開關(guān)拔到的前蓋,將運行模式開關(guān)拔到STOPSTOP位置,此時位置,此時PLCPLC處于停止處于停止狀態(tài),或者單擊工具欄中的狀態(tài),或者單擊工具欄中的“STOP”STOP”按鈕,可以進行程序編寫。按鈕,

18、可以進行程序編寫。v 在操作編程器的在操作編程器的PCPC上,運行上,運行STEP7 Micro/WIN32STEP7 Micro/WIN32編程軟件。編程軟件。v 執(zhí)行菜單命令執(zhí)行菜單命令“文件文件新建新建”,生成一個新項目;執(zhí)行菜單命令,生成一個新項目;執(zhí)行菜單命令“文件文件打開打開”,打開一個已有的項目;執(zhí)行菜單命令,打開一個已有的項目;執(zhí)行菜單命令“文件文件另存另存為為”,可修改項目的名稱。,可修改項目的名稱。v 執(zhí)行菜單命令執(zhí)行菜單命令“PLCPLC類型類型”,設(shè)置,設(shè)置PLCPLC的型號。的型號。v 設(shè)置通信參數(shù)。設(shè)置通信參數(shù)。v 編寫控制程序。編寫控制程序。v 單擊工具欄中的單擊

19、工具欄中的“編譯編譯”按鈕或按鈕或“全部編譯全部編譯”按鈕來編按鈕來編譯輸入的程序。譯輸入的程序。v 下載程序文件到下載程序文件到PLCPLC。v 將運行模式選擇開關(guān)拔到將運行模式選擇開關(guān)拔到RUNRUN位置,或者單擊工具欄的位置,或者單擊工具欄的“RUNRUN(運行)(運行)”按鈕使按鈕使PLCPLC進入運行方式。按下啟動按鈕進入運行方式。按下啟動按鈕SB1SB1,觀察彩燈控制中否正常。,觀察彩燈控制中否正常。v 4 4評價與總結(jié)評價與總結(jié)v (1 1)按表)按表5-4-95-4-9考核學(xué)生實踐活動,并給以成績評價??己藢W(xué)生實踐活動,并給以成績評價。v (2 2)匯總整理并編制報告。)匯總整

20、理并編制報告。任務(wù)任務(wù)5.3 電子密碼鎖系統(tǒng)設(shè)計與實現(xiàn)電子密碼鎖系統(tǒng)設(shè)計與實現(xiàn)v 技術(shù)理論技術(shù)理論數(shù)據(jù)運算功能與應(yīng)用數(shù)據(jù)運算功能與應(yīng)用v 1 1比較指令比較指令v 比較指令是將兩個操作數(shù)按指定的條件比較,操作數(shù)可以是整數(shù),也比較指令是將兩個操作數(shù)按指定的條件比較,操作數(shù)可以是整數(shù),也可以是實數(shù),在梯形圖中用帶參數(shù)和運算符的觸點表示比較指令,比可以是實數(shù),在梯形圖中用帶參數(shù)和運算符的觸點表示比較指令,比較條件成立時,觸點就閉合,否則斷開。比較觸點可以裝入,也可以較條件成立時,觸點就閉合,否則斷開。比較觸點可以裝入,也可以串、并聯(lián)。比較指令為上、下限控制提供了極大的方便。串、并聯(lián)。比較指令為上、下

21、限控制提供了極大的方便。v (1 1)指令格式如表)指令格式如表5-3-15-3-1所示。所示。v指令應(yīng)用舉例指令應(yīng)用舉例v 【例例5-3-15-3-1】調(diào)整模擬調(diào)整電位器調(diào)整模擬調(diào)整電位器0 0,改變,改變SMB28SMB28字節(jié)數(shù)值,當(dāng)字節(jié)數(shù)值,當(dāng)SMB28SMB28數(shù)數(shù)值小于或等于值小于或等于5050時,時,Q0.0Q0.0輸出,其狀態(tài)指示燈打開;當(dāng)輸出,其狀態(tài)指示燈打開;當(dāng)SMB28SMB28數(shù)值大數(shù)值大于或等于于或等于150150時,時,Q0.1Q0.1輸出,狀態(tài)指示燈打開。梯形圖程序和語句表輸出,狀態(tài)指示燈打開。梯形圖程序和語句表程序如圖程序如圖5-3-25-3-2所示。所示。v

22、2 2算術(shù)運算指令算術(shù)運算指令v (1 1)整數(shù)與雙字整數(shù)加減法指令)整數(shù)與雙字整數(shù)加減法指令v 整數(shù)加法(整數(shù)加法(ADD-IADD-I)和減法()和減法(SUB-ISUB-I)指令是:使能輸入有效時,將兩)指令是:使能輸入有效時,將兩個個1616位符號整數(shù)相加或相減,并產(chǎn)生一個位符號整數(shù)相加或相減,并產(chǎn)生一個1616位的結(jié)果輸出到位的結(jié)果輸出到OUTOUT。v 雙整數(shù)加法(雙整數(shù)加法(ADD-DADD-D)和減法()和減法(SUB-DSUB-D)指令是:使能輸入有效時,將)指令是:使能輸入有效時,將兩個兩個3232位符號整數(shù)相加或相減,并產(chǎn)生一個位符號整數(shù)相加或相減,并產(chǎn)生一個3232位結(jié)

23、果輸出到位結(jié)果輸出到OUTOUT。v 整數(shù)與雙整數(shù)加減法指令格式如表整數(shù)與雙整數(shù)加減法指令格式如表5-3-25-3-2所示。所示。v (2 2)整數(shù)、雙字整數(shù)乘除法指令)整數(shù)、雙字整數(shù)乘除法指令v 整數(shù)乘除法指令格式如表整數(shù)乘除法指令格式如表5-3-35-3-3所示。所示。v (3 3)整數(shù)乘除到雙字整數(shù)指令)整數(shù)乘除到雙字整數(shù)指令v 整數(shù)乘除法指令格式如表整數(shù)乘除法指令格式如表5-3-45-3-4所示。所示。v (4 4)實數(shù)加減乘除指令)實數(shù)加減乘除指令v 實數(shù)加減乘除指令格式如表實數(shù)加減乘除指令格式如表5-3-55-3-5所示。所示。v (5 5)遞增遞減指令)遞增遞減指令v 遞增、遞減

24、指令用于對輸入無符號數(shù)字節(jié)、符號數(shù)字、符遞增、遞減指令用于對輸入無符號數(shù)字節(jié)、符號數(shù)字、符號數(shù)雙字進行加號數(shù)雙字進行加1 1或減或減1 1的操作。指令格式如表的操作。指令格式如表5-3-65-3-6所示。所示。v 3 3邏輯運算指令邏輯運算指令v 邏輯運算是對無符號數(shù)按位進行與、或、異或和取反等操邏輯運算是對無符號數(shù)按位進行與、或、異或和取反等操作。操作數(shù)的長度有作。操作數(shù)的長度有B B、W W、DWDW。指令格式如表。指令格式如表5-3-85-3-8所示。所示。v 4 4轉(zhuǎn)換指令轉(zhuǎn)換指令v 轉(zhuǎn)換指令是對操作數(shù)的類型進行轉(zhuǎn)換,并輸出到指定目標轉(zhuǎn)換指令是對操作數(shù)的類型進行轉(zhuǎn)換,并輸出到指定目標地

25、址中去。轉(zhuǎn)換指令包括數(shù)據(jù)的類型轉(zhuǎn)換、數(shù)據(jù)的編碼和地址中去。轉(zhuǎn)換指令包括數(shù)據(jù)的類型轉(zhuǎn)換、數(shù)據(jù)的編碼和譯碼指令以及字符串類型轉(zhuǎn)換指令。譯碼指令以及字符串類型轉(zhuǎn)換指令。v (1 1)字節(jié)與字整數(shù)之間的轉(zhuǎn)換)字節(jié)與字整數(shù)之間的轉(zhuǎn)換v 字節(jié)型數(shù)據(jù)與字整數(shù)之間轉(zhuǎn)換的指令格式見表字節(jié)型數(shù)據(jù)與字整數(shù)之間轉(zhuǎn)換的指令格式見表5-3-95-3-9所示。所示。v (2 2)字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換)字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換v 字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換格式、功能及說明,如表字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換格式、功能及說明,如表5-5-3-103-10所示。所示。v (3 3)雙整數(shù)與實數(shù)之間的轉(zhuǎn)換)雙整數(shù)與實數(shù)之間的轉(zhuǎn)

26、換v 雙整數(shù)與實數(shù)之間的轉(zhuǎn)換的轉(zhuǎn)換格式、功能及說明,如表雙整數(shù)與實數(shù)之間的轉(zhuǎn)換的轉(zhuǎn)換格式、功能及說明,如表5-3-115-3-11所示。所示。v 4 4)BCDBCD碼與整數(shù)的轉(zhuǎn)換碼與整數(shù)的轉(zhuǎn)換v BCDBCD碼就是用碼就是用4 4位二進制數(shù)表示一位十進制數(shù)的編碼形式。位二進制數(shù)表示一位十進制數(shù)的編碼形式。v 對用戶來講,只要看到每一位十六進制數(shù)位上的數(shù)字,我對用戶來講,只要看到每一位十六進制數(shù)位上的數(shù)字,我們把它當(dāng)成十進制數(shù)位上的數(shù)字來使用即可。如圖們把它當(dāng)成十進制數(shù)位上的數(shù)字來使用即可。如圖5-3-125-3-12所示。所示。v (5 5)譯碼和編碼指令)譯碼和編碼指令v 譯碼和編碼指令的

27、格式和功能如表譯碼和編碼指令的格式和功能如表5-3-135-3-13所示。所示。v 工作任務(wù)實施工作任務(wù)實施v 1 1分析分析v 本例是通過按壓人機界面按鈕來實現(xiàn),密碼主要體現(xiàn)在按壓按鈕的順本例是通過按壓人機界面按鈕來實現(xiàn),密碼主要體現(xiàn)在按壓按鈕的順序和次數(shù)來實現(xiàn):如序和次數(shù)來實現(xiàn):如SB1SB1系統(tǒng)啟動鍵,是后續(xù)所有工作的前提,常閉系統(tǒng)啟動鍵,是后續(xù)所有工作的前提,常閉有效。有效。SB2SB2、SB3SB3按鈕為密碼鍵,如果正確,按下按鈕為密碼鍵,如果正確,按下SB5SB5系統(tǒng)解鎖,啟動系統(tǒng)解鎖,啟動工作。工作。SB2SB2、SB3SB3和和SB5SB5的順序、次數(shù)必須正確系統(tǒng)才能工作,否則

28、報的順序、次數(shù)必須正確系統(tǒng)才能工作,否則報警。警。SB4SB4為停止和復(fù)位雙功能鍵,系統(tǒng)出錯可用于清除先前的輸入,為停止和復(fù)位雙功能鍵,系統(tǒng)出錯可用于清除先前的輸入,重新進行秘密開鎖,系統(tǒng)正常啟動后可用于停止系統(tǒng)。重新進行秘密開鎖,系統(tǒng)正常啟動后可用于停止系統(tǒng)。v 2 2設(shè)計設(shè)計v (1 1)I/OI/O分配分配v 根據(jù)控制要求,首先確定根據(jù)控制要求,首先確定I/OI/O分,進行分,進行I/OI/O地址分配,輸入地址分配,輸入/ /輸出地址輸出地址分配表如表分配表如表3-163-16所示。畫出所示。畫出PLCPLC外部接線圖如圖外部接線圖如圖3-153-15所示。所示。v(2 2)硬件接線圖)

29、硬件接線圖v(3 3)參考程序(梯形圖)參考程序(梯形圖)v 3 3施工施工v (1 1)安裝配線)安裝配線v 首先按照圖首先按照圖3-183-18所示進行配線,安裝方法及要求與接觸器所示進行配線,安裝方法及要求與接觸器- -繼電器電繼電器電路相同。路相同。v (2 2)調(diào)試運行)調(diào)試運行v 在斷電狀態(tài)下,連接發(fā)在斷電狀態(tài)下,連接發(fā)PC/PPIPC/PPI電纜。電纜。v 打開打開PLCPLC的前蓋,將運行模式開關(guān)拔到的前蓋,將運行模式開關(guān)拔到STOPSTOP位置,此時位置,此時PLCPLC處于停止處于停止狀態(tài),或者單擊工具欄中的狀態(tài),或者單擊工具欄中的“STOP”STOP”按鈕,可以進行程序編

30、寫。按鈕,可以進行程序編寫。v 在操作編程器的在操作編程器的PCPC上,運行上,運行STEP7 Micro/WIN32STEP7 Micro/WIN32編程軟件。編程軟件。v 執(zhí)行菜單命令執(zhí)行菜單命令“文件文件新建新建”,生成一個新項目;執(zhí)行菜單命令,生成一個新項目;執(zhí)行菜單命令“文件文件打開打開”,打開一個已有的項目;執(zhí)行菜單命令,打開一個已有的項目;執(zhí)行菜單命令“文件文件另存另存為為”,可修改項目的名稱。,可修改項目的名稱。v 執(zhí)行菜單命令執(zhí)行菜單命令“PLCPLC類型類型”,設(shè)置,設(shè)置PLCPLC的型號。的型號。v 設(shè)置通信參數(shù)。設(shè)置通信參數(shù)。v 編寫控制程序。編寫控制程序。v 單擊工具

31、欄中的單擊工具欄中的“編譯編譯”按鈕或按鈕或“全部編譯全部編譯”按鈕來編譯輸入的程按鈕來編譯輸入的程序。序。v 下載程序文件到下載程序文件到PLCPLC。v 將運行模式選擇開關(guān)拔到將運行模式選擇開關(guān)拔到RUNRUN位置,或者單擊工具欄的位置,或者單擊工具欄的“RUNRUN(運(運行)行)”按鈕使按鈕使PLCPLC進入運行方式。按下啟動按鈕進入運行方式。按下啟動按鈕SB1SB1,觀察彩燈控制中,觀察彩燈控制中否正常。否正常。v 按下啟動按鈕按下啟動按鈕SB1SB1,觀察彩燈控制中否正常。,觀察彩燈控制中否正常。v 分別按下分別按下SB1SB1鍵鍵3 3次,次,SB3SB3鍵鍵2 2次,觀察輸出次

32、,觀察輸出Q0.0 Q0.0 是否輸出。是否輸出。Q0.0Q0.0輸輸出正確,按出正確,按SB4SB4鍵復(fù)位。鍵復(fù)位。v 重新開始,按重新開始,按SB1SB1鍵,再次進行操作,模擬報警操作和密碼錯誤操鍵,再次進行操作,模擬報警操作和密碼錯誤操作。作。v 4 4評價與總結(jié)評價與總結(jié)v (1 1)按表)按表5-4-95-4-9考核學(xué)生實踐活動,并給以成績評價。考核學(xué)生實踐活動,并給以成績評價。v (2 2)匯總整理并編制報告。)匯總整理并編制報告。任務(wù)任務(wù)5.4 交通信號燈控制系統(tǒng)設(shè)計與實現(xiàn)交通信號燈控制系統(tǒng)設(shè)計與實現(xiàn)v 技術(shù)理論技術(shù)理論 程序結(jié)構(gòu)控制程序結(jié)構(gòu)控制v 1 1ENDEND、STOPS

33、TOP、WDRWDR指令指令v (1 1)結(jié)束指令)結(jié)束指令v ENDEND:條件結(jié)束指令,執(zhí)行條件成立時結(jié)束主程序,返回主程序的:條件結(jié)束指令,執(zhí)行條件成立時結(jié)束主程序,返回主程序的第一條指令執(zhí)行。第一條指令執(zhí)行。v MENDMEND:無條件結(jié)束指令,結(jié)束主程序,返回主程序的第一條指令:無條件結(jié)束指令,結(jié)束主程序,返回主程序的第一條指令執(zhí)行。在梯形圖中無條件結(jié)束指令直連接左側(cè)母線。用戶必須以無條執(zhí)行。在梯形圖中無條件結(jié)束指令直連接左側(cè)母線。用戶必須以無條件結(jié)束指令,結(jié)束主程序。指令格式如表件結(jié)束指令,結(jié)束主程序。指令格式如表5-4-15-4-1所示。所示。 v (2 2)停止指令)停止指令v

34、 STOPSTOP:停止指令,執(zhí)行條件成立,停止執(zhí)行用戶程序,:停止指令,執(zhí)行條件成立,停止執(zhí)行用戶程序, CPUCPU工作方式由工作方式由RUNRUN轉(zhuǎn)到轉(zhuǎn)到STOPSTOP。在中斷程序中執(zhí)行。在中斷程序中執(zhí)行STOPSTOP指令,指令,該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程序的剩余部分,在本次掃描的最后,將序的剩余部分,在本次掃描的最后,將CPUCPU由由RUNRUN切換到切換到STOPSTOP。指令格式如表。指令格式如表5-4-25-4-2所示。所示。v (3 3)警戒時鐘刷新指令)警戒時鐘刷新指令WDRWDRv 警戒時鐘的定

35、時時間為警戒時鐘的定時時間為300300毫秒毫秒, ,每次掃描它都被自動復(fù)位每次掃描它都被自動復(fù)位一次,正常工作時,如果掃描周期小于一次,正常工作時,如果掃描周期小于300300毫秒,警戒時毫秒,警戒時鐘不起作用。如果強烈的外部干擾使可編程控制器偏離正鐘不起作用。如果強烈的外部干擾使可編程控制器偏離正常的程序執(zhí)行路線,常的程序執(zhí)行路線, 警戒時鐘不再被周期性的復(fù)位,定警戒時鐘不再被周期性的復(fù)位,定時時間到,可編程控制器將停止運行。指令格式如表時時間到,可編程控制器將停止運行。指令格式如表5-4-5-4-3 3所示。所示。v 2 2循環(huán)、跳轉(zhuǎn)指令循環(huán)、跳轉(zhuǎn)指令v (1 1)循環(huán)指令格式)循環(huán)指令格式v 程序循環(huán)結(jié)構(gòu)用于描述一段程序的重復(fù)循環(huán)執(zhí)行。由程序循環(huán)結(jié)構(gòu)用于描述一段程序的重復(fù)循環(huán)執(zhí)行。由 FORFOR和和NEXTNEXT指令構(gòu)成程序的循環(huán)體。指令構(gòu)成程序的循環(huán)體。FORFOR指令標記循環(huán)的開始,指令標記循環(huán)的開始,NEXTNEXT指令為循環(huán)體的結(jié)束指令。指令格式表指令為循環(huán)體的結(jié)束指令。指令格式表5-4-55-4-5所示:所示:v(2 2)跳轉(zhuǎn)指令及標號格式)跳轉(zhuǎn)指令及標號格式v指令格式如表指令格式如表5-4-65-4-6所示。所示。v工作任務(wù)實施工作任務(wù)實施v1 1分析分析v 這是一條公路與人行橫道之間的信號燈順序控制,沒有人這是一條公路與人行橫道之間的信號燈順序控制,沒

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論