《可編程控制器》大作業(yè)與要求內(nèi)容_第1頁(yè)
《可編程控制器》大作業(yè)與要求內(nèi)容_第2頁(yè)
《可編程控制器》大作業(yè)與要求內(nèi)容_第3頁(yè)
《可編程控制器》大作業(yè)與要求內(nèi)容_第4頁(yè)
《可編程控制器》大作業(yè)與要求內(nèi)容_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)絡(luò)教育學(xué)院可編程控制器大作業(yè)題 目:十字路口交通燈設(shè)計(jì)學(xué)習(xí)中心:黃驊奧鵬學(xué)習(xí)中心層次:高中起點(diǎn)??茖I(yè):電力系統(tǒng)自動(dòng)化技術(shù)年級(jí):2012年03 春/秋季學(xué)號(hào):0學(xué)生:云龍2013年9月份可編程控制器大作業(yè)具體要求:1作業(yè)容從以下五個(gè)題目中任選其一作答。2正文格式作業(yè)正文容統(tǒng)一采用宋體,字號(hào)為小四,字?jǐn)?shù)在 2000字以上。3作業(yè)提交學(xué)生需要以附件形式上交離線作業(yè) (附件的大小限制在10M以),選擇已完 成的作業(yè),點(diǎn)“上交”即可。如下圖所示。/tan 實(shí)謝交廉序弓帚業(yè)宕赫削止日捕1 審石|幻14.截止時(shí)間2013年9月3日。在此之前,學(xué)生可隨時(shí)提交離線作業(yè),如需修改,可直 接上傳新文件,平臺(tái)會(huì)自

2、動(dòng)覆蓋原有文件。5.注意事項(xiàng)請(qǐng)同學(xué)獨(dú)立完成作業(yè),不準(zhǔn)抄襲其他人或者請(qǐng)人代做,如有雷同作業(yè),成 績(jī)以零分計(jì)!題目五:十字路口交通燈控制設(shè)計(jì)起動(dòng)后,南北紅燈亮并維持 30s。在南北紅燈亮的同時(shí), 東西綠燈也亮,東西綠燈亮25s后閃亮,3s后熄滅,東西黃燈亮,黃燈亮2s后,東西紅燈亮,與此同時(shí),南北紅燈滅,南北綠燈亮。南北綠燈亮 25s后閃亮,3s后熄滅,南北黃燈亮,黃燈亮2s后,南北紅燈亮,東西紅燈滅,東西綠燈亮。依次循環(huán)。十字路口交通燈控制示意圖及時(shí)序圖如下圖所示。南北綠燈南北扛燈南北黃燈設(shè)計(jì)要求:(1) 首先對(duì)可編程序控制器(PLC)的產(chǎn)生與發(fā)展、主要性能指標(biāo)、分類、特點(diǎn)、功能與應(yīng)用領(lǐng)域等進(jìn)行

3、簡(jiǎn)要介紹;(2) 設(shè)計(jì)選用西門子 S7 200系列PLC ,對(duì)其I/O 口進(jìn)行分配,并使用STEP7-MicroWIN編程軟件設(shè)計(jì)程序梯形圖(梯形圖截圖后放到作 業(yè)中);(3)總結(jié):需要說(shuō)明的問(wèn)題以及設(shè)計(jì)的心得體會(huì)。:tris125t1 設(shè)計(jì)背景1.1 背景概述 隨著汽車進(jìn)入家庭步伐的加快和城市汽車數(shù)量的增多,城市道路交通問(wèn)題顯得越來(lái)越重要。 馬路上經(jīng)常會(huì)看到這種現(xiàn)象 :一旦整個(gè)路口的交通信號(hào)燈出現(xiàn)故障, 若沒(méi)有交警的及時(shí)疏導(dǎo), 該路口就會(huì)塞得一塌糊涂, 甚至造成嚴(yán)重的交通事故。 原交通信號(hào)控制大都采用繼電器或單 片機(jī)實(shí)現(xiàn),存在著功能少、可靠性差、維護(hù)量大等缺點(diǎn),越來(lái)越不能適應(yīng)城市道路交通高速

