版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p> 題 目: 交通信號(hào)燈PLC控制設(shè)計(jì) </p><p> 院 系: 信息工程學(xué)院 </p><p> 專 業(yè): 通信工程 </p><p> 班
2、 級(jí): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p> 論文提交日期: 2012 年 06 月 21 日</p><p> 論文答辯日期: 2012 年
3、 06 月 26 日</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p><b> 摘要</b></p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,城市交通問題越來越引起人們的關(guān)注。人、車、路三者關(guān)系的協(xié)調(diào),已成為交通管理部門需要解決的重要問題之一。在正常的工作中,為了保證交通燈系統(tǒng)運(yùn)行的可靠性,一般選用PLC來控制交通燈系統(tǒng)。</p&g
4、t;<p> 可編程控制器(PLC)以微處理器為基礎(chǔ),綜合了計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通訊技術(shù)而發(fā)展起來的一種新型工業(yè)控制裝置。它普遍采用依據(jù)繼電接觸器控制系統(tǒng)電氣原理圖編制的梯形圖語言進(jìn)行程序設(shè)計(jì),編程容易、功能擴(kuò)展方便、修改靈活,而且結(jié)構(gòu)簡單、抗干擾能力強(qiáng)。城市交通燈系統(tǒng)控制使用的可編程控制器(PLC)要有可靠性高、維護(hù)方便、用法簡單、通用性強(qiáng)等特點(diǎn)。西門子可編程控制器指令豐富,可以接各種輸出、輸入擴(kuò)充設(shè)備,有豐富的
5、特殊擴(kuò)展設(shè)備,其中的模擬輸入設(shè)備和通信設(shè)備更是符合交通燈控制系統(tǒng)的要求與特點(diǎn),能夠方便地聯(lián)網(wǎng)通信。</p><p> 本文選擇西門子可編程控制器S7-200為核心部件,著重進(jìn)行硬件線路設(shè)計(jì)、采用起保停電路的順序控制梯形圖和語句表進(jìn)行編程設(shè)計(jì)以及使用MCGS組態(tài)軟件進(jìn)行工程組態(tài)監(jiān)控設(shè)計(jì)這三方面的設(shè)計(jì)??刂品椒ㄊ遣捎梦鏖T子的S7-200系列CPU224型號(hào)PLC對東西南北的紅、黃、綠燈實(shí)現(xiàn)有規(guī)律的循環(huán)閃亮,以達(dá)到對
6、交通信號(hào)燈的控制。給出了一種簡單實(shí)用的城市交通燈控制系統(tǒng)的設(shè)計(jì)方案,最終經(jīng)過多次調(diào)試達(dá)到了所需的設(shè)計(jì)要求,實(shí)現(xiàn)了十字路口交通燈控制系統(tǒng)的自動(dòng)化。</p><p> 本文介紹S7-200系列PLC交通燈控制系統(tǒng)的應(yīng)用設(shè)計(jì),關(guān)鍵是系統(tǒng)總體設(shè)計(jì),核心則是控制程序設(shè)計(jì)。重點(diǎn)要掌握PLC系統(tǒng)設(shè)計(jì)的基本原則和設(shè)計(jì)的一般流程,要有一個(gè)整體的概念。在滿足控制要求、環(huán)境要求和性價(jià)比等條件下,合理選擇PLC的機(jī)型和硬件配置,正確地
7、進(jìn)行估算,合理選擇輸入/輸出模塊,完成PLC的硬件與軟件的設(shè)計(jì)。</p><p> 關(guān)鍵詞: 西門子S7-200;交通燈控制;PLC;梯形圖</p><p><b> Abstract</b></p><p> As social and economic development, urban transport problem is g
8、etting the attention of the people. The coordination of the relationship of people, vehicles, roads, has become one of the important issues that need to be addressed by the traffic management department. In order to ensu
9、re the reliability of the traffic light system’s running in normal operation, we use PLC to control the traffic light system generally. Programmable logic controller (PLC), microprocessor-based, integrated comput<
10、/p><p> Key words: Siemens S7-200;traffic light control;PLC;ladder-diagram</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p><b> 1.1課題背景
11、1</b></p><p> 1.2研究目的和意義1</p><p> 第二章 控制系統(tǒng)分析4</p><p><b> 2.1控制要求4</b></p><p> 2.2交通信號(hào)燈工作界面4</p><p> 2.3設(shè)計(jì)方案分析5</p><
12、p> 第三章 控制系統(tǒng)硬件設(shè)計(jì)7</p><p> 3.1可編程控制器7</p><p><b> 3.2硬件選型9</b></p><p> 3.3 PLC的地址分配12</p><p> 3.4 PLC的接線形式12</p><p> 第四章 控制系統(tǒng)下位機(jī)程序設(shè)計(jì)
13、13</p><p> 4.1 STEP7-Micro/WIN編程軟件簡介13</p><p> 4.2順序功能圖(SFC)14</p><p> 4.3梯形圖程序16</p><p> 4.4下位機(jī)程序分析20</p><p> 4.5下位機(jī)程序調(diào)試21</p><p>
14、 第五章 控制系統(tǒng)上位機(jī)程序設(shè)計(jì)23</p><p> 5.1 MCGS組態(tài)軟件介紹23</p><p> 5.2 交通燈組態(tài)監(jiān)控界面設(shè)計(jì)23</p><p> 第六章 控制系統(tǒng)聯(lián)機(jī)調(diào)試25</p><p> 6.1 準(zhǔn)備工作25</p><p> 6.2 聯(lián)機(jī)調(diào)試25</p>&
15、lt;p> 6.3 調(diào)試中出現(xiàn)的問題26</p><p><b> 第七章 總結(jié)27</b></p><p><b> 參考文獻(xiàn)29</b></p><p><b> 致謝30</b></p><p> 附錄1 S7-200PLC的CPU的I/O規(guī)范3
16、1</p><p> 附錄2 S7-200PLC的CPU的輸入規(guī)范32</p><p> 附錄3 S7-200PLC的CPU的輸出規(guī)范33</p><p><b> 第一章 緒論</b></p><p><b> 1.1課題背景</b></p><p> 185
17、8年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅、藍(lán)兩色的機(jī)械扳手式信號(hào)燈,用以指揮馬車通行,這是世界上最早的交通信號(hào)燈。1868年,英國機(jī)械師德·哈特在倫敦威斯敏斯特區(qū)的議會(huì)大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈,它由以旋轉(zhuǎn)式方形的紅綠兩種顏色玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,煤氣紅綠燈遂被取消。1914年,電氣啟動(dòng)的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓
18、形的投光器組成,安裝在紐約市5號(hào)大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。 1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動(dòng)紅綠燈,司機(jī)遇紅燈時(shí)按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時(shí),它就能察覺到有人要過馬路。紅外光束能把信號(hào)燈的紅燈延長一段時(shí)間,推遲汽車放行,以免發(fā)生交通事故。信號(hào)燈的出現(xiàn),使交
19、通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力、減少交通事故有明顯效果。1968年,聯(lián)合國《道路交通和道路標(biāo)志信號(hào)協(xié)定》</p><p> 1.2研究目的和意義</p><p> 在十字路口設(shè)置交通燈可以對交通進(jìn)行有效的疏通,并為交通參與者的安全提供強(qiáng)有力的保障。但是隨著社會(huì)、經(jīng)濟(jì)的快速發(fā)展,原先的交通燈控制系統(tǒng)已經(jīng)不能適應(yīng)現(xiàn)在日益繁忙的交通狀況。如何改善交通燈控制系統(tǒng),使其適應(yīng)現(xiàn)
20、在的交通狀況,成為研究的課題。 </p><p> 隨著汽車進(jìn)入家庭步伐的加快和城市汽車數(shù)量的增多,城市道路交通問題顯得越來越重要。馬路上經(jīng)常會(huì)看到這種現(xiàn)象:一旦整個(gè)路口的交通信號(hào)燈出現(xiàn)故障,若沒有交警的及時(shí)疏導(dǎo),該路口就會(huì)塞得一塌糊涂,甚至造成嚴(yán)重的交通事故。原交通信號(hào)燈控制大多采用繼電器或單片機(jī)實(shí)現(xiàn),存在著功能少、可靠性差、維護(hù)量大等缺點(diǎn),越來越不能適應(yīng)城市道路交通路口高速發(fā)展的要求
21、。另外,根據(jù)人車流量的多少,可能隨時(shí)增加路口的交通信號(hào),比如增加轉(zhuǎn)彎或人行道交通信號(hào),原有系統(tǒng)的制約性就更加明顯了。為了彌補(bǔ)原交通信號(hào)燈控制系統(tǒng)存在的缺點(diǎn),我們引入了基于PLC控制的交通信號(hào)燈控制系統(tǒng)。</p><p> 本文針對十字路口交通信號(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)試工
22、作。如果進(jìn)一步結(jié)合工業(yè)控制的要求,形成一個(gè)較為成型的產(chǎn)品,則需要作更多、更深入的研究。</p><p> 隨著科學(xué)技術(shù)的日新月異,自動(dòng)化程度要求越來越高,原有的交通燈裝置遠(yuǎn)遠(yuǎn)不能滿足當(dāng)前高度自動(dòng)化的需要。可編程控制器交通燈控制系統(tǒng)是集成自動(dòng)控制技術(shù)、計(jì)量技術(shù)、新傳感器技術(shù)、計(jì)算機(jī)管理技術(shù)于一體的機(jī)電一體化產(chǎn)品;充分利用計(jì)算機(jī)技術(shù)對生產(chǎn)過程進(jìn)行集中監(jiān)視、控制管理和分散控制;充分吸收了分散式控制系統(tǒng)和集中式控制系統(tǒng)
23、的優(yōu)點(diǎn),采用標(biāo)準(zhǔn)化、模塊化、系統(tǒng)化設(shè)計(jì),配置靈活、組態(tài)方便。</p><p> 可編程控制器交通燈控制系統(tǒng)的特點(diǎn):</p><p><b> 脫機(jī)手動(dòng)工作;</b></p><p><b> 聯(lián)機(jī)自動(dòng)工作;</b></p><p> 上位機(jī)控制的單周期運(yùn)行方式;</p><
24、;p> 由上位機(jī)通過串口向下位機(jī)送入設(shè)定配方參數(shù)實(shí)現(xiàn)自動(dòng)控制;</p><p> 自動(dòng)啟動(dòng)、自動(dòng)停止的控制方式。</p><p> 近年來PLC的性能價(jià)格比有較大幅度的提高,使得實(shí)際應(yīng)用成為可能。</p><p> 本系統(tǒng)采用PLC是基于以下四個(gè)原因[1]:</p><p> PLC具有很高的可靠性,通常的平均無故障時(shí)間都在3
25、0萬小時(shí)以上;</p><p> 編程能力強(qiáng),可編程控制器指令豐富;</p><p> ?、?抗干擾能力強(qiáng),目前空中各種電磁干擾日益嚴(yán)重,為了保證交通控制的可靠穩(wěn)定,我們選擇了能夠在惡劣的電磁干擾環(huán)境下正常工作的PLC。</p><p> 根據(jù)交通信號(hào)燈控制系統(tǒng)的要求與特點(diǎn),我們采用了德國西門子公司S7-200型PLC。西門子PLC有小型化、高速度、高性能等特點(diǎn)
26、,是S7-200系列中最高檔次的超小型程序裝置。西門子可編程控制器指令豐富,可以連接各種輸出、輸入擴(kuò)充設(shè)備,有豐富的特殊擴(kuò)展設(shè)備,其中的模擬輸入設(shè)備和通信設(shè)備是系統(tǒng)所必需的,能夠方便地聯(lián)網(wǎng)通信。本系統(tǒng)就是應(yīng)用可編程序控制器(PLC)對十字路口交通信號(hào)燈實(shí)現(xiàn)控制。</p><p> 第二章 控制系統(tǒng)分析</p><p><b> 2.1控制要求</b></p&
27、gt;<p> 交通燈控制系統(tǒng)的控制要求如下:</p><p> ① 信號(hào)燈受兩個(gè)按鈕控制,當(dāng)啟動(dòng)按鈕動(dòng)作時(shí),信號(hào)燈系統(tǒng)開始工作,且先南北紅燈亮,東西綠燈亮。當(dāng)停止按鈕動(dòng)作時(shí),所有信號(hào)燈都熄滅。</p><p> ?、?南北綠燈和東西綠燈不能同時(shí)亮,如果同時(shí)亮?xí)r應(yīng)關(guān)閉信號(hào)燈系統(tǒng),并報(bào)警。</p><p> ?、?南北紅燈亮維持25S。在南北紅燈亮的
28、同時(shí)東西綠燈也亮,并維持20S。到20S時(shí),東西綠燈閃爍,閃爍3S后熄滅。在東西綠燈熄滅時(shí),東西黃燈亮,并維持2S。到2S時(shí),東西黃燈熄,東西紅燈亮。同時(shí),南北紅燈熄滅,南北綠燈亮。</p><p> ?、?東西紅燈亮維持30S。南北綠燈亮維持25S。然后閃爍3S,熄滅。同時(shí)南北黃燈亮,維持2S后熄滅,這時(shí)南北紅燈亮,東西綠燈亮。</p><p> ?、?回到①,循環(huán)執(zhí)行。 <
29、/p><p> 2.2交通信號(hào)燈工作界面</p><p> 交通信號(hào)燈工作界面見圖2-1。</p><p> 圖2-1 交通信號(hào)燈工作界面</p><p><b> 2.3設(shè)計(jì)方案分析</b></p><p> 按照交通燈系統(tǒng)控制的要求,結(jié)合西門子S7-200系列可編程控制器的特性(見附錄
30、),設(shè)計(jì)思想分析如下:給一個(gè)啟動(dòng)的輸入信號(hào),要配合一個(gè)SB1的按鈕,當(dāng)SB1啟動(dòng)按鈕動(dòng)作時(shí),系統(tǒng)工作;同樣,給一個(gè)停止的輸入型號(hào),要配合一個(gè)SB2的按鈕,當(dāng)SB2停止按鈕動(dòng)作時(shí),系統(tǒng)停止工作。</p><p> 首先,南北方向道路處于禁止通行的狀態(tài),東西方向道路處于允許通行的狀態(tài)。</p><p> 南北方向道路亮紅燈狀態(tài)過程中,南北紅燈亮25S,需計(jì)時(shí)器設(shè)定延時(shí)25S秒,才會(huì)轉(zhuǎn)入下一
31、狀態(tài)南北綠燈亮;同時(shí),東西方向道路的綠燈也一起亮20S,需計(jì)時(shí)器設(shè)定延時(shí)20S,才會(huì)轉(zhuǎn)下一狀態(tài)東西綠燈閃爍;東西綠燈閃爍3S,需脈沖源(秒/次)動(dòng)作使東西綠燈閃爍,還要需計(jì)時(shí)器設(shè)定延時(shí)3S,才會(huì)轉(zhuǎn)下一狀態(tài)東西黃燈亮;東西黃燈亮2S,需計(jì)時(shí)器設(shè)定延時(shí)2S,才會(huì)轉(zhuǎn)入下一狀態(tài)東西紅燈亮。</p><p> 其次,東西方向道路處于禁止通行的狀態(tài),南北方向道路處于允許通行的狀態(tài)。</p><p>
32、 東西方向道路亮紅燈狀態(tài)過程中,東西紅燈亮30S,需計(jì)時(shí)器設(shè)定延時(shí)30S,才會(huì)轉(zhuǎn)入下一狀態(tài)東西綠燈亮;同時(shí),南北方向道路綠燈也一起亮25S,需計(jì)時(shí)器設(shè)定延時(shí)25S,才會(huì)轉(zhuǎn)下一狀態(tài)南北綠燈閃爍;南北綠燈閃爍3S,需脈沖源(秒/次)動(dòng)作使南北綠燈閃爍,還要需計(jì)時(shí)器設(shè)定延時(shí)3S,才會(huì)轉(zhuǎn)下一狀態(tài)南北黃燈亮;南北黃燈亮2S,需計(jì)時(shí)器設(shè)定延時(shí)2S,才會(huì)轉(zhuǎn)入下一狀態(tài)南北紅燈亮。</p><p><b> 如此循環(huán)
33、下去。</b></p><p> 另外,當(dāng)斷開系統(tǒng)時(shí),所有信號(hào)燈熄滅,需要按鈕SB2動(dòng)作斷開系統(tǒng),使可編程控制器停止動(dòng)作,那么肯定無信號(hào)輸出。</p><p> 如果出現(xiàn)南北、東西綠燈同時(shí)亮的情況,系統(tǒng)報(bào)警。可編程控制器要輸出一個(gè)信號(hào),驅(qū)動(dòng)一個(gè)報(bào)警燈。</p><p> 綜上所述,可編程控制器要滿足兩個(gè)信號(hào)輸入(分別起系統(tǒng)啟動(dòng)、停止作用),七個(gè)信號(hào)
34、輸出,即十字路口有十二個(gè)交通信號(hào)燈,但南北、東西兩個(gè)為一組用一個(gè)輸出信號(hào)控制,也就是六個(gè)輸出信號(hào),再加上一個(gè)報(bào)警信號(hào)驅(qū)動(dòng)的報(bào)警燈輸出。通過將如下的十字路口交通燈狀態(tài)分析表見表2-1、十字路口交通燈時(shí)序圖見圖2-2、程序流程圖見圖2-3一一展開,將十字路口交通燈控制系統(tǒng)設(shè)計(jì)思路逐漸理清。</p><p> 表2-1 十字路口交通燈狀態(tài)分析表</p><p> 圖2-2 時(shí)序圖
35、</p><p> 圖2-3 流程圖</p><p> 第三章 控制系統(tǒng)硬件設(shè)計(jì)</p><p><b> 3.1可編程控制器</b></p><p><b> ?、?PLC結(jié)構(gòu)</b></p><p> 從結(jié)構(gòu)上,PLC分為固定式和組合式(模塊式)兩種。固定式
36、PLC包括CPU板、I/O板、顯示面板、內(nèi)存塊、電源等,這些元素組合成一個(gè)不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內(nèi)存、電源模塊、底板或機(jī)架,這些模塊可以按照一定規(guī)則組合配置[2]。其結(jié)構(gòu)基本上與微型計(jì)算機(jī)相同,見圖3-1[3]。</p><p> 圖3-1 PLC的結(jié)構(gòu)圖</p><p> 中央處理單元(CPU)是PLC 的控制中樞,它按照PLC 系統(tǒng)程序賦予的
37、功能接收并存儲(chǔ)從編程器鍵入的用戶程序和數(shù)據(jù)、檢查電源、存儲(chǔ)器I/O以及警戒定時(shí)器的狀態(tài),并能診斷用戶程序中的語法錯(cuò)誤。當(dāng)PLC 投入運(yùn)行時(shí),首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O 映象區(qū),然后從用戶程序存儲(chǔ)器中逐條讀取用戶程序,經(jīng)過命令解釋后,按指令的規(guī)定執(zhí)行邏輯或算數(shù)運(yùn)算的結(jié)果送入I/O 映象區(qū)或數(shù)據(jù)寄存器內(nèi),等所有的用戶程序執(zhí)行完畢之后,最后將I/O 映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出
38、裝置,如此循環(huán)運(yùn)行直到停止運(yùn)行。</p><p> ?、?PLC的工作原理</p><p> PLC的CPU采用順序邏輯掃描用戶程序的運(yùn)行方式,即如果一個(gè)輸出線圈或邏輯線圈被接通或斷開,該線圈的所有觸點(diǎn)(包括其常開或常閉觸點(diǎn))不會(huì)立即動(dòng)作,必須等掃描到該觸點(diǎn)時(shí)才會(huì)動(dòng)作。</p><p> 考慮到繼電器控制裝置各類觸點(diǎn)的動(dòng)作時(shí)間一般在100ms以上,而PLC掃描
39、用戶程序的時(shí)間一般均小于100ms,因此,PLC采用了一種不同于一般微型計(jì)算機(jī)的運(yùn)行方式—掃描技術(shù)。這樣在對于I/O響應(yīng)要求不高的場合,PLC與繼電器控制裝置的處理結(jié)果上就沒有什么區(qū)別了。</p><p> 當(dāng)PLC投入運(yùn)行后,其工作過程一般分為三個(gè)階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個(gè)階段[4],完成上述三個(gè)階段稱作一個(gè)掃描周期。在整個(gè)運(yùn)行期間,PLC的CPU以一定的掃描速度重復(fù)執(zhí)行上述三個(gè)階段。<
40、;/p><p><b> 輸入采樣階段</b></p><p> 在輸入采樣階段,PLC以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),并將它們存入I/O映象區(qū)中的相應(yīng)的單元內(nèi)。輸入采樣結(jié)束后,轉(zhuǎn)入用戶程序執(zhí)行和輸出刷新階段。在這兩個(gè)階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,I/O映象區(qū)中的相應(yīng)單元的狀態(tài)和數(shù)據(jù)也不會(huì)改變。因此,如果輸入是脈沖信號(hào),則該脈沖信號(hào)的寬度必須大于一個(gè)掃描
41、周期,才能保證在任何情況下,該輸入均能被讀入。</p><p><b> 用戶程序執(zhí)行階段</b></p><p> 在用戶程序執(zhí)行階段,PLC總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時(shí),又總是先掃描梯形圖左邊的由各觸點(diǎn)構(gòu)成的控制線路,并按先左后右、先上后下的順序?qū)τ捎|點(diǎn)構(gòu)成的控制線路進(jìn)行邏輯運(yùn)算,然后根據(jù)邏輯運(yùn)算的結(jié)果,刷新該邏輯線圈
42、在系統(tǒng)RAM存儲(chǔ)區(qū)中對應(yīng)位的狀態(tài);或者刷新該輸出線圈在I/O映象區(qū)中對應(yīng)位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。</p><p><b> 輸出刷新階段</b></p><p> 當(dāng)掃描用戶程序結(jié)束后,PLC就進(jìn)入輸出刷新階段。在此期間,CPU按照I/O映象區(qū)內(nèi)對應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,再經(jīng)輸出電路驅(qū)動(dòng)相應(yīng)的外部設(shè)備。</p&
43、gt;<p> PLC的掃描工作過程見圖3-2,掃描周期見圖3-3。 </p><p> 圖3-2 PLC的掃描工作過程圖</p><p> 圖3-3 PLC的掃描周期圖</p><p><b> 3.2硬件選型</b></p><p> 隨著PLC技術(shù)的發(fā)展,PLC產(chǎn)品的種類也越來越
44、多。不同型號(hào)的PLC,其結(jié)構(gòu)形式、性能、容量、指令系統(tǒng)、編程方式、價(jià)格等也各有不同,適用的場合也各有側(cè)重。因此,合理選用PLC,對于提高PLC控制系統(tǒng)的技術(shù)經(jīng)濟(jì)指標(biāo)有著重要意義。</p><p> PLC的選擇主要應(yīng)從PLC的機(jī)型、容量、I/O模塊、電源模塊、特殊功能模塊、通信聯(lián)網(wǎng)能力等方面加以綜合考慮。 </p><p> PLC機(jī)型選擇的基本原則是在滿足功能要求及保證可靠、維
45、護(hù)方便的前提下,力爭最佳的性能價(jià)格比。選擇時(shí)主要考慮以下幾點(diǎn):</p><p> ① 合理的結(jié)構(gòu)型式[5]</p><p> PLC主要有整體式和模塊式兩種結(jié)構(gòu)型式。</p><p> 整體式PLC的每一個(gè)I/O點(diǎn)的平均價(jià)格比模塊式的便宜,且體積相對較小,一般用于系統(tǒng)工藝過程較為固定的小型控制系統(tǒng)中;而模塊式PLC的功能擴(kuò)展靈活方便在I/O點(diǎn)數(shù)、輸入點(diǎn)數(shù)與輸出
46、點(diǎn)數(shù)的比例、I/O模塊的種類等方面選擇余地大,且維修方便,一般用于較復(fù)雜的控制系統(tǒng)。</p><p> ② 安裝方式的選擇</p><p> PLC系統(tǒng)的安裝方式分為集中式、遠(yuǎn)程I/O式以及多臺(tái)PLC聯(lián)網(wǎng)的分布式。集中式不需要設(shè)置驅(qū)動(dòng)遠(yuǎn)程I/O硬件,系統(tǒng)反應(yīng)快、成本低;遠(yuǎn)程I/O式適用于大型系統(tǒng),系統(tǒng)的裝置分布范圍很廣,遠(yuǎn)程I/O可以分散安裝在現(xiàn)場裝置附近,連線短,但需要增設(shè)驅(qū)動(dòng)器和
47、遠(yuǎn)程I/O電源;多臺(tái)PLC聯(lián)網(wǎng)的分布式適用于多臺(tái)設(shè)備分別獨(dú)立控制,又要相互聯(lián)系的場合,可以選用小型PLC,但必須要附加通訊模塊。</p><p><b> ?、?相應(yīng)的功能要求</b></p><p> 一般小型(低檔)PLC具有邏輯運(yùn)算、定時(shí)、計(jì)數(shù)等功能,對于只需要開關(guān)量控制的設(shè)備都可滿足。</p><p> 對于以開關(guān)量控制為主,帶少量
48、模擬量控制的系統(tǒng),可選用能帶A/D和D/A轉(zhuǎn)換單元,具有加減算術(shù)運(yùn)算、數(shù)據(jù)傳送功能的增強(qiáng)型低檔PLC。</p><p> 對于控制較復(fù)雜,要求實(shí)現(xiàn)PID運(yùn)算、閉環(huán)控制、通信聯(lián)網(wǎng)等功能,可視控制規(guī)模大小及復(fù)雜程度,選用中檔或高檔PLC。但是中、高檔PLC價(jià)格較貴,一般用于大規(guī)模過程控制和集散控制系統(tǒng)等場合。</p><p><b> ?、?響應(yīng)速度要求</b><
49、;/p><p> PLC是為工業(yè)自動(dòng)化設(shè)計(jì)的通用控制器,不同檔次PLC的響應(yīng)速度一般都能滿足其應(yīng)用范圍內(nèi)的需要。如果要跨范圍使用PLC,或者某些功能或信號(hào)有特殊的速度要求時(shí),則應(yīng)該慎重考慮PLC的響應(yīng)速度,可選用具有高速I/O處理功能的PLC,或選用具有快速響應(yīng)模塊和中斷輸入模塊的PLC等。</p><p> ?、?系統(tǒng)可靠性的要求</p><p> 對于一般系統(tǒng)P
50、LC的可靠性均能滿足。對可靠性要求很高的系統(tǒng),應(yīng)考慮是否采用冗余系統(tǒng)或熱備用系統(tǒng)。</p><p><b> ⑥ 機(jī)型盡量統(tǒng)一</b></p><p> 主要考慮到以下三方面問題:</p><p> ?、駲C(jī)型統(tǒng)一,其模塊可互為備用,便于備品備件的采購和管理。</p><p> ?、驒C(jī)型統(tǒng)一,其功能和使用方法類似,有利
51、于技術(shù)力量的培訓(xùn)和技術(shù)水平的提高。</p><p> ?、髾C(jī)型統(tǒng)一,其外部設(shè)備通用,資源可共享,易于聯(lián)網(wǎng)通信,配上位計(jì)算機(jī)后易于形成一個(gè)多級(jí)分布式控制系統(tǒng)。</p><p> 從上章的分析可以知道,系統(tǒng)共有開關(guān)量輸入點(diǎn)2個(gè),開關(guān)量輸出點(diǎn)7個(gè),如果選用CPU222 / PLC,也需要擴(kuò)展單元 PLC,參照西門子S7-200系列特性(見附錄),選用主機(jī)為CPU224(14 輸入/10繼電器
52、輸出)。其外形見圖3-4。</p><p> 圖3-4 CPU224外形圖</p><p> 輸入電路采用了雙向光電耦合器,24V DC極性可任意選擇, 1M、2M為輸入端子的公共端。1L、2L為輸出公共端。</p><p> CPU224另有24V、280mA電源供PLC輸入點(diǎn)使用。其它配置見表3-1。</p><p> 表3
53、-1 硬件配置表</p><p> 3.3 PLC的地址分配</p><p> PLC的輸入/輸出分配見表3-2。</p><p> 表3-2 交通信號(hào)燈PLC的輸入/輸出點(diǎn)分配表</p><p> 3.4 PLC的接線形式</p><p> 根據(jù)I/O表及PLC的配置圖很容易就可以得到PLC端子
54、接線圖見圖3-5[6]。</p><p> 圖3-5 PLC控制接線圖</p><p> 第四章 控制系統(tǒng)下位機(jī)程序設(shè)計(jì)</p><p> 4.1 STEP7-Micro/WIN編程軟件簡介</p><p> STEP7-Micro/WIN編程軟件是專門為S7-200設(shè)計(jì)的、在個(gè)人計(jì)算機(jī)的Windows操作系統(tǒng)下運(yùn)行的編程軟件,
55、它的功能強(qiáng)大、使用方便、簡單易學(xué)。CPU通過PC/PPI電纜或插在計(jì)算機(jī)中的CP 5511、CP5611等通信卡通信。</p><p> STEP7-Micro/WIN的用戶程序結(jié)構(gòu)簡單清晰,即通過一個(gè)主程序調(diào)用一個(gè)子程序,在中斷事件出現(xiàn)時(shí)調(diào)用中斷程序,可以用數(shù)據(jù)塊進(jìn)行變量的初始化設(shè)置。用戶可以用語句表、梯形圖和功能塊編程,不同的編程語言編制的程序可以相互轉(zhuǎn)換,可以用符號(hào)表來定義程序中使用的變量地址對應(yīng)的符號(hào),
56、例如,指定符號(hào)“啟動(dòng)按鈕”對應(yīng)地址I0.0,是程序便于設(shè)計(jì)和理解。</p><p> STEP7-Micro/WIN為用戶提供了兩套指令庫,即SIMATIC指令集和國際標(biāo)準(zhǔn)指令集。SIMATIC是專為S7-200PLC設(shè)計(jì)的,專用性強(qiáng),采用SIMATIC指令編寫的程序執(zhí)行時(shí)間短,可以使用LAD、STL、FBD三種編輯器。IEC1131-3指令集是按國際電工委員會(huì)(IEC)PLC編程標(biāo)準(zhǔn)提供的指令系統(tǒng),作為不同P
57、LC廠商的指令標(biāo)準(zhǔn),集中指令較少。有些SIMATIC所包含的指令,在IEC 1131-3中不是標(biāo)準(zhǔn)指令。IEC1131-3標(biāo)準(zhǔn)指令集適用于不同廠家PLC,可以使用LAD和FBD兩種編輯器。通過調(diào)制解調(diào)器可以實(shí)現(xiàn)遠(yuǎn)程編程,可以用單次掃描和強(qiáng)制輸出等方式來調(diào)試程序和進(jìn)行故障診斷[2]。</p><p> STEP7-Micro/WIN的主界面一般可以分為以下幾個(gè)部分:菜單條、工具條、瀏覽條、指令樹、用戶窗口、輸出窗
58、口和狀態(tài)條。除菜單條外,用戶可以根據(jù)需要通過檢視菜單和窗口菜單決定其它窗口的取舍和樣式的設(shè)置,除菜單條外,用戶可以根據(jù)需要通過檢視菜單和窗口菜單決定其它窗口的取舍和樣式的設(shè)置。主菜單包括:文件、編輯、檢視、PLC、調(diào)試、工具、窗口、幫助8個(gè)主菜單項(xiàng)。見圖4-1[3]。</p><p> 圖4-1 STEP7-Micro/WIN的主界面</p><p> 4.2順序功能圖(SFC)
59、</p><p> 順序功能圖(SFC)又叫做狀態(tài)轉(zhuǎn)移圖或功能表圖,它是描述控制系統(tǒng)的控制過程、功能和特性的一種圖形,也是設(shè)計(jì)可編程序控制器的順序控制程序的有力工具。這是一種位于其他編程語言之上的圖形語言,用來編制順序控制程序。SFC提供了一種組織程序的圖形方法,在SFC中可以用別的語言嵌套編程。步、轉(zhuǎn)換和動(dòng)作(Action)是SFC中的3種主要元件。步是一種邏輯塊,即對應(yīng)于特定的控制任務(wù)的編程邏輯,動(dòng)作是控制
60、任務(wù)的獨(dú)立部分,轉(zhuǎn)換是從一個(gè)任務(wù)到另一個(gè)任務(wù)的原因。</p><p> 對于目前大多數(shù)可編程序控制器來說,SFC還僅僅作為組織編程的工具使用,尚需用其他編程語言(如梯形圖)將它轉(zhuǎn)換為可編程序控制器可執(zhí)行的程序。因此,通常只是將SFC作為可編程序控制器的輔助編程工具,而不是一種獨(dú)立的編程語言。</p><p><b> 順序功能圖的特點(diǎn):</b></p>
61、<p> ?、?以功能為主線,條理清楚,便于對程序操作;</p><p> ?、?對大型的程序,可分工設(shè)計(jì),采用較為靈活的程序結(jié)構(gòu),可節(jié)省程序設(shè)計(jì)時(shí)間;</p><p> ?、?常用于系統(tǒng)規(guī)模較大、程序關(guān)系比較復(fù)雜的場合;</p><p> ?、?只有在活動(dòng)步的命令和操作被執(zhí)行,對活動(dòng)步后的轉(zhuǎn)換進(jìn)行掃描,因此,整個(gè)程序的掃描時(shí)間較其他其程序編制的程序掃
62、描時(shí)間要大大縮短[8]。</p><p> 十字路口交通燈狀態(tài)的分析:</p><p> 這12個(gè)交通燈共有七個(gè)狀態(tài):</p><p> 狀態(tài)1:南北紅燈(H11、H 12)亮,東西綠燈(H 1、H 2)亮;</p><p> 狀態(tài)2:南北紅燈(H 11、H 12)繼續(xù)亮,東西綠燈(H 1、H2)閃;</p><p
63、> 狀態(tài)3:南北紅燈(H 11、H12)繼續(xù)亮,東西黃燈(H 3、H 4)亮;</p><p> 狀態(tài)4:東西紅燈(H 5、H 6)亮,南北綠燈(H 7、H 8)亮;</p><p> 狀態(tài)5:東西紅燈(H5、H 6)繼續(xù)亮,南北綠燈(H7、H 8)閃;</p><p> 狀態(tài)6:東西紅燈(H 5、H 7)繼續(xù)亮,南北黃燈(H9、H10)亮;</
64、p><p> 狀態(tài)7:所有的燈全部熄滅。</p><p> 根據(jù)第二章交通燈的控制要求可以畫出順序功能圖[9]:</p><p> 設(shè)啟動(dòng)按鈕用I0.0表示, 七個(gè)工作狀態(tài)分別用順序控制繼電器位S0.0、S0.1、S0.2、S0.3、S0.4、S0.5、S0.6表示,分別用T0、T1、T2、T3、T4、T5表示定時(shí)器.</p><p>
65、當(dāng)I0.0啟動(dòng)按鈕得電時(shí),將激活S0.0,進(jìn)入第一步狀態(tài),在該狀態(tài)南北紅燈亮,東西綠燈亮,同時(shí)啟動(dòng)定時(shí)器T1, T1定時(shí)時(shí)間到時(shí),轉(zhuǎn)換條件滿足,結(jié)束S0.0激活S0.1進(jìn)入下一個(gè)工作狀態(tài), 在該狀態(tài)南北紅燈亮,東西綠燈閃.同時(shí)啟動(dòng)定時(shí)器T2, T2定時(shí)時(shí)間到時(shí),轉(zhuǎn)換條件滿足,結(jié)束S0.1激活S0.2進(jìn)入下一個(gè)工作狀態(tài), 在該狀態(tài)南北紅燈亮,東西黃燈亮,依次激活S0.3、S0.4、S0.5,當(dāng)定時(shí)器T6時(shí)間到時(shí)再次激活S0.0,不斷循環(huán)執(zhí)
66、行。</p><p> 順序功能圖見圖4-2。</p><p> 圖4-2 交通燈順序功能圖</p><p><b> 4.3梯形圖程序</b></p><p> 程序梯形圖見圖4-3。 </p><p> 圖4-3 梯形圖</p><p> 4.4
67、下位機(jī)程序分析</p><p> 當(dāng)啟動(dòng)按鈕SB1按下時(shí),I0.0常開觸點(diǎn)接通,T37通電待25秒后動(dòng)作(南北紅燈熄滅),T42通電待20秒后動(dòng)作(東西綠燈閃爍),Q0.6得電,南北紅燈亮;同時(shí)Q0.1的常開觸點(diǎn)閉合,Q0.1線圈得電,東西綠燈亮。</p><p> 維持到20秒,T42的常開觸點(diǎn)接通,T43通電待3秒后動(dòng)作(東西黃燈亮),與T97觸點(diǎn)串聯(lián)的T33常開觸點(diǎn)每隔0.5秒導(dǎo)
68、通0.5秒,從而使東西綠燈閃爍。</p><p> 又過3秒,T44通電待2秒后動(dòng)作(東西黃燈熄滅),T43的常閉觸點(diǎn)斷開,Q0.1線圈失電,東西綠燈滅;此時(shí)T44的常閉觸點(diǎn)閉合,Q0.2線圈得電,東西黃燈亮。</p><p> 再過2秒后,T44的常閉觸點(diǎn)斷開,Q0.2線圈失電,東西黃燈滅。</p><p> 此時(shí)自啟動(dòng)按鈕按下南北紅燈亮起累計(jì)時(shí)間達(dá)25秒,
69、T37的常閉觸點(diǎn)斷開,Q0.6線圈失電,南北紅燈滅;T37的常開觸點(diǎn)閉合,T41通電待30秒后動(dòng)作(東西紅燈熄滅),T38通電待25秒后動(dòng)作(南北綠燈閃爍),Q0.3線圈得電,東西紅燈亮,Q0.3的常開觸點(diǎn)閉合,Q0.4線圈得電,南北綠燈亮。</p><p> 又經(jīng)過20秒,T38常開觸點(diǎn)閉合,T39通電待3秒后動(dòng)作(南北黃燈亮),與T97觸點(diǎn)串聯(lián)的T33的觸點(diǎn)每隔0.5秒導(dǎo)通0.5秒,從而使南北綠燈閃爍。&l
70、t;/p><p> 閃爍3秒,T39常閉觸點(diǎn)斷開,Q0.4線圈失電,南北綠燈滅;此時(shí)T39的常開觸點(diǎn)閉合, T40通電待2秒后動(dòng)作(南北黃燈熄滅),Q0.5線圈得電,南北黃燈亮。</p><p> 維持2秒后,T40常閉觸點(diǎn)斷開,Q0.5線圈失電,南北黃燈滅。</p><p> 自南北紅燈熄滅及東西紅燈亮累計(jì)時(shí)間達(dá)30秒鐘時(shí),T37的常開觸點(diǎn)斷開, Q0.3線圈失
71、電,即維持了30秒的東西紅燈滅,T37常閉觸點(diǎn)接通,Q0.6得電,南北紅燈亮…。只要停止按鈕SB2不動(dòng)作,系統(tǒng)繼續(xù)循環(huán)下去。</p><p> 4.5下位機(jī)程序調(diào)試</p><p><b> ⑴ 下載</b></p><p><b> 下載步驟如下:</b></p><p> ?、?下載之前,
72、 PLC必須位于“停止”的工作方式。檢查PLC上的工作方式指示燈,如果PLC沒有在“停止”,單擊工具條中的“停止”按鈕,將PLC至于停止方式。</p><p> ?、?單擊工具條中的“下載”按鈕,或用菜單命令“文件”→“下載”。出現(xiàn)“下載”對話框。</p><p> ③ 根據(jù)默認(rèn)值,在初次發(fā)出下載命令時(shí),“程序代碼塊”、“數(shù)據(jù)塊”和“CPU配置”(系統(tǒng)塊)復(fù)選框都被選中。如果不需要下載某
73、個(gè)塊,可以清除該復(fù)選框。</p><p> ?、?單擊“確定”,開始下載程序。如果下載成功,將出現(xiàn)一個(gè)確認(rèn)框會(huì)顯示以下信息:下載成功。</p><p> ?、?如果STEP 7-Micro/WIN中的CPU類型與實(shí)際的PLC不匹配,會(huì)顯示以下警告信息:“為項(xiàng)目所選的PLC類型與遠(yuǎn)程PLC類型不匹配。繼續(xù)下載嗎?”</p><p> ?、?此時(shí)應(yīng)糾正PLC類型選項(xiàng),選
74、擇“否”,終止下載程序。</p><p> ?、?用菜單命令“ PLC” →“類型”,調(diào)出“ PLC類型”對話框。單擊“讀取PLC”按鈕,由STEP 7-Micro/WIN自動(dòng)讀取正確的數(shù)值。單擊“確定”,確認(rèn)PLC類型。</p><p> ⑧ 單擊工具條中的“下載”按鈕,重新開始下載程序,或用菜單命令“文件”→“下載”。</p><p> 下載成功后,單擊工具
75、條中的“運(yùn)行”按鈕,或“ PLC” →“運(yùn)行”, PLC進(jìn)入RUN(運(yùn)行)工作方式。</p><p> ?、?程序的調(diào)試與監(jiān)控</p><p> 在運(yùn)行STEP 7-Micro/WIN編程設(shè)備和PLC之間建立通信并向PLC下載程序后,便可運(yùn)行程序,收集狀態(tài)進(jìn)行監(jiān)控和調(diào)試程序。</p><p> PLC有運(yùn)行和停止兩種工作方式。在不同的工作方式下,PLC進(jìn)行調(diào)試的
76、操作方法不同。 單擊工具欄中的“運(yùn)行”按鈕或“停止”按鈕可以進(jìn)入相應(yīng)的工作方式。</p><p> ⑶ 選擇STOP工作方式</p><p> 在STOP(停止)工作方式中,可以創(chuàng)建和編輯程序,PLC處于半空閑狀態(tài):停止用戶程序執(zhí)行;執(zhí)行輸入更新;用戶中斷條件被禁用。PLC操作系統(tǒng)繼續(xù)監(jiān)控PLC,將狀態(tài)數(shù)據(jù)傳遞給STEP 7-Micro/WIN 32,并執(zhí)行所有的“強(qiáng)制”或“取消強(qiáng)制”
77、命令。當(dāng)PLC位于STOP(停止)工作方式可以進(jìn)行下列操作:</p><p> ?、?使用圖狀態(tài)或程序狀態(tài)檢視操作數(shù)的當(dāng)前值。(因?yàn)槌绦蛭磮?zhí)行,這一步驟等同于執(zhí)行“單次讀取”)</p><p> ?、?可以使用圖狀態(tài)或程序狀態(tài)強(qiáng)制數(shù)值。使用圖狀態(tài)寫入數(shù)值。</p><p> ?、?寫入或強(qiáng)制輸出。</p><p> ④ 執(zhí)行有限次掃
78、描,并通過狀態(tài)圖或程序狀態(tài)觀察結(jié)果。</p><p> ?、?選擇運(yùn)行工作方式</p><p> 當(dāng)PLC位于RUN(運(yùn)行)工作方式時(shí),不能使用“首次掃描”或“多次掃描”功能。可以在狀態(tài)圖表中寫入和強(qiáng)制數(shù)值,或使用LAD或FBD程序編輯器強(qiáng)制數(shù)值,方法與在STOP(停止)工作方式中強(qiáng)制數(shù)值相同。還可以執(zhí)行下列操作(不能在STOP工作方式使用):</p><p>
79、?、?使用圖狀態(tài)收集PLC數(shù)據(jù)值的連續(xù)更新。如果希望使用單次更新,圖狀態(tài)必須關(guān)閉,才能使用“單次讀取”命令。</p><p> ② 使用程序狀態(tài)收集PLC數(shù)據(jù)值的連續(xù)更新。</p><p> ③ 使用RUN工作方式中的“程序編輯”編輯程序,并將改動(dòng)下載至PLC。</p><p> 第五章 控制系統(tǒng)上位機(jī)程序設(shè)計(jì)</p><p>
80、5.1 MCGS組態(tài)軟件介紹</p><p> MCGS(Monitor and Control Generated System,通用監(jiān)控系統(tǒng))是一套基于Windows平臺(tái)的、用于快速構(gòu)造和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng)。MCGS為用戶提供了解決實(shí)際工程問題的完整方案和開發(fā)平臺(tái),能夠完成現(xiàn)場數(shù)據(jù)采集、實(shí)時(shí)和歷史數(shù)據(jù)處理、報(bào)警和安全機(jī)制、流程控制、動(dòng)畫顯示、趨勢曲線和報(bào)表輸出以及企業(yè)監(jiān)控網(wǎng)絡(luò)等功能。MCGS具
81、有操作簡單、可視性好、可維護(hù)性強(qiáng)、高性能、高可靠性等突出特點(diǎn)。</p><p> MCGS軟件系統(tǒng)包括組態(tài)環(huán)境和運(yùn)行環(huán)境兩部分。組態(tài)環(huán)境相當(dāng)于一套完整的工具軟件,用來幫助用戶設(shè)計(jì)和構(gòu)造自己的應(yīng)用系統(tǒng)。運(yùn)行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的組態(tài)工程,以用戶指定的方式運(yùn)行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計(jì)的目標(biāo)和功能。組態(tài)環(huán)境和運(yùn)行環(huán)境的關(guān)系見圖5-1[10]。</p><p> 圖5-1 組
82、態(tài)環(huán)境和運(yùn)行環(huán)境的關(guān)系圖</p><p> 5.2 交通燈組態(tài)監(jiān)控界面設(shè)計(jì)</p><p> MCGS組態(tài)軟件安裝在計(jì)算機(jī)中,雙擊桌面“組態(tài)環(huán)境”圖標(biāo),進(jìn)入MCGS組態(tài)環(huán)境,單擊“用戶窗口”、“新建窗口”后,在“用戶窗口”中新建一個(gè)“窗口0”,選中窗口0,點(diǎn)擊“窗口屬性”按鈕,進(jìn)入窗口屬性設(shè)置界面,將窗口名稱和窗口標(biāo)題選項(xiàng)中的內(nèi)容改為“交通信號(hào)燈”,按“確認(rèn)”按鈕確認(rèn)。按“動(dòng)畫組態(tài)”按
83、鈕進(jìn)入畫面編輯窗口,在此窗口中利用工具箱中的繪圖工具,完成交通信號(hào)燈監(jiān)控界面設(shè)計(jì)。交通燈監(jiān)控界面見圖5-2。</p><p> 圖5-2 交通信號(hào)燈監(jiān)控界面</p><p> 交通信號(hào)燈畫面中構(gòu)件比較簡單,只有紅燈、黃燈、綠燈、報(bào)警燈和按鈕。首先定義數(shù)據(jù)變量,根據(jù)控制要求,監(jiān)控界面中對燈進(jìn)行定義,均為開關(guān)量和顏色填充。在“實(shí)時(shí)數(shù)據(jù)庫”選項(xiàng)卡中,通過使用“新增對象”和“對象屬性”按
84、鈕,對數(shù)據(jù)變量進(jìn)行定義。</p><p> 在組臺(tái)工作臺(tái)界面中,用鼠標(biāo)單擊“設(shè)備串窗口”選項(xiàng),雙擊出現(xiàn)的設(shè)備窗口圖標(biāo)進(jìn)入設(shè)備組態(tài)窗口,在此窗口中通過設(shè)備工具箱,完成設(shè)備組態(tài)。設(shè)備組態(tài)完成后,雙擊“通用串口父設(shè)備0”,進(jìn)入通用串口父設(shè)備屬性編輯界面,根據(jù)設(shè)備通訊要求和連接情況,完成通用串口父設(shè)備屬性編輯界面中相關(guān)的參數(shù)設(shè)置,按“確認(rèn)”設(shè)置。返回設(shè)備組態(tài)窗口,雙擊“設(shè)備0—[西門子S7-200PPI]”進(jìn)入設(shè)備屬性
85、設(shè)置窗口,完成相關(guān)屬性參數(shù)設(shè)置。</p><p> 通過設(shè)備調(diào)試,使MCGS與PLC通訊正常,即設(shè)備調(diào)試窗口中“通訊狀態(tài)標(biāo)志”顯示為“0”,按確認(rèn)即可?;氐焦ぷ髋_(tái)界面,選擇主控窗口并單擊界面右側(cè)“系統(tǒng)屬性”按鈕,在彈出的“主控窗口屬性設(shè)置”對話框中選擇“內(nèi)存屬性”選項(xiàng)卡,在用戶窗口列表中選中“交通信號(hào)燈”,按“增加”按鈕,則“交通信號(hào)燈”移入“裝入內(nèi)存窗口”,按“確認(rèn)”鍵即可。</p><p
86、> 第六章 控制系統(tǒng)聯(lián)機(jī)調(diào)試</p><p><b> 6.1 準(zhǔn)備工作</b></p><p> 聯(lián)機(jī)調(diào)試是最后一個(gè)設(shè)計(jì)步驟。下位機(jī)軟件程序部分在聯(lián)機(jī)調(diào)試前需要進(jìn)行模擬調(diào)試,模擬調(diào)試主要借助于強(qiáng)制輸入和PLC輸出端的輸出指示燈進(jìn)行。調(diào)試時(shí),觀察PLC的輸出邏輯是否正確。如果有錯(cuò)誤則修改后反復(fù)調(diào)試,直到滿足要求為止。</p><p>
87、;<b> 6.2 聯(lián)機(jī)調(diào)試</b></p><p> 打開STEP 7-Micro/WIN編程設(shè)備,將下位機(jī)程序下載到PLC中,并將PLC設(shè)置為RUN狀態(tài),關(guān)閉STEP 7-Micro/WIN編程設(shè)備。</p><p> 在MCGS組態(tài)環(huán)境中單擊主菜單中的“進(jìn)入運(yùn)行環(huán)境”按鈕,進(jìn)入監(jiān)控運(yùn)行界面。</p><p> 最終的聯(lián)機(jī)運(yùn)行結(jié)果正
88、確,部分結(jié)果圖見圖6-1。</p><p> 圖6-1 效果圖</p><p> 6.3 調(diào)試中出現(xiàn)的問題</p><p> 經(jīng)過設(shè)計(jì),想一次性把程序完成是非常難的,在調(diào)試中就出現(xiàn)了的錯(cuò)誤。剛開始的時(shí)候把程序?qū)戇M(jìn)去,在運(yùn)行時(shí)卻發(fā)現(xiàn)有些燈亮不起來而且完成了一個(gè)不正確的狀態(tài)流程。</p><p> 當(dāng)時(shí)不知道從哪里入手,只好一條一條
89、地檢查,發(fā)現(xiàn)有一個(gè)接通延時(shí)定時(shí)器的時(shí)間設(shè)置出現(xiàn)了差錯(cuò)。修改過后,PLC輸出信號(hào)的燈按照正常的狀態(tài)流程循環(huán)亮起來。</p><p> 在進(jìn)行上下位機(jī)的聯(lián)機(jī)調(diào)試時(shí),需要在PLC運(yùn)行的同時(shí)進(jìn)行監(jiān)控,于是在程序下載到PLC之前,通過中間繼電器代替輸入,這樣可以與PLC的輸出和組態(tài)監(jiān)控的外部變量正確連接起來,才能實(shí)現(xiàn)上位機(jī)對交通燈的監(jiān)控。</p><p> 監(jiān)控過程中發(fā)現(xiàn)了上位機(jī)界面中有個(gè)外部變
90、量不變化,最后發(fā)現(xiàn)原來是上位機(jī)設(shè)計(jì)中變量連接出現(xiàn)了漏洞,后來連接改善之后,監(jiān)控界面也達(dá)到了預(yù)想的要求。</p><p> 雖然找錯(cuò)誤是一個(gè)枯燥無味的工作,但只要耐心去做的話,肯定能學(xué)到有用的東西。</p><p><b> 第七章 總結(jié)</b></p><p> 我設(shè)計(jì)的課題是《交通信號(hào)燈PLC控制設(shè)計(jì)》,雖然這個(gè)課題和生活聯(lián)系很緊密、且
91、比較簡單,但對于我一個(gè)外專業(yè)的人來說還是有一定的難度。</p><p> 俗話說萬事開頭難,一開始我沒有頭緒,但是在徐老師的指導(dǎo)下,我慢慢的就理解了這個(gè)設(shè)計(jì)。首先我自己查找資料、學(xué)習(xí)相關(guān)知識(shí),在了解透徹的情況下,老師又給我具體講解這次設(shè)計(jì)的思想,把具體的要求給我,然后又給我提出了一些在設(shè)計(jì)過程中可能會(huì)遇到的問題讓我加以注意。</p><p> 分析這些問題之后,就開始做準(zhǔn)備工作。首先詳
92、細(xì)了解《交通信號(hào)燈PLC控制設(shè)計(jì)》的被控系統(tǒng),明確控制要求。接著做硬件設(shè)計(jì),先根據(jù)《交通信號(hào)燈PLC控制設(shè)計(jì)》控制要求確定PLC硬件選型及相關(guān)硬件配置,并根據(jù)選出的I/O模塊列出I/O分配表;再設(shè)計(jì)硬件接線圖。然后就是軟件的設(shè)計(jì),在編寫程序之前,我們先對基本的電路進(jìn)行了分析,明確工藝要求,設(shè)計(jì)梯形圖程序;開始的程序出現(xiàn)了錯(cuò)誤,該亮的燈沒亮,該熄滅的等沒滅,在一次又一次的分析下,對程序進(jìn)行修改、試驗(yàn),知道滿足要求。最后是組態(tài)監(jiān)控,利用利用
93、MCGS組態(tài)軟件進(jìn)行系統(tǒng)監(jiān)控界面設(shè)計(jì)(上位機(jī)調(diào)試),進(jìn)行上下位機(jī)的聯(lián)機(jī)測試并做相應(yīng)調(diào)試。</p><p> 在忙碌中,學(xué)到了許多,雖然以前沒有學(xué)過PLC,這次設(shè)計(jì)正好加以學(xué)習(xí),并且對于PLC的結(jié)構(gòu)和工作原理有了了解。在老師、同學(xué)的幫助下,圓滿完成了設(shè)計(jì),我認(rèn)為本次設(shè)計(jì)不僅僅學(xué)到了許多知識(shí),也很好的鍛煉了我的意志。</p><p> 本次設(shè)計(jì)是用PLC來實(shí)現(xiàn)對十字路口交通信號(hào)燈的控制,其
94、控制方法是采用西門子的S7-200系列CPU224型號(hào)PLC對東西南北的紅、黃、綠燈實(shí)現(xiàn)有規(guī)律的循環(huán)閃亮,以達(dá)到對交通信號(hào)燈的控制??刂七^程中采用了順序控制設(shè)計(jì)法使用十個(gè)定時(shí)器自動(dòng)實(shí)現(xiàn)對七個(gè)控制對象的控制。控制程序包括有順序功能圖(SFC)、梯形圖(LAD)、語句表(STL)。組態(tài)監(jiān)控使用MCGS組態(tài)軟件進(jìn)行控制系統(tǒng)界面設(shè)計(jì),最終經(jīng)過多次調(diào)試實(shí)現(xiàn)了所需的全部設(shè)計(jì)要求。</p><p> 通過這次可編程控制器的課
95、程設(shè)計(jì),終于發(fā)現(xiàn)腦海里有了工程的思想。以前單方面的學(xué)習(xí)了電子硬件知識(shí)和軟件知識(shí)。有人說只懂硬件,那是一個(gè)技術(shù)員,只懂軟件的,那是程序員。系統(tǒng)結(jié)合,要軟硬兼施,才能具備一個(gè)工程師綜合素質(zhì)。</p><p> 鑒于我的設(shè)計(jì)比較簡單易于完成,望后來者能夠在以后的設(shè)計(jì)中完善設(shè)計(jì)中的控制要求,以更好的應(yīng)對越來越復(fù)雜的交通狀況。</p><p><b> 參考文獻(xiàn)</b>&l
96、t;/p><p> [1] 李輝.S7-200 PLC編程原理與工程實(shí)訓(xùn)[M].北京:北京航空航天大學(xué)出版社,2008.2:4-7.</p><p> [2] 廖常初.S7-200 PLC編程及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2007.8:26-28.</p><p> [3] 王曙光.S7-200 PLC應(yīng)用基礎(chǔ)與實(shí)例[M].北京:人民郵電出版社,2007.9
97、:5-9.</p><p> [4] 付家才.工業(yè)控制工程實(shí)踐技術(shù)[M].北京:化學(xué)工業(yè)出版社,2003.7:8-10.</p><p> [5] 袁任光. 可編程控制器選用手冊[M].北京:機(jī)械工業(yè)出版社,2002.8:21-34.</p><p> [6] 肖寶興.西門子S7-200的使用經(jīng)驗(yàn)與技巧[M].北京:機(jī)械工業(yè)出版社,2008.9:138-143
98、.</p><p> [7] 姚福來.變頻器、PLC及組態(tài)軟件實(shí)用技術(shù)速成教程[M].北京:機(jī)械工業(yè)出版社,2010.3:191-209.</p><p> [8] 李明河.可編程控制器原理與應(yīng)用[M].合肥:合肥工業(yè)大學(xué)出版社,2008.12:35-37</p><p> [9] 張揚(yáng).S7-200 PLC原理與應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2
99、007.7:277-285.</p><p> [10] 吳作明.工控組態(tài)軟件與PLC應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社,2007.1:316-324.</p><p><b> 致謝</b></p><p> 我的畢業(yè)設(shè)計(jì)已經(jīng)完成,在此,我要特別感謝幫助我的人。</p><p> 首先謝謝我的畢業(yè)設(shè)計(jì)
100、指導(dǎo)老師徐承韜老師的熱情關(guān)懷和悉心指導(dǎo),在整個(gè)設(shè)計(jì)完成的過程中,從資料的獲取到核心設(shè)計(jì)、從論文的初稿完成到修改、再到完成定稿,徐老師給予了最大的幫助和支持。他嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和一絲不茍的工作作風(fēng)時(shí)刻激勵(lì)著我盡最大的努力去完成這篇畢業(yè)設(shè)計(jì)的每一個(gè)細(xì)節(jié),并以深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、刻苦拼搏的工作作風(fēng)告訴我做事要認(rèn)真、嚴(yán)謹(jǐn)、一絲不茍,所以我要特別對徐老師表達(dá)真誠的感謝。</p><p> 其次我要感謝我的母校以
101、及母校的老師們,是母校給了我學(xué)習(xí)的平臺(tái),讓我在科學(xué)的大道上得以自由馳騁,是老師們的殷切教導(dǎo)讓我獲得知識(shí)、學(xué)會(huì)如何學(xué)習(xí)知識(shí)的本領(lǐng),使我能夠不斷地提高自己,逐步成長。</p><p> 最后我要衷心地感謝我的家人,感謝他們在我成長中給予的教誨與鼓勵(lì),以及無怨無私的關(guān)愛,并且含辛茹苦地把我送到大學(xué)讀書,讓我學(xué)知識(shí),接受高等教育!他們的支持是促使我克服困難、不斷進(jìn)步的堅(jiān)強(qiáng)動(dòng)力,我今后將努力進(jìn)取,不斷進(jìn)步,來感謝你們的恩
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通信號(hào)燈plc控制設(shè)計(jì)畢業(yè)論文
- plc交通信號(hào)燈畢業(yè)論文
- plc交通信號(hào)燈的控制設(shè)計(jì) 畢業(yè)論文
- plc交通信號(hào)燈控制設(shè)計(jì)
- 交通信號(hào)燈畢業(yè)論文(設(shè)計(jì))
- plc交通信號(hào)燈畢業(yè)設(shè)計(jì)
- 交通信號(hào)燈plc控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----plc控制的交通信號(hào)燈設(shè)計(jì)
- 交通信號(hào)燈控制電路的設(shè)計(jì)畢業(yè)論文
- 交通信號(hào)燈控制電路的設(shè)計(jì)畢業(yè)論文
- 交通信號(hào)燈的plc控制教案
- 智能交通信號(hào)燈控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 智能的交通信號(hào)燈畢業(yè)論文
- plc在交通信號(hào)燈的應(yīng)用畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---基于plc的交通信號(hào)燈控制
- 交通信號(hào)燈課程設(shè)計(jì)---交通信號(hào)燈系統(tǒng)設(shè)計(jì)
- 交通信號(hào)燈plc控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)--交通信號(hào)燈控制電路的設(shè)計(jì)
- plc交通信號(hào)燈模擬控制系統(tǒng)畢業(yè)設(shè)計(jì)
- plc交通信號(hào)燈開題報(bào)告
評(píng)論
0/150
提交評(píng)論