4、發(fā)展的要求。另外, 根據(jù)人車流量的多少,可能隨時(shí)增加路口的交通信號(hào), 比如增加轉(zhuǎn)彎或 人行道交通信號(hào), 原有系統(tǒng)的制約性就更加明顯了。 為了彌補(bǔ)原交通信號(hào)燈系統(tǒng)存在的以上 缺點(diǎn),我們引入了基于 PLC 控制的交通信號(hào)燈控制系統(tǒng)。 本文對(duì)十字路口交通信號(hào)燈控制系統(tǒng),運(yùn)用可編程邏輯器件 PLC 做了軟件與硬件的設(shè)計(jì), 能基本達(dá)到控制要求。系統(tǒng)僅實(shí)現(xiàn)了小型 PLC 系統(tǒng)的一個(gè)雛形,在完善各項(xiàng)功能方面都還 需要進(jìn)一步的分析、 研究和調(diào)試工作。 如果進(jìn)一步結(jié)合工業(yè)控制的要求, 形成一個(gè)較為成型 的產(chǎn)品,則需要作更多、更深入的研究。1.2 可編程邏輯控制器簡(jiǎn)介 可編程邏輯控制器 (Programmable

5、 Logic Controller, 簡(jiǎn)稱 PLC) 根據(jù)國(guó)際電工委員會(huì) (IEC) 在 1987 年的可編程控制器國(guó)際標(biāo)準(zhǔn)第三稿中,對(duì)其作了如下定義:“可編程控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng), 專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。 它采用可編程序的存儲(chǔ)器, 用來(lái)在其 部存儲(chǔ)執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字式、模 擬式的輸入和輸出, 控制各種類型的機(jī)械或生產(chǎn)過(guò)程。 可編程控制器及其有關(guān)外部設(shè)備, 都 應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)充其功能的原則設(shè)計(jì)。 ”可編程控制器作為 目前工業(yè)自動(dòng)化的重要基礎(chǔ)設(shè)備,被稱為“工業(yè)自動(dòng)化三大支柱性產(chǎn)業(yè)之一” ,在各工業(yè)生

6、 產(chǎn)領(lǐng)域發(fā)揮著愈來(lái)愈大的作用。2 十字路口交通信號(hào)燈 PLC 控制系統(tǒng)簡(jiǎn)介2.1 控制對(duì)象及要求2.1.1 控制對(duì)象本系統(tǒng)的控制對(duì)象有八個(gè),分別是: 東西方向紅燈( REW )兩個(gè);南北方向紅燈 (RSN) 兩個(gè);東西方向黃燈( YEW )兩個(gè);南北方向黃燈 (Y SN) 兩個(gè);東西方向綠燈( GEW )兩個(gè);南北方向綠燈 (GSN) 兩個(gè);東西方向左轉(zhuǎn)彎綠燈 (LEW) 兩個(gè);南北方向左轉(zhuǎn)彎綠燈(L SN)兩個(gè)。2.1.2 控制要求1、 系統(tǒng)工作受開(kāi)關(guān)控制,起動(dòng)開(kāi)關(guān) ON 則系統(tǒng)工作;起動(dòng)開(kāi)關(guān) OFF 則系統(tǒng)停止工作;2、交通信號(hào)燈按高峰時(shí)段、 正常時(shí)段及晚上時(shí)段進(jìn)行控制, 這三個(gè)時(shí)段的的時(shí)

7、序分配如圖1 所示;3、在高峰時(shí)段,交通信號(hào)燈按圖 2 所示時(shí)序控制;4、在正常時(shí)段,交通信號(hào)燈按圖 3 所示時(shí)序控制;5、 晚上時(shí)段按提示警告方式運(yùn)行,規(guī)律為:東、南、西、北四個(gè)黃燈全部閃亮,其余燈全 部熄滅,黃燈閃亮按亮 0.4 秒,暗 0.6 秒的規(guī)律反復(fù)循環(huán)。2.2 系統(tǒng)簡(jiǎn)介本系統(tǒng)是一個(gè)十字路口交通燈的 PLC 控制系統(tǒng), 利用西門子公司的 S7-200 可編程邏輯控制 器對(duì)十字路口的交通燈進(jìn)行控制。本系統(tǒng)具有一定的智能性,即它可以對(duì)交通燈按高峰期、 正常期及晚間幾個(gè)時(shí)段進(jìn)行分段控制。高峰期的控制方案為:(1) 南北方向左轉(zhuǎn)彎燈和南北南北方向紅燈同時(shí)亮10 秒,同時(shí)東西方向紅燈亮;(2

8、)南北方向綠燈亮 35 秒,東西方向紅燈繼續(xù)亮;(3)南北方向黃燈閃爍 5 秒;東西方向紅燈繼續(xù)亮;(4) 東西方向左轉(zhuǎn)彎綠燈和南北方向紅燈同時(shí)亮10 秒,東西方向紅燈繼續(xù)亮;(5)東西方向綠燈亮 25 秒,南北方向紅燈繼續(xù)亮;(6)東西方向黃燈閃爍 5 秒,南北方向紅燈繼續(xù)亮,然后跳至第( 1)步依次循環(huán)。 正常期的控制方案為:(1) 南北方向左轉(zhuǎn)彎燈和南北南北方向紅燈同時(shí)亮10 秒,同時(shí)東西方向紅燈亮;(2)南北方向綠燈亮 30 秒,東西方向紅燈繼續(xù)亮;(3)南北方向黃燈閃爍 5 秒;東西方向紅燈繼續(xù)亮;(4)東西方向左轉(zhuǎn)彎綠燈和南北方向紅燈同時(shí)亮10 秒,東西方向紅燈繼續(xù)亮;(5)東西方

9、向綠燈亮 30 秒,南北方向紅燈繼續(xù)亮;( 6) 東西方向黃燈閃爍 5 秒,南北方向紅燈繼續(xù)亮,然后跳至第(1)步依次循環(huán)。晚間的控制方案為:東、南、西、北四個(gè)黃燈全部閃亮,其余燈全部熄滅,黃燈閃亮按亮 0.4 秒,暗 0.6 秒的 規(guī)律反復(fù)循環(huán)。2.3 硬件選型城市道路交通信號(hào)控制是典型的開(kāi)關(guān)量順序控制,采用 PLC 能充分利用它的優(yōu)點(diǎn)。在這里 我們采用德國(guó)西門子公司的 S7-200 可編程控制器,它是積木式結(jié)構(gòu),安裝比較方便,中央 處理單元和信號(hào)模板有多種類型,另外還具有如位控單元、 PD 調(diào)節(jié)等特殊功能模塊。根據(jù) 本系統(tǒng)輸入點(diǎn)數(shù)及控制要求,中央處理單元可選用CPU224,該CPU板上本身

10、具有10個(gè)數(shù)字量輸入點(diǎn), 6 個(gè)非隔離數(shù)字量輸出點(diǎn),最多能夠帶 8 個(gè)數(shù)字量信號(hào)模板。電源模塊將交流電源轉(zhuǎn)換成供CPU,存儲(chǔ)器等所有擴(kuò)展模塊使用的直流電源,是整個(gè) PLC系統(tǒng)的能源供給中心,它的好壞直接影響到 PLC 的穩(wěn)定性和可靠。 S7-200 屬于小型 PLC, 電源模塊與CPU模塊封裝在一起,通過(guò)連接總線為本機(jī)和擴(kuò)展模塊提供+5V( DC)電源。同時(shí),還可通過(guò)端子向外輸出一個(gè)+24V( DC)電源,供本機(jī)輸入點(diǎn)和擴(kuò)展模塊繼電器線圈使用。需注意的是,從資料中我們了解到,外部電源不可與S7-200的傳感器電源并聯(lián)使用。否則, 交會(huì)導(dǎo)致兩個(gè)電源的竟?fàn)幎绊懰鼈兏髯缘妮敵觯?縮短其使用壽命,

11、使得一個(gè)或兩個(gè) 電源同時(shí)失效,使 PLC系統(tǒng)產(chǎn)生不正確的操作。正確的使用方法是S7-200的傳感器電源和外部電源應(yīng)該在不同的點(diǎn)上提供電源,而兩者之間只能有一個(gè)會(huì)共連接點(diǎn)。 由于根據(jù)控制要求所確定的輸入輸出點(diǎn)分別人二個(gè)和九個(gè), 由于我們是以一個(gè)路口信號(hào)單獨(dú) 控制為例,考慮到夠用為準(zhǔn)。所以我們選擇了 CPU224 這一具有較強(qiáng)控制功能的控制器。 另外,在硬件選型時(shí),不要忘記完成現(xiàn)場(chǎng)測(cè)試及軟件編程時(shí)所需的一些設(shè)備。綜上,得到系統(tǒng)硬件配置如表 1 所示:表 1 硬件配置表名 稱 數(shù) 量DC24V 電源 1CPU224 1PC/PPI 編程電纜 1STEP7 編程軟件 1PC 機(jī) 13 系統(tǒng) I/O 分

12、配分析 PLC 的輸入和輸出信號(hào) ,在滿足控制要求的前提下 ,要盡量減少占用 PLC 的 I/O 點(diǎn)。由系 統(tǒng)控制要求可見(jiàn),由控制開(kāi)關(guān)輸入的啟、停信號(hào)是輸入信號(hào)。由 PLC 的輸出信號(hào)控制各指 示燈的亮、滅。在交通燈布置圖中,南北方向的三色燈共六盞,同顏色的燈在同一時(shí)間亮、 滅;所以,可將同色燈兩兩并聯(lián),用一個(gè)輸出信號(hào)控制。同理,東西方向的三色燈也依次設(shè) 計(jì)。再加上東西方向左轉(zhuǎn)的三色燈共九盞,所以其占 9 個(gè)輸出點(diǎn)。由此可得系統(tǒng) I/O 分配如 表 2 所示:表 2 系統(tǒng) I/O 分配表輸入/輸出 設(shè)備/器件名稱I/O 地址 符號(hào)名 數(shù)據(jù)類型輸入 校正當(dāng)前時(shí)鐘I0.0 SB0 BOOL程序啟停

13、按鈕I0.1 SB1 BOOL輸出 東西方向綠燈Q0.0Q1 DINT東西方向黃燈Q0.1 Q2 DINT東西方向紅燈Q0.2 Q3 DINT南北方向綠燈Q0.3 Q4 INT南北方向黃燈Q0.4 Q5 INT南北方向紅燈Q0.5 Q6 INT東西方向左轉(zhuǎn)彎燈Q0.6Q7 INT南北方向左轉(zhuǎn)彎燈Q0.7Q8 INT4 PLC 端子接線圖根據(jù) I/O 表及 PLC 的配置圖很容易就可以得到 PLC 端子接線圖 4 如下所示:5 軟件設(shè)計(jì)本控制系統(tǒng)的控制原理是: 用一路數(shù)字量的不同輸入狀態(tài)來(lái)判定是否對(duì)時(shí)鐘進(jìn)行初始化, 用 一路數(shù)字量的不同輸入狀態(tài)分別用作程序的啟動(dòng)和停止控制, 每一方向有紅、 黃、

14、綠及轉(zhuǎn)彎 四種信號(hào)燈, 分別對(duì)應(yīng)四位數(shù)字量輸出, 兩個(gè)方向共有 8 位數(shù)定量輸出; 在某一方向用兩個(gè) 延時(shí)脈沖定時(shí)器分別控制該方向黃燈閃爍的亮、 滅時(shí)間, 根據(jù)道路人車流量多少, 分別設(shè)置 各信號(hào)燈亮滅時(shí)間的長(zhǎng)短, 通過(guò) 6 個(gè)定時(shí)器依次交替工作, 就可實(shí)現(xiàn)各方向交通信號(hào)燈的順 序工作。 本文所設(shè)計(jì)的軟件由一個(gè)主程序和四個(gè)子程序 (時(shí)鐘初始化子程序, 晚間時(shí)段交通 燈控制子程序, 正常時(shí)段交通燈控制子程序和高峰時(shí)段交通燈控制子程序)組成。 主程序主要任務(wù)包括:讀取兩個(gè)開(kāi)關(guān)狀態(tài),根據(jù)開(kāi)關(guān)的不同狀態(tài)做出相應(yīng)的處理,當(dāng)開(kāi)關(guān) SB0 閉合 時(shí)則對(duì)時(shí)鐘進(jìn)行初始化,反之則不對(duì)時(shí)鐘進(jìn)行初始化;當(dāng)開(kāi)關(guān) SB1

15、 閉合時(shí),則讀取時(shí)鐘值, 并做處理, 根據(jù)處理后的時(shí)鐘值的大小判定當(dāng)前時(shí)間是屬于哪個(gè)時(shí)間段, 并調(diào)用相應(yīng)的交通 燈控制子程序, 反之,則停止程序的運(yùn)行主程序流程圖如圖 5 所示。晚間時(shí)段的控制規(guī)律為: 兩個(gè)方向的四個(gè)黃燈均按亮 0.4 秒滅 0.6 秒的規(guī)律閃爍,其余的交通燈全滅程序中將用到兩 個(gè)定時(shí)器T37和T38,各定時(shí)器的功能如表 3所示。正常時(shí)段的控制方案結(jié)構(gòu)圖如圖6所示,程序中將用到8個(gè)定時(shí)T37-T44,各定時(shí)器的功能如表 4所示。高峰時(shí)段的控制方案結(jié)構(gòu)圖 如圖 7所示,程序中將用到 8個(gè)定時(shí) T37-T44 ,各定時(shí)器的功能如表 5所示。 該程序?qū)崿F(xiàn)了信號(hào)由東西左轉(zhuǎn)、 東西直行、

16、南北直行依次循環(huán)變化。其優(yōu)勢(shì)思路簡(jiǎn)單, 容易 理解,對(duì)時(shí)鐘的校正以及各時(shí)段的起始時(shí)間和終止時(shí)間的修改方便。如路口要求在晚上10:00 以后實(shí)行各方向黃色信號(hào)燈閃爍功能,只需要將實(shí)時(shí)采集 PLC 的時(shí)鐘信號(hào)作為一個(gè)子程 序的跳轉(zhuǎn)條件,再增加一段閃光程序即可。如果需要將幾個(gè)路口集中到一臺(tái)PLC 控制,根據(jù)實(shí)際需要的 I/O 點(diǎn)數(shù), 硬件上再增加相應(yīng)的數(shù)字量輸出模板即可。 需要指出的是, 用 PLC 實(shí)現(xiàn)城市道路關(guān)通信號(hào)控制,最好幾個(gè)路口共用一套PLC,這樣可以大大降低工程成本。表 3 晚間時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表定時(shí)器 t0 t1 T2T37定時(shí) 0.4 秒 開(kāi)始定時(shí),黃燈亮 定時(shí)到,輸

17、出 ON 且保持;黃燈滅 開(kāi)始下一次循環(huán) 的定時(shí)T38定時(shí) 1 秒 開(kāi)始定時(shí) 繼續(xù)定時(shí) 定時(shí)到,輸出 ON ,隨即復(fù)位開(kāi)始下一次循環(huán)的定 時(shí),黃燈亮。表 4 正常時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表定時(shí)器 t0 t1 t2 t3 t4 t5 t6T37定時(shí)到,輸出 ON 且保持;南北轉(zhuǎn)彎燈滅,南北綠燈亮,東西紅燈繼續(xù)亮。ON ON ON ON 開(kāi)始下一個(gè)循環(huán)定時(shí)T38定時(shí) 40 秒 開(kāi)始定時(shí)繼續(xù)定時(shí)定時(shí)到, 輸出 ON 且保持; 南北綠燈滅, 南北黃燈閃爍,東西紅燈繼續(xù)亮。ON ONON開(kāi)始下一個(gè)循環(huán)定時(shí)T39定時(shí) 45 秒 開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)定時(shí)到, 輸出 ON 且保持; 南北黃燈滅,東

18、西轉(zhuǎn)彎燈、南北紅燈亮,東西紅燈繼續(xù)亮。ON ON開(kāi)始下一個(gè)循環(huán)定時(shí)T40定時(shí) 55 秒 開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)定時(shí)到,輸出 ON 且保持;東西轉(zhuǎn)彎、東西紅燈滅,東西綠燈亮,南北紅燈繼續(xù)亮。ON開(kāi)始下一個(gè)循環(huán)定時(shí)T41定時(shí)85 秒 開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)定時(shí)到,輸出ON 且保持;東西綠燈滅,東西黃燈閃爍,南北紅燈繼續(xù)亮。開(kāi)始下一個(gè)循環(huán)定時(shí)T42定時(shí)90 秒 開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定定時(shí) 10 秒 開(kāi)始定時(shí) ,南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。時(shí) 定時(shí)到,輸出 ON ,隨即復(fù)位開(kāi)始下一次循環(huán)定時(shí);東西黃燈、南北紅燈滅,南北轉(zhuǎn)彎 燈、南北紅燈、東西紅

19、燈亮。表 5 高峰時(shí)段各定時(shí)器一個(gè)循環(huán)中的功能明細(xì)表定時(shí)器 t0 t1 t2 t3 t4 t5 t6T37定時(shí) 10 秒 開(kāi)始定時(shí) ,南北轉(zhuǎn)彎燈、南北紅燈、東西紅燈亮。定時(shí)到,輸出 ON 且保持;南北轉(zhuǎn)彎燈滅,南北綠燈亮,東西紅燈繼續(xù)亮。ON ON ON ON 開(kāi)始下一個(gè)循環(huán)定時(shí)定時(shí) 45 秒開(kāi)始定時(shí)繼續(xù)定時(shí)閃爍,東西紅燈繼續(xù)亮。ON ON ONT39定時(shí) 50 秒開(kāi)始定時(shí)繼續(xù)定時(shí)T38定時(shí)到, 輸出 ON 且保持; 南北綠燈滅, 南北黃燈 開(kāi)始下一個(gè)循環(huán)定時(shí)繼續(xù)定時(shí)定時(shí)到, 輸出 ON 且保持; 南北黃燈滅,東西轉(zhuǎn)彎燈、南北紅燈亮,東西紅燈繼續(xù)亮。ON ON 開(kāi)始下一個(gè)循環(huán)定時(shí)T40定時(shí) 6

20、0 秒開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)定時(shí)到,輸出 ON 且保T41定時(shí) 85 秒開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)定時(shí)到,輸出 ON 且保持;東西綠燈滅,東西黃燈閃爍,南北紅燈繼續(xù)亮。開(kāi)始下一個(gè)循環(huán)定時(shí)T42定時(shí) 90 秒開(kāi)始定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí)繼續(xù)定時(shí) 定時(shí)到,輸出 ON ,隨即復(fù)位開(kāi)始下一次循環(huán)定時(shí);東西黃燈、南北紅燈滅,南北轉(zhuǎn)彎 燈、南北紅燈、東西紅燈亮。持;東西轉(zhuǎn)彎、東西紅燈滅,東西綠燈亮,南北紅燈繼續(xù)亮。6 總 結(jié)附錄 源程序 -STL 語(yǔ)句ORGANIZATION_BLOCK 主 :OB1TITLE= 程序注解VART:BYTE; /時(shí)鐘值緩沖區(qū)H:INT;

21、 /小時(shí)數(shù)存儲(chǔ)單元M:INT; / 分鐘數(shù)存儲(chǔ)單元SEC:INT; / 秒鐘數(shù)存儲(chǔ)單元Tim:WORD; / 小時(shí)數(shù)乘 100加分鐘數(shù)乘 10 加秒鐘數(shù)所得結(jié)果存儲(chǔ)單元END_V ARBEGINNetwork 1 / 網(wǎng)絡(luò)標(biāo)題/ 網(wǎng)絡(luò)注解LD I0.0CALL SBR0 /開(kāi)關(guān) SB0 閉合 ,調(diào)用 SBR0(INIT) 對(duì)時(shí)鐘進(jìn)行初始化Network 2LDN I0.1 /起動(dòng)/停止開(kāi)關(guān) SB1 斷開(kāi),則停止程序STOPNetwork 3LD I0.1TODR LB0 /起動(dòng)/停止開(kāi)關(guān) SB1 閉合,則起動(dòng)程序 ,讀取時(shí)鐘Network 4LD I0.1INCB LB0Network 5LD

22、 I0.1INCB LB0Network 6LD I0.1INCB LB0 /T 加 3 指向小時(shí)存儲(chǔ)單元Network 7LD I0.1BTI LB0, LW1 / 將小時(shí)由字節(jié)型轉(zhuǎn)換為整型Network 8LD I0.1MOVW LW1, VW16*I+100, VW16 / 將小時(shí)的數(shù)值乘以 100Network 9LDI0.1INCB LB0 / 將 T 指向分鐘存儲(chǔ)單元Network 10LD I0.1BTILB0, LW3 / 將分鐘由字節(jié)型轉(zhuǎn)換為整型Network 11LD I0.1MOVW LW3, VW18*I+10, VW18 / 將分鐘的數(shù)值乘以 10Network 12

23、LDI0.1MOVWVW16, VW20+I VW18, VW20 /將小時(shí)數(shù)乘 100與分鐘數(shù)乘 10 相加Network 13LD I0.1INCB LB0 / 將 T 指向秒鐘存儲(chǔ)單元Network 14LD I0.1BTILB0, LW5 / 將秒鐘由字節(jié)型轉(zhuǎn)換為整型Network 15LD I0.1MOVWVW14, LW7+ILW5, LW7 /將小時(shí)數(shù)乘 100與分鐘數(shù)乘 10 相加所得的結(jié)果與秒鐘數(shù)相 /加得 TimNetwork 16LDW= LW7, 630 序CALL SBR1/Tim 小于 630時(shí),則調(diào)用 SBR1(SUBE) 子程LDW LW7, 700CALL S

24、BR2/Tim 大于 630 小于 700 時(shí) ,則調(diào)用 SBR2(SUBN) 子程序Network 18LDW= LW7, 830CALL SBR3 /Tim 大于 700 小于 830 時(shí) ,則調(diào)用 SBR3(SUBF) 子程序 Network 19LDW LW7, 1630CALL SBR2 /Tim 大于 830 小于 1630 時(shí) ,則調(diào)用 SBR2(SUBN) 子程序 Network 20LDW= LW7, 1900CALL SBR3 /Tim 大于 1630 小于 1900 時(shí) ,則調(diào)用 SBR3(SUBF) 子程序 Network 21LDW LW7, 2100CALL SBR

25、2 /Tim 大于 1900 小于 2100 時(shí) ,則調(diào)用 SBR2(SUBN) 子程序 Network 22LDW= LW7, 2359CALL SBR1 /Tim 大于 2100 小于 2100 時(shí) ,則調(diào)用 SBR1(SUBE) 子程序 END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK INIT:SBR0TITLE= 子例行程序注解BEGINNetwork 1 / 時(shí)鐘初始化子程序LD I0.1INCB VB0Network 2LD I0.1INCB VB0Network 3LD I0.1INCB VB0Network 4LDI0.1MOVB0, VB0 /設(shè)

26、定時(shí)鐘小時(shí)數(shù)Network 5LDI0.1INCBVB0Network 6LDI0.1MOVB0, VB0 /設(shè)定時(shí)鐘分鐘數(shù)Network 7LDI0.1INCBVB0Network 8LDI0.1MOVB0, VB0 /設(shè)定時(shí)鐘秒鐘數(shù)Network 9 / 網(wǎng)絡(luò)標(biāo)題/ 網(wǎng)絡(luò)注解LDI0.1TODWVB0END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SUBE:SBR1/晚間時(shí)段交通燈控制子程序TITLE= 子例行程序注解BEGINNetwork 1 / 網(wǎng)絡(luò)標(biāo)題/ 網(wǎng)絡(luò)注解LDI0.1SS0.1, 1Network 2LSCRS0.1 / 順序控制LDNT38TON

27、T37, 4TONT38, 10Network 4LDNT37=Q0.1Q0.4 /黃燈按亮 0.4 秒滅 0.6 的規(guī)律閃爍 ,其余的交通燈全滅Network 5LDT38RT37, 1RT38, 1Network 6SCREEND_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SUBN:SBR2 /正常時(shí)段交通燈控制子程序TITLE= 子例行程序注解BEGINNetwork 1 / 網(wǎng)絡(luò)標(biāo)題/ 網(wǎng)絡(luò)注解LDI0.1SS0.1, 1Network 2LSCRS0.1Network 3LDNT42TONT37, 100 /T37 定時(shí) 10 秒TONT38, 400 /T3

28、8 定時(shí) 40 秒TONT39, 450 /T39 定時(shí) 45 秒TONT40, 550 /T40 定時(shí) 550 秒TONT41, 850 /T41 定時(shí) 85 秒TONT42, 900 /T42 定時(shí) 90 秒Network 4LDNT37=Q0.2=Q0.5=Q0.7Network 5LDT37ANT38=Q0.2=Q0.3Network 6LDT38ANT39SS0.2, 1Network 7LSCRS0.2Network 8LDNT44TONT43, 4TONT44, 10Network 9LDNT43=Q0.2=Q0.4Network 10LDT43ANT44=Q0.2LDNT39SS0.2, 1Network 12LDT39ANT40=Q0.2=Q0.5

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論