4-2 C620型車床電氣控制系統(tǒng)的PLC改造10.18_第1頁
4-2 C620型車床電氣控制系統(tǒng)的PLC改造10.18_第2頁
4-2 C620型車床電氣控制系統(tǒng)的PLC改造10.18_第3頁
4-2 C620型車床電氣控制系統(tǒng)的PLC改造10.18_第4頁
4-2 C620型車床電氣控制系統(tǒng)的PLC改造10.18_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

課程名稱:《數(shù)控機(jī)床電氣控制》主講人:劉保朝陜西工業(yè)職業(yè)技術(shù)學(xué)院學(xué)習(xí)情境四:PLC基本指令編程及應(yīng)用項(xiàng)目4-2C620型車床電氣控制系統(tǒng)的PLC改造(課時(shí):6學(xué)時(shí))學(xué)習(xí)導(dǎo)航項(xiàng)目布置C620型車床電氣控制系統(tǒng)的PLC改造項(xiàng)目任務(wù)知識(shí)準(zhǔn)備梯形圖語言基礎(chǔ)、PLC梯形圖語言的編程原則、位邏輯指令任務(wù)描述任務(wù)實(shí)施C620型車床電氣控制系統(tǒng)的PLC改造內(nèi)容和要求創(chuàng)建C620型車床PLC改造項(xiàng)目、完成硬件組態(tài)、程序設(shè)計(jì)和項(xiàng)目仿真任務(wù)4.2C620型車床電氣控制系統(tǒng)的PLC改造學(xué)習(xí)導(dǎo)航【能力目標(biāo)】1.能夠初步認(rèn)識(shí)梯形圖的語言,感知梯形圖與繼電器控制電路設(shè)計(jì)方法的相同點(diǎn)和差異;2.能夠運(yùn)用位邏輯指令編寫簡單程序段;3.用經(jīng)驗(yàn)設(shè)計(jì)法編制控制電路的梯形圖,學(xué)會(huì)使用軟元件定時(shí)器的應(yīng)用。4.能夠編寫傳送帶順序啟停控制程序;5.能完成普通機(jī)床基于PLC控制的電路改造和控制程序設(shè)計(jì);1.掌握梯形圖的語言基礎(chǔ);2.初步理解PLC梯形圖語言的編程原則;3.掌握位邏輯指令的功能、格式、編程方法;4.掌握電動(dòng)機(jī)順序啟??刂频挠猛九c控制方法;【知識(shí)目標(biāo)】一、項(xiàng)目布置項(xiàng)目4-2C620型車床電氣控制系統(tǒng)的PLC改造1.1項(xiàng)目引入在中國“一五”和“二五”時(shí)期,沈陽鐵西機(jī)床行業(yè)被稱為“中國機(jī)床的故鄉(xiāng)”。在百廢待興的新中國,機(jī)床國產(chǎn)化更是民族獨(dú)立和工業(yè)獨(dú)立的象征。沈陽第一機(jī)床廠工人們通過發(fā)揚(yáng)艱苦奮斗的優(yōu)良傳統(tǒng)和精益求精的工匠精神。根據(jù)蘇聯(lián)圖紙,通過4個(gè)月的樣機(jī)試制,終于在1955年研制出通過成功研制C620-1機(jī)床,將當(dāng)時(shí)中國機(jī)床工業(yè)發(fā)展到一個(gè)全新的水平。在上世紀(jì)五六十年代,C620-1機(jī)床年產(chǎn)量達(dá)2200臺(tái),產(chǎn)量占全國同類產(chǎn)品的八成以上,是全國機(jī)床行業(yè)‘十八羅漢’之首?!?958年沈陽水泵廠就利用這臺(tái)機(jī)床生產(chǎn)出了新中國第一臺(tái)DG270-150型高壓鍋爐給水泵轉(zhuǎn)子部件。為彰顯它所作出的歷史性貢獻(xiàn),1960年國家發(fā)行新版人民幣時(shí),它的身影就出現(xiàn)在了2元人民幣上。如今,這臺(tái)機(jī)床已經(jīng)成為中國工業(yè)博物館的鎮(zhèn)館之寶,如圖1所示。現(xiàn)有1個(gè)電源開關(guān)開關(guān)、2個(gè)按鈕、1個(gè)旋鈕開關(guān)、4個(gè)熔斷器、1個(gè)S7-1200PLC(CPU1214C版本4.2)、1個(gè)交流接觸器、2個(gè)三相熱繼電器和電路導(dǎo)線若干,請完成以下任務(wù)。任務(wù)1:完成C620電氣改造的控制線路設(shè)計(jì)、分析與接線調(diào)試任務(wù)2:完成基于PLC控制的C620電氣改造的控制程序設(shè)計(jì)與調(diào)試1.2項(xiàng)目任務(wù)描述思考與討論:3.如何改在機(jī)床的電氣控制系統(tǒng),電氣控制系統(tǒng)PLC改造的原則是什么?1.為什么要對普通機(jī)床進(jìn)行PLC改造?1.3問題思考2.基于PLC控制的C620電氣改造的控制程序設(shè)計(jì)原則時(shí)什么?PLC是專為工業(yè)控制而開發(fā)的裝置,主要使用者是工廠電氣技術(shù)人員。為了適應(yīng)他們的傳統(tǒng)習(xí)慣和掌握能力,PLC采用面向工業(yè)生產(chǎn)控制過程、面向工程問題的“自然語言”編程。國際電工委員會(huì)(IEC)1994年5月公布的IEC1131-3(可編程控制器語言標(biāo)準(zhǔn))規(guī)定了下述5種編程語言:功能表圖(sequentialfunctionchart)、梯形圖(Ladderdiagram)、功能塊圖(Functionblackdiagram)、指令表(Instructionlist)、結(jié)構(gòu)文本(structuredtext)。梯形圖和功能塊圖為圖形語言,指令表和結(jié)構(gòu)文本為文字語言,功能表圖是一種結(jié)構(gòu)塊控制流程圖。2.1PLC的語言簡介二、知識(shí)儲(chǔ)備1)梯形圖編程語言梯形圖是使用得最多的圖形編程語言,被稱為PLC的第一編程語言。梯形圖與電氣控制電路圖相呼應(yīng),和電器控制系統(tǒng)的電路圖很相似,具有直觀易懂的優(yōu)點(diǎn),很容易被工廠電氣人員掌握,特別適用于開關(guān)量邏輯控制。梯形圖的設(shè)計(jì)被稱為編程。梯形圖沿用了繼電器、觸點(diǎn)、串并聯(lián)等術(shù)語和類似的圖形符號(hào),并簡化了符號(hào),還增加了一些功能性的指令。觸點(diǎn)和線圈組成的電路稱為程序段(network,網(wǎng)絡(luò)),Step7Basic自動(dòng)為程序段編號(hào)。梯形圖是融邏輯操作、控制于一體,面向?qū)ο蟮?、?shí)時(shí)的、圖形化的編程語言。2)功能塊圖編程語言功能塊圖類似于數(shù)字電路的邏輯功能圖來表示控制邏輯。一般用一種功能方框表示一種特定的功能,框圖內(nèi)的符號(hào)表達(dá)了該功能塊圖的功能。功能塊圖是圖形化的高級編程語言。通過軟連接的方法把所需的功能塊圖連接起來,用于實(shí)現(xiàn)系統(tǒng)的控制。功能塊圖的表示格式有利于程序流的跟蹤。3)語句表編程語言

語句表是用助記符來表達(dá)PLC的各種控制功能的。它類似于計(jì)算機(jī)的匯編語言,但比匯編語言直觀、易懂、編程簡單,因此也是應(yīng)用很廣泛的一種編程語言。可使用簡易編程器編程,但比較抽象,一般與梯形圖語言配合使用,互為補(bǔ)充。參考繼電器控制系統(tǒng)的PLC編程方法傳統(tǒng)繼電器控制系統(tǒng)電路可分為主電路和控制電路。這種控制電路采:PLC控制技術(shù)重新設(shè)計(jì),基本上是:用PLC替代繼電器控制系統(tǒng)就是替代電氣控制電路圖中的控制電路部分,而主電路部分基本保持不變。把PLC內(nèi)部看作成許多“軟繼電器”,然后模擬繼電器控制系統(tǒng)的編程方法,仍然按照設(shè)計(jì)繼電器控制電路的形式來編制程序,這就是梯形圖編程方法。因此,梯形圖與繼電器控制電路圖相呼應(yīng),使用起來極為方便。繼電器電動(dòng)機(jī)啟、??刂齐娐冯妱?dòng)機(jī)啟、停PLC控制梯形圖2.2梯形圖語言基礎(chǔ)1)梯形圖中的基本編程元素:觸點(diǎn)、線圈和方框觸點(diǎn):代表邏輯控制條件。觸點(diǎn)閉合時(shí)表示能量可以流過。觸點(diǎn)分常開觸點(diǎn)(—||—)和常閉觸點(diǎn)(一|/|一)兩種形式線圈:通常代表邏輯“輸出”的結(jié)果。能量流到,則該線圈被激勵(lì)。方框:代表某種特定功能的指令。能量流通過方框時(shí),則執(zhí)行方框所代表的功能。方框所代表的功能有多種,例如:定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)運(yùn)算等。1、梯形圖由觸點(diǎn)、線圈和用方框表示的指令框組成,這樣組成的電路稱為程序段;2、梯形圖中的繼電器繼電器、接點(diǎn)、線圈不是物理的,是PLC存儲(chǔ)器中的位(1=ON;0=OFF);編程時(shí)常開/常閉接點(diǎn)可無限次引用,線圈輸出只能是一次;3、梯形圖中流過的不是物理電流而是“概念電流”,規(guī)定只能從左向右流;4、用戶程序的運(yùn)算是根據(jù)PLC的輸入/輸出映象寄存器中的內(nèi)容,邏輯運(yùn)算結(jié)果可以立即被后面的程序使用;5、PLC的內(nèi)部繼電器不能輸出,只能存放邏輯控制的中間狀態(tài);6、輸出線圈不能直接驅(qū)動(dòng)現(xiàn)場的執(zhí)行元件,通過I/O模塊上的功率器件來驅(qū)動(dòng)。2)PLC梯形圖語言的編程原則3)梯形圖與繼電器控制電路圖兩者之間差異(1)PLC采用梯形圖編程是模擬繼電器控制系統(tǒng)的表示方法,因而梯形圖內(nèi)各種元件也沿用了繼電器的叫法,稱之為“軟繼電器”。梯形圖中的軟繼電器不是物理繼電器,每個(gè)軟繼電器作為存儲(chǔ)器中的1位。相應(yīng)位為“1”態(tài),表示該繼電器線圈“通電”;相反,相應(yīng)位為“0”態(tài),表示該繼電器線圈“斷電”,故稱之為“軟繼電器”。用軟繼電器就可以按繼電器控制系統(tǒng)的形式來設(shè)計(jì)梯形圖。(2)梯形圖中流過的是“能流”,它只能從左到右、自上而下流動(dòng)?!澳芰鳌辈辉试S倒流。能流到,線圈則接通。能流是用戶程序運(yùn)算中滿足輸出執(zhí)行條件的形象表示方式。繼電器控制系統(tǒng)中的電流是不受方向限制的,導(dǎo)線連接到哪里,電流就可流到那里。

(3)梯形圖中的常開、常閉觸點(diǎn)不是現(xiàn)場物理開關(guān)的觸點(diǎn)。它們對應(yīng)輸入、輸出映像寄存器或數(shù)據(jù)寄存器中的相應(yīng)位的狀態(tài),而不是現(xiàn)場物理開關(guān)的觸點(diǎn)狀態(tài)。因此在梯形圖中同一元件的一對常開、常閉觸點(diǎn)的切換沒有時(shí)間的延遲,常開常閉觸點(diǎn)只是互為相反狀態(tài)。而繼電器控制系統(tǒng)大多數(shù)的電器是屬于先斷后合型的電器。(4)梯形圖中的輸出線圈不是物理線圈,不能用它直接驅(qū)動(dòng)現(xiàn)場執(zhí)行機(jī)構(gòu)。輸出線圈的狀態(tài)對應(yīng)輸出映像寄存器相應(yīng)位的狀態(tài),而不是現(xiàn)場電磁開關(guān)的實(shí)際狀態(tài)。(5)編制程序時(shí),PLC內(nèi)部繼電器的接點(diǎn)原則上無限次反復(fù)使用,因?yàn)榇鎯?chǔ)單元中的位狀態(tài)可取用任意次;繼電器控制系統(tǒng)中的繼電器觸點(diǎn)數(shù)是有限的。但是可編程序控制器內(nèi)部的線圈通常只引用一次,所以應(yīng)慎重對待重復(fù)使用同一地址編號(hào)的線圈。位邏輯指令處理的對象為二進(jìn)制位信號(hào)。位邏輯指令掃描信號(hào)狀態(tài)“1”和“0”位,并根據(jù)布爾邏輯對它們進(jìn)行組合,所產(chǎn)生的結(jié)果(“1”或“0”)稱為邏輯運(yùn)算結(jié)果,存儲(chǔ)在邏輯運(yùn)算結(jié)果“RLO”中。常用的位邏輯指令2.3位邏輯操作指令位常閉觸點(diǎn)常閉觸點(diǎn)(動(dòng)斷觸點(diǎn))則對“0”掃描相應(yīng)操作數(shù)。在PLC中規(guī)定:若操作數(shù)是“1”則常閉觸點(diǎn)“動(dòng)作”,即觸點(diǎn)“斷開”;若操作數(shù)是“0”,則常閉觸點(diǎn)“復(fù)位”,即觸點(diǎn)仍保持閉合。常閉觸點(diǎn)所使用的操作數(shù)是:I、Q、M、L、D、T、C

常開觸點(diǎn)對于常開觸點(diǎn),則對“1”掃描相應(yīng)操作數(shù)。在PLC中規(guī)定:若操作數(shù)是“1”則常開觸點(diǎn)“動(dòng)作”,即認(rèn)為是“閉合”的;若操作數(shù)是“0”,則常開觸點(diǎn)“復(fù)位”,即觸點(diǎn)仍處于打開的狀態(tài)。常開觸點(diǎn)所使用的操作數(shù)是:I、Q、M、L、D、T、C在LAD(梯形圖)程序中,通常使用類似繼電器控制電路中的觸點(diǎn)符號(hào)及線圈符號(hào)來表示PLC的位元件,被掃描的操作數(shù)(用絕對地址或符號(hào)地址表示)則標(biāo)注在觸點(diǎn)符號(hào)的上方,如圖所示。1)觸點(diǎn)與線圈電路器件IO端子作用SB2I0.0啟動(dòng)信號(hào)SB1I0.1停止信號(hào)KMQ0.0控制KM通、斷電PLC選型:S7-1200CPU1214CQ0.0=(I0.0+Q0.0)*(I0.1)案例:電動(dòng)機(jī)長動(dòng)運(yùn)行PLC控制輸出線圈輸出線圈與繼電器控制電路中的線圈一樣,如果有電流流過線圈(RLO=“1”),則被驅(qū)動(dòng)的操作數(shù)置“1”;如果沒有電流流過線圈,則被驅(qū)動(dòng)的操作數(shù)復(fù)位(置“0”)。輸出線圈只能出現(xiàn)在梯形圖邏輯串的最右邊。所使用的操作數(shù)可以是:Q、M、L、D。RLO是邏輯運(yùn)算結(jié)果的簡稱,中間有“NOT”的觸點(diǎn)為取反RLO觸點(diǎn),如果沒有能流流入取反RLO觸點(diǎn),則有能流流出。如果有能流流入取反RLO觸點(diǎn),則沒有能流流出。

2)取反RLO觸點(diǎn)S(置位輸出)、R(復(fù)位輸出)指令將指定的位操作數(shù)置位和復(fù)位。如果同一操作數(shù)的S線圈和R線圈同時(shí)斷電,指定操作數(shù)的信號(hào)狀態(tài)不變。置位輸出指令與復(fù)位輸出指令最主要的特點(diǎn)是有記憶和保持功能。如果I0.4的常開觸點(diǎn)閉合,Q0.5變?yōu)?狀態(tài)并保持該狀態(tài)。即使I0.4的常開觸點(diǎn)斷開,Q0.5也仍然保持1狀態(tài)。在程序狀態(tài)中,用Q0.5的S和R線圈連續(xù)的綠色圓弧和綠色的字母表示Q0.5為1狀態(tài),用間斷的藍(lán)色圓弧和藍(lán)色的字母表示0狀態(tài)。指令說明:(1)指定觸點(diǎn)一旦被置位,則保持接通狀態(tài),直到對其進(jìn)行復(fù)位操作;而指定觸點(diǎn)一旦被復(fù)位,則變?yōu)榻油顟B(tài),直到對其進(jìn)行復(fù)位操作。(2)如果對定時(shí)器和計(jì)數(shù)器進(jìn)行復(fù)位操作,則被指定的T或C的位被復(fù)位,同時(shí)其當(dāng)前值被清0。

3)置位、復(fù)位輸出指令“置位位域”指令SET_BF將指定的地址開始的連續(xù)的若干個(gè)位地址置位,“復(fù)位位域”指令RESET_BF將指定的地址開始的連續(xù)的若干個(gè)位地址復(fù)位。4)置位位域指令與復(fù)位位域指令SR方框是置位/復(fù)位(復(fù)位優(yōu)先)觸發(fā)器,在置位(S)和復(fù)位(R1)信號(hào)同時(shí)為1時(shí),方框上的輸出位M7.2被復(fù)位為0。可選的輸出Q反映了M7.2的狀態(tài)。RS方框是復(fù)位/置位(置位優(yōu)先)觸發(fā)器,在置位(S1)和復(fù)位(R)信號(hào)同時(shí)為1時(shí),方框上的M7.6為置位為1??蛇x的輸出Q反映了M7.6的狀態(tài)。5)置位/復(fù)位觸發(fā)器與復(fù)位/置位觸發(fā)器復(fù)位優(yōu)先鎖存器置位優(yōu)先鎖存器SR1輸出位RS1輸出位00保持前一狀態(tài)00保持前一狀態(tài)010100101011110111輸出線圈可選案例:三人搶答器編程:搶答器有I0.0、I0.1和I0.2三個(gè)輸入、對應(yīng)輸出分別為Q0.0、Q0.1和Q0.2,復(fù)位輸入是I0.3。要求:三人任意強(qiáng)答,誰先按動(dòng)瞬時(shí)按鈕,誰的指示燈優(yōu)先亮,且只能亮一盞燈,進(jìn)行下一個(gè)問題時(shí),主持人按復(fù)位按鈕,搶答重新開始。電路器件IO端子作用SB1I0.01#搶答器按鈕SB2I0.12#搶答器按鈕SB3I0.23#搶答器按鈕LED1Q0.01#指示燈LED2Q0.11#指示燈LED3Q0.31#指示燈M0.0復(fù)位優(yōu)先觸發(fā)器M0.1復(fù)位優(yōu)先觸發(fā)器M0.2復(fù)位優(yōu)先觸發(fā)器[例]按動(dòng)一次瞬時(shí)按鈕I0.0,輸出Q4.0亮,再按動(dòng)一次按鈕,輸出Q4.0滅;重復(fù)以上。案例:故障顯示電路設(shè)計(jì)故障信息顯示電路,從故障信號(hào)I0.0的上升沿開始,Q0.7控制的指示燈以1Hz的頻率閃爍。操作人員按復(fù)位按鈕I0.1后,如果故障已經(jīng)消失,則指示燈熄滅。如果沒有消失,則指示燈轉(zhuǎn)為常亮,直至故障消失。

設(shè)置MB0為時(shí)鐘存儲(chǔ)器字節(jié),M0.5提供周期為1s的時(shí)鐘脈沖。出現(xiàn)故障時(shí),將I0.0提供的故障信號(hào)用M2.1鎖存起來,M2.1和M0.5的常開觸點(diǎn)組成的串聯(lián)電路使Q0.7控制的指示燈以1Hz的頻率閃爍。按下復(fù)位按鈕I0.1,故障鎖存標(biāo)志M2.1被復(fù)位為0狀態(tài)。如果故障已經(jīng)消失,指示燈熄滅。如果沒有消失,M2.1的常閉觸點(diǎn)與I0.0的常開觸點(diǎn)組成的串聯(lián)電路使指示燈轉(zhuǎn)為常亮,直至I0.0變?yōu)?狀態(tài),故障消失,指示燈熄滅。6)邊緣檢測觸點(diǎn)指令如果輸入信號(hào)I0.6由0變?yōu)?狀態(tài)(即輸入信號(hào)I0.6的上升沿),則該觸點(diǎn)接通一個(gè)掃描周期。觸點(diǎn)下面的M4.3為邊緣存儲(chǔ)位,用來存儲(chǔ)上一個(gè)掃描循環(huán)是I0.6的狀態(tài),通過比較輸入信號(hào)的當(dāng)前狀態(tài)和上一次循環(huán)的狀態(tài)來檢測信號(hào)的邊沿。邊沿存儲(chǔ)位的地址只能在程序中使用一次,它的狀態(tài)不能在其他地方被改寫。只能使用M、全局DB和靜態(tài)局部變量來作邊沿存儲(chǔ)位,不能使用臨時(shí)局部數(shù)據(jù)或I/O變量來作邊沿存儲(chǔ)位。7)邊緣檢測線圈指令:上升沿檢測線圈僅在流進(jìn)該線圈的能流的上升沿,輸出位M6.1為1狀態(tài),M6.2為邊沿存儲(chǔ)位。在I0.7的上升沿,M6.1的常開觸點(diǎn)閉合一個(gè)掃描周期,使M6.6置位,在I0.7的下降沿,M6.3的常開觸點(diǎn)閉合一個(gè)掃描周期,使M6.6復(fù)位。中間有P的線圈是“在信號(hào)上升沿置位操作數(shù)”指令,僅在流進(jìn)該線圈的能流的上升沿,該指令的輸出位M6.1為1狀態(tài)。其他情況下M6.1均為0狀態(tài),M6.2為保存P線圈輸入端的RLO的邊沿存儲(chǔ)位。

中間有N的線圈是“在信號(hào)下降沿置位操作數(shù)”指令,僅在流進(jìn)該線圈的能流的下降沿,該指令的輸出位M6.3為1狀態(tài)。其他情況下M6.3均為0狀態(tài),M6.4為邊沿存儲(chǔ)位。上述兩條線圈格式的指令對能流是暢通無阻的,這兩條指令可以放置在程序段的中間或最右邊。在運(yùn)行時(shí)改變I0.7的狀態(tài),可以使M6.6置位和復(fù)位。8)P_TRIG與N_TRIG指令在流進(jìn)P_TRIG指令的CLK輸入端的能流的上升沿,Q端輸出一個(gè)掃描周期的能流,使M8.1置位,方框下面的M8.0是脈沖存儲(chǔ)器位。P_TRIG指令與N_TRIG指令不能放在電路的開始處和結(jié)束處。掃描RLO的信號(hào)邊沿指令在流進(jìn)“掃描RLO的信號(hào)上升沿”指令(P_TRIG指令)的CLK輸入端的能流(即RLO)的上升沿,Q端輸出脈沖寬度為一個(gè)掃描周期的能流,方框下面的M8.0是脈沖存儲(chǔ)位。在流進(jìn)“掃描RLO的信號(hào)下降沿”指令(N_TRIG指令)的CLK輸入端的能流的下降沿,Q端輸出一個(gè)掃描周期的能流。方框下面的M8.2是脈沖存儲(chǔ)器位。P_TRIG指令與N_TRIG指令不能放在電路的開始處和結(jié)束處。邊沿檢測指令的比較以上升沿檢測為例,P觸點(diǎn)用于檢測觸點(diǎn)上面的地址的上升沿,并且直接輸出上升沿脈沖。其他3種指令都是用來檢測RLO(流入它們的能流)的上升沿。

P線圈用于檢測能流的上升沿,并用線圈上面的地址來輸出上升沿脈沖。其他3種指令都是直接輸出檢測結(jié)果。R_TRIG指令與P_TRIG指令都是用于檢測流入它們的CLK端的能流的上升沿,并直接輸出檢測結(jié)果。其區(qū)別在于R_TRIG指令用背景數(shù)據(jù)塊保存上一次掃描循環(huán)CLK端信號(hào)的狀態(tài),而P_TRIG指令用邊沿存儲(chǔ)位來保存它。3種邊沿檢測指令的功能比較以上升沿檢測為例:在P觸點(diǎn)指令中,觸點(diǎn)上面的地址的上升沿,該觸點(diǎn)接通一個(gè)掃描周期,因此P觸點(diǎn)用于檢測觸點(diǎn)上面地址的上升沿,并且直接輸出上升沿脈沖。在P線圈的能流的上升沿,線圈上面的地址在一個(gè)掃描周期為1狀態(tài),因此P線圈用于檢測能流的上升沿,并用線圈上面的地址來輸出上升沿脈沖。P_TRIG指令用于檢測能流的上升沿,并且直接輸出上升沿脈沖。如果P_TRIG指令左邊只有I1.0觸點(diǎn),可以用I1.0的P觸點(diǎn)來代替P_TRIG指令。案例:單按鈕啟保停程序案例:故障信息顯示電路舉例設(shè)計(jì)故障信息顯示電路,從故障信號(hào)I0.0的上升沿開始,Q0.7控制的指示燈以1Hz的頻率閃爍。操作人員按復(fù)位按鈕I0.1后,如果故障已經(jīng)消失,則指示燈滅,如果沒有消失,則指示燈轉(zhuǎn)為常亮,直至故障消失。很多的工業(yè)設(shè)備上裝有多臺(tái)電動(dòng)機(jī),由于設(shè)備操作流程要求,各電動(dòng)機(jī)的工作時(shí)序不一樣。在對多臺(tái)電動(dòng)機(jī)進(jìn)行控制時(shí),各電動(dòng)機(jī)的啟動(dòng)或停止是有順序的,這種控制方式稱為順序啟??刂?。例如,三級傳送帶的運(yùn)動(dòng)就是順序啟??刂啤Ia(chǎn)線一般由多級傳送帶組成,為了防止物料的堆積,多級傳送帶在正常起動(dòng)時(shí)需按物流方向逆向逐級起動(dòng),正常停機(jī)時(shí)則按物流方向順向逐級停機(jī),故障停機(jī)時(shí),故障點(diǎn)之前的傳送帶應(yīng)立即停機(jī),故障點(diǎn)之后的傳送帶應(yīng)按物流方向順向逐級停機(jī)。3PLC控制三級傳送帶順序啟?,F(xiàn)有一套物料輸送機(jī)構(gòu),由3條傳送帶和料斗組成。為防止物料堆積,要求按物流方向逆向逐級起動(dòng),停機(jī)時(shí)則按物流方向順向逐級停機(jī)??刂埔笕缦拢?)啟動(dòng)時(shí),首先按下SB5,啟動(dòng)M3電機(jī),3#傳送帶運(yùn)行。接著按下SB3,啟動(dòng)M2電機(jī),2#傳送帶運(yùn)行。最后按下SB1,啟動(dòng)M1電機(jī),1#傳送帶運(yùn)行。同時(shí)料斗底門電磁閥L接通,物料加載到傳送帶上。2)停止時(shí),當(dāng)物料傳送工作完成后,首先按下SB2,停止M1電機(jī),1#傳送帶停止運(yùn)行。同時(shí)料斗底門電磁閥L斷開,料斗底門關(guān)閉。之后按下SB4,M2電機(jī)停止,2#傳送帶停止運(yùn)行。最后按下SB6,M3電機(jī)停止,3#傳送帶停止運(yùn)行。這三臺(tái)電動(dòng)機(jī)M1、M2、M3需要長動(dòng)運(yùn)行,主電路中分別由接觸器KM1、KM2、KM3控制。系統(tǒng)主電路設(shè)計(jì)本系統(tǒng)的主電路如圖所示。圖中,M1,M2,M3為三臺(tái)皮帶傳輸送料電動(dòng)機(jī),交流接觸器KM1~KM3通過控制三臺(tái)電動(dòng)機(jī)的運(yùn)行來控制三個(gè)傳送帶,從而進(jìn)行對物料的傳輸。FR為起過載保護(hù)作用的熱繼電器,用于物料傳輸過程中當(dāng)傳送帶過載時(shí)斷開主電路。FU為熔斷器,起過電流保護(hù)作用。系統(tǒng)的I/O地址分配I/O地址分配表:程序段1中,3#傳送帶的起啟動(dòng)、停止控制,采用基本的程序設(shè)計(jì)方法——啟停保方法編程,啟動(dòng)后,M3電機(jī)長動(dòng)運(yùn)行。需要特別注意的是,“M3電機(jī)停止SB6常閉觸點(diǎn)”與“M2電機(jī)控制輸出常開觸點(diǎn)”并聯(lián),確保在逆序停止時(shí),只有在M2電機(jī)停止的情況下,M3電機(jī)才能停止。程序段2中,“M2電機(jī)啟動(dòng)SB3常開觸點(diǎn)”前串聯(lián)“M3電機(jī)控制輸出”,用于確保M3電機(jī)啟動(dòng)的情況下,才能啟動(dòng)M2電機(jī),確保順序啟動(dòng)。同樣,“M2電機(jī)停止SB6常閉觸點(diǎn)”與“M1電機(jī)控制輸出常開觸點(diǎn)”并聯(lián),確保在逆序停止時(shí),只有在M1電機(jī)停止的情況下,M2電機(jī)才能停止。程序段3中,“M1電機(jī)啟動(dòng)SB3常開觸點(diǎn)”前串聯(lián)“M2電機(jī)控制輸出”,用于確保M2電機(jī)啟動(dòng)的情況下,才能啟動(dòng)M1電機(jī),確保順序啟動(dòng)。在這種程序設(shè)計(jì)思路下,啟動(dòng)過程,依次按下M3、M2、M1的啟動(dòng)按鈕,確保三個(gè)傳輸帶順序啟動(dòng)。停止過程,必須依次按下M1、M2、M3的停止按鈕,才能逆序停止三個(gè)傳輸帶。C620型車床電氣控制系統(tǒng)的PLC改造三、任務(wù)實(shí)施某機(jī)械加工企業(yè)中有許多就是普通機(jī)床。為了使機(jī)床適應(yīng)小批量、多品種、復(fù)雜零件的加工,充分利用普通機(jī)床,決定采用西門子S7-1200PLC對C620普通車床電氣控制進(jìn)行技術(shù)改造。機(jī)床機(jī)械結(jié)構(gòu)不變,控制系統(tǒng)采用PLC控制,控制要求不變。3.1任務(wù)描述C620車床簡介C620車床的加工范圍較廣,主要是用車刀對旋轉(zhuǎn)的工件車削回轉(zhuǎn)表面,也可用鉆頭、擴(kuò)孔鉆、鉸刀、絲錐、板牙和滾花等工具加工車外圓、車端面、切槽、鉆孔、鏜孔、車錐面、車螺紋、車成形面、鉆中心孔及滾花等。C620型號(hào)的意義是C表示車床(車床漢語拼音的第一個(gè)字母),6表示是“普通”單軸臥式車床,20表示車床回轉(zhuǎn)中心至拖板面高度是200mm。C620普通車床如圖所示,主要由床身、主軸箱、進(jìn)給箱、導(dǎo)軌、絲杠、溜板箱、刀架、尾座等組成。C620普通車床電氣系統(tǒng)由主電動(dòng)機(jī)M1和冷卻泵電動(dòng)機(jī)M2及相關(guān)電氣控制系統(tǒng)組成,兩臺(tái)電動(dòng)機(jī)單方向運(yùn)轉(zhuǎn)主電動(dòng)機(jī)M1工作時(shí),同時(shí)需要用冷卻油泵。手動(dòng)閉合電源開關(guān)QS,按下啟動(dòng)按鈕SB2,

M1、M2同時(shí)長動(dòng)運(yùn)行。M1、M2其中一臺(tái)電機(jī)過載時(shí),使熱繼電器動(dòng)作,則兩電動(dòng)機(jī)M1、M2同時(shí)斷電,停止運(yùn)行。按下停止按鈕SB1,M1、M2同時(shí)停止。EL為照明燈,HL1運(yùn)行指示綠燈,HL2停止指示紅燈C620車床電氣控制系統(tǒng)說明3.2任務(wù)分析為保障C620能按上述要求工作,控制系統(tǒng)采用西門子S7-1200PLC控制器,改造控制電路。對C620普通車床電氣系統(tǒng)的PLC改造的主要任務(wù)是控制和照明電路,采用PLC控制,并編寫控制程序。其主電路部分保持不變。I/O地址分配表輸入輸入地址輸出輸出地址I0.0照明旋鈕SAQ0.0運(yùn)行指示綠燈HL1I0.1停止按鈕SB1Q0.1停止指示紅燈HL2I0.2啟動(dòng)按鈕SB2Q0.2照明電燈ELI0.3熱繼電器FR1Q0.3M1、M2接觸器KM1I0.4熱繼電器FR13.3I/O口分配結(jié)合C620車床的控制要求,分析系統(tǒng)中的輸入輸出元件種類和數(shù)量,進(jìn)行I/O的選用和地址分配。確定C620車床電氣控制線路PLC改造的I/O地址分配如表所示。系統(tǒng)上電后,按下啟動(dòng)按鈕SB2,

M1、M2同時(shí)長動(dòng)運(yùn)行。若M1、M2其中一臺(tái)電機(jī)過載時(shí),使熱繼電器動(dòng)作,則兩電動(dòng)機(jī)M1、M2同時(shí)斷電,停止運(yùn)行。按下停止按鈕SB1,M1、M2同時(shí)停止。電動(dòng)機(jī)啟動(dòng)前停止指示紅燈HL2亮,運(yùn)行指示綠燈HL1滅。電動(dòng)機(jī)啟動(dòng)后,停止指示紅燈HL2滅,運(yùn)行指示綠燈HL1亮。當(dāng)旋鈕開關(guān)閉合時(shí),照明燈EL亮C620控制要求:設(shè)計(jì)C620車床電氣PLC控制線路如圖1-16所示。圖1-16C620車床電氣PLC控制線路3.4硬件電路設(shè)計(jì)與接線輸入PLC變量表結(jié)合IO分配表,把系統(tǒng)使用的輸入輸出元件拖拽到PLC變量表中。根據(jù)實(shí)際需要可以在這里添加和編輯用到的變量和常量的名稱、數(shù)據(jù)類型、地址,以及其他屬性。3.5創(chuàng)建PLC變量表為方便編寫、分析、修改和檢查程序,在編程前建立變量表。雙擊項(xiàng)目樹窗口中的PLC變量的“顯示所有變量”項(xiàng)目打開符號(hào)編輯器,定義變量。依據(jù)功能要求,設(shè)計(jì)C620車床電氣控制系統(tǒng)的PLC改造程序方案1,如圖所示。在程序段1中,采用啟停保的方式設(shè)計(jì)主軸運(yùn)行電機(jī)的控制線路。在主電路中,冷卻泵電動(dòng)機(jī)共用和主軸運(yùn)行電機(jī)共用接觸器KM1。當(dāng)按下啟動(dòng)按鈕SB2時(shí),Q0.3高電平,并保持,兩臺(tái)電機(jī)同時(shí)啟動(dòng)并長動(dòng)運(yùn)行。另外在網(wǎng)絡(luò)1中還添加了FR1、FR2的過載保護(hù)環(huán)。3.4設(shè)計(jì)電路控制程序程序段2中,當(dāng)主軸運(yùn)行電機(jī)運(yùn)行時(shí),點(diǎn)亮運(yùn)行指示燈。程序段3中,實(shí)現(xiàn)電源接通時(shí),點(diǎn)亮電源指示燈。當(dāng)主軸運(yùn)行電機(jī)運(yùn)行時(shí)關(guān)掉電源指示燈。程序段4中,實(shí)現(xiàn)打開照明開關(guān)點(diǎn)亮照明燈EL。設(shè)計(jì)C620車床電氣控制系統(tǒng)的PLC改造程序2如圖所示。請對比兩個(gè)程序的區(qū)別,并分析其原因。設(shè)計(jì)電路控制程序S7CPU的存儲(chǔ)區(qū)包括:裝載存儲(chǔ)器、工作存儲(chǔ)器RAM和系統(tǒng)存儲(chǔ)器RAM三個(gè)基本區(qū)域裝載存儲(chǔ)器動(dòng)態(tài)裝載存儲(chǔ)器RAM可保持裝載存儲(chǔ)器EEPROM工作存儲(chǔ)器RAM用戶程序,如邏輯塊、數(shù)據(jù)塊系統(tǒng)存儲(chǔ)器RAM過程映像I/O表位存儲(chǔ)器、定時(shí)器、計(jì)數(shù)器局域數(shù)據(jù)堆棧、塊堆棧中斷堆棧、中斷緩沖區(qū)四、知識(shí)拓展1.PLC的存儲(chǔ)器、編址及尋址1)PLC的存儲(chǔ)器PLC使用的物理存儲(chǔ)器類型:RAM,ROM,FlashEPROM(簡稱為FEPROM,閃存)4.1PLC的存儲(chǔ)器、編址及尋址裝載存儲(chǔ)器,用于非易失性地存儲(chǔ)用戶程序、數(shù)據(jù)和組態(tài)。項(xiàng)目被下載到CPU后,首先存儲(chǔ)在裝載存儲(chǔ)器中。每個(gè)CPU都具有內(nèi)部裝載存儲(chǔ)器。該內(nèi)部裝載存儲(chǔ)器的大小取決于所使用的CPU。該內(nèi)部裝載存儲(chǔ)器可以用外部存儲(chǔ)卡來替代。如果未插入存儲(chǔ)卡,CPU將使用內(nèi)部裝載存儲(chǔ)器;如果插入了存儲(chǔ)卡,CPU將使用該存儲(chǔ)卡作為裝載存儲(chǔ)器。但是,可使用的外部裝載存儲(chǔ)器的大小不能超過內(nèi)部裝載存儲(chǔ)器的大小,即使插入的存儲(chǔ)卡有更多空閑空間。該非易失性存儲(chǔ)區(qū)能夠在斷電后繼續(xù)保持。(1)裝載存儲(chǔ)器存儲(chǔ)卡:可選的存儲(chǔ)卡用來存儲(chǔ)用戶程序,或用于傳送程序。工作存儲(chǔ)器是易失性存儲(chǔ)器,用于在執(zhí)行用戶程序時(shí)存儲(chǔ)用戶項(xiàng)目的某些內(nèi)容。CPU會(huì)將一些項(xiàng)目內(nèi)容從裝載存儲(chǔ)器復(fù)制到工作存儲(chǔ)器中。該易失性存儲(chǔ)區(qū)將在斷電后丟失,而在恢復(fù)供電時(shí)由CPU恢復(fù)。(2)工作存儲(chǔ)器系統(tǒng)存儲(chǔ)器是CPU為用戶程序提供的存儲(chǔ)器組件,被劃分為若干個(gè)地址區(qū)域。使用指令可以在相應(yīng)的地址區(qū)內(nèi)對數(shù)據(jù)直接進(jìn)行尋址。系統(tǒng)存儲(chǔ)器用于存放用戶程序的操作數(shù)據(jù),例如過程映像輸入/輸出、位存儲(chǔ)器、數(shù)據(jù)塊、局部數(shù)據(jù),I/O輸入輸出區(qū)域和診斷緩沖區(qū)等。(3)系統(tǒng)存儲(chǔ)器系統(tǒng)存儲(chǔ)區(qū)的地址區(qū)地址區(qū)說明輸入過程映像I輸入映像區(qū)每一位對應(yīng)一個(gè)數(shù)字量輸入點(diǎn),在每個(gè)掃描周期的開始,CPU對輸入點(diǎn)進(jìn)行采樣,并將采樣值存于輸入映像寄存器中。CPU在接下來的本周期各階段不再改變輸入過程映像寄存器中的值,直到下一個(gè)掃描周期的輸入處理階段進(jìn)行更新輸出過程映像Q輸出映像區(qū)的每一位對應(yīng)一個(gè)數(shù)字量輸出點(diǎn),在掃描周期的末尾,CPU將輸出映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動(dòng)外部負(fù)載位存儲(chǔ)區(qū)M用來保存控制繼電器的中間操作狀態(tài)或其他控制信息定時(shí)器T定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器,用定時(shí)器地址(T和定時(shí)器號(hào),如T5)來存取當(dāng)前值和定時(shí)器狀態(tài)位,帶位操作數(shù)的指令存取定時(shí)器狀態(tài)位,帶字操作的指令存取當(dāng)前值計(jì)數(shù)器C用計(jì)數(shù)器地址(C和計(jì)數(shù)器號(hào),如C20)來存取當(dāng)前值和計(jì)數(shù)器狀態(tài)位,帶位操作數(shù)的指令存取計(jì)數(shù)器狀態(tài)位,帶字操作的指令存取當(dāng)前值局部數(shù)據(jù)L可以作為暫時(shí)存儲(chǔ)器或給子程序傳遞參數(shù),局部變量只在本單元有效數(shù)據(jù)塊DB在程序執(zhí)行的過程中存放中間結(jié)果,或用來保存與工序或任務(wù)有關(guān)的其它數(shù)據(jù)在I/O點(diǎn)的地址或符號(hào)地址的后面附加“:P”,可以立即讀外設(shè)輸入或立即寫外設(shè)輸出,例如I0.3:P和Q0.4:P。寫外設(shè)輸入點(diǎn)是被禁止的,即I_:P訪問是只讀的。用I_:P訪問外設(shè)輸入不會(huì)影響過程映像輸入?yún)^(qū)中的對應(yīng)值。外設(shè)輸出Q0.3:P可以立即寫外設(shè)輸出點(diǎn),同時(shí)寫給過程映像輸出。讀外設(shè)輸出點(diǎn)是被禁止的,即Q_:P訪問是只寫的。位存儲(chǔ)器區(qū)(M存儲(chǔ)器)用來存儲(chǔ)運(yùn)算的中間操作狀態(tài)或其他控制信息。數(shù)據(jù)塊用來存儲(chǔ)代碼塊使用的各種類型的數(shù)據(jù)。臨時(shí)存儲(chǔ)器用于存儲(chǔ)代碼塊被處理時(shí)使用的臨時(shí)數(shù)據(jù)。所有的代碼塊都可以訪問M存儲(chǔ)器和數(shù)據(jù)塊中的數(shù)據(jù)。在OB、FC和FB的接口區(qū)生成的臨時(shí)變量只能在生成它們的代碼塊內(nèi)使用,不能與其他代碼塊共享。只能通過符號(hào)地址訪問臨時(shí)存儲(chǔ)器。2)編址及尋址

二進(jìn)制數(shù)的1位(bit)只有0和1兩種不同的取值,可用來表示開關(guān)量(或稱數(shù)字量)的兩種不同的狀態(tài),如觸點(diǎn)的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對應(yīng)的編程元件的線圈“通電”,其常開觸點(diǎn)接通,常閉觸點(diǎn)斷開,反之相反。位數(shù)據(jù)的數(shù)據(jù)類型為BOOL(布爾)型。8位二進(jìn)制數(shù)組成1個(gè)字節(jié)(Byte),其中的第0位為最低位(LSB)、第7位為最高位(MSB)。兩個(gè)字節(jié)組成1個(gè)字(Word),兩個(gè)字組成1個(gè)雙字(DoubleWord)可以按照位、字節(jié)、字和雙字對存儲(chǔ)單元進(jìn)行尋址

位存儲(chǔ)單元的地址由字節(jié)地址和位地址組成,如I3.2,其中的區(qū)域標(biāo)識(shí)符“I”表示輸入(Input),字節(jié)地址為3,位地址為2,這種存取方式稱為“字節(jié).位”尋址方式。輸入字節(jié)IB3(B是Byte的縮寫)由I3.0-I3.7這8位組成。相鄰的兩個(gè)字節(jié)組成一個(gè)字,MW200表示由MB200和MB201組成的1個(gè)字,MW200中的M為區(qū)域標(biāo)識(shí)符,W表示字(Word),200為起始字節(jié)的地址。MD200表示由MB200~MB203組成的雙字,M為區(qū)域標(biāo)示符,D表示存取雙字(DoubleWord),200為起始字節(jié)的地址。注意:1、M200.2,MB200,MW200和MD200等地址有重疊現(xiàn)象,在使用時(shí)一定注意,以免引起錯(cuò)誤。2、S7PLC中的“高地址,低字節(jié)”的規(guī)律,如果將16#12送入MB200,將16#34送入MB201,則MW200=16#1234。4.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——基本數(shù)據(jù)類型1.數(shù)制(1)二進(jìn)制數(shù)二進(jìn)制數(shù)的1位只能為0和1。用1位二進(jìn)制數(shù)來表示開關(guān)量的兩種不同的狀態(tài)。如果該位為1,梯形圖中對應(yīng)的位編程元件的線圈通電、常開觸點(diǎn)接通、常閉觸點(diǎn)斷開,稱該編程元件為TRUE或1狀態(tài)。該位為0則反之,稱該編程元件為FALSE或0狀態(tài)。二進(jìn)制位的數(shù)據(jù)類型為BOOL(布爾)型。(2)多位二進(jìn)制數(shù)多位二進(jìn)制數(shù)用來表示大于1的數(shù)字。從右往左的第n位(最低位為第0位)的權(quán)值為2n。2#1100對應(yīng)的十進(jìn)制數(shù)為1

23+1

22+0

21+0

20=8+4=12。(3)十六進(jìn)制數(shù)十六進(jìn)制數(shù)用于簡化二進(jìn)制數(shù)的表示方法,16個(gè)數(shù)為0~9和A~F(10~15),1位十六進(jìn)制數(shù)對應(yīng)于4位二進(jìn)制數(shù),例如2#0001001110101111可以轉(zhuǎn)換為16#13AF或13AFH。十六進(jìn)制數(shù)“逢16進(jìn)1”,第n位的權(quán)值為16n。16#2F對應(yīng)的十進(jìn)制數(shù)為2

161+15

160=47。2.?dāng)?shù)據(jù)類型數(shù)據(jù)類型用來描述數(shù)據(jù)的長度(即二進(jìn)制的位數(shù))和屬性。3.位(Bool),二進(jìn)制的1位,軟件用TRUE/FALSE表示1和0。I3.2中的“I”表示輸入,字節(jié)地址為3,位地址為2。4.位字符串?dāng)?shù)據(jù)類型Byte(字節(jié))、Word(字)、Dword(雙字)統(tǒng)稱為位字符串。分別由8位、16位和32位二進(jìn)制數(shù)組成。5.整數(shù)SInt和USInt分別為8位的短整數(shù)和無符號(hào)短整數(shù),Int和UInt分別為16位的整數(shù)和無符號(hào)整數(shù),DInt和UDInt分別為32位的雙整數(shù)和無符號(hào)的雙整數(shù)。有符號(hào)整數(shù)的最高位為符號(hào)位,最高位為0時(shí)為正數(shù),為1時(shí)為負(fù)數(shù)。有符號(hào)整數(shù)用補(bǔ)碼來表示,二進(jìn)制正數(shù)的補(bǔ)碼就是它的本身,將一個(gè)正整數(shù)的各位取反后加1,得到絕對值與它相同的負(fù)數(shù)的補(bǔ)碼。

6.浮點(diǎn)數(shù)浮點(diǎn)數(shù)的優(yōu)點(diǎn)是用很小的存儲(chǔ)空間(4B)表示非常大和非常小的數(shù)。浮點(diǎn)數(shù)又稱為實(shí)數(shù)(REAL),可表示為1.m2E,指數(shù)E是有符號(hào)數(shù)。

ANSI/IEEE標(biāo)準(zhǔn)浮點(diǎn)數(shù)為1.m2e,e=E+127(0~255)。范圍為±1.17549510-38~±3.402823

1038。

最高位為浮點(diǎn)數(shù)的符號(hào)位,正數(shù)時(shí)為0,負(fù)數(shù)時(shí)為1。規(guī)定尾數(shù)的整數(shù)部分總是為1,第0~22位為尾數(shù)的小數(shù)部分。8位指數(shù)加上偏移量127后(0~255),放在第23~30位。STEP7中用小數(shù)表示浮點(diǎn)數(shù)。LReal為64位的長浮點(diǎn)數(shù),最高位為符號(hào)位。尾數(shù)的整數(shù)部分總是為1,第0~51位為尾數(shù)的小數(shù)部分。11位的指數(shù)加上偏移量1023后(0~1023),放在第52~62位。

7.時(shí)間與日期Time是有符號(hào)雙整數(shù),其單位為ms,能表示的最大時(shí)間為24天多。

Date(日期)為16位無符號(hào)整數(shù),無符號(hào)雙整數(shù)TOD(TIME_OF_DAY)為從指定日期的0時(shí)算起的毫秒數(shù)。數(shù)據(jù)類型DTL的12個(gè)字節(jié)為年(占2B)、月、日、星期的代碼、小時(shí)、分、秒(各占1B)和納秒(占4B),均為BCD碼。星期日、星期一~星期六的代碼分別為1~7。8.字符數(shù)據(jù)類型字符(Char)占一個(gè)字節(jié),Char以ASCII格式存儲(chǔ)。WChar(寬字符)占兩個(gè)字節(jié),可以存儲(chǔ)漢字和中文的標(biāo)點(diǎn)符號(hào)。字符常量用英語的單引號(hào)來表示,例如'A'。9.全局?jǐn)?shù)據(jù)塊與其他數(shù)據(jù)類型

1)生成全局?jǐn)?shù)據(jù)塊單擊項(xiàng)目樹中的“添加新塊”,單擊打開的對話框中的“數(shù)據(jù)塊(DB)”按鈕,生成一個(gè)數(shù)據(jù)塊,類型為默認(rèn)的“全局DB”。右鍵單擊項(xiàng)目樹中新生成的數(shù)據(jù)塊,執(zhí)行快捷菜單命令“屬性”,選中打開的對話框左邊窗口中的“屬性”,勾選右邊窗口中的復(fù)選框“優(yōu)化的塊訪問”,只能用符號(hào)地址訪問生成的塊中的變量,不能使用絕對地址。這種訪問方式可以提高存儲(chǔ)器的利用率。

2)字符串?dāng)?shù)據(jù)類型String(字符串)是字符組成的一維數(shù)組,每個(gè)字節(jié)存放1個(gè)字符。第一個(gè)字節(jié)是字符串的最大字符長度,第二個(gè)字節(jié)是字符串當(dāng)前有效字符的個(gè)數(shù),字符從第3個(gè)字節(jié)開始存放,一個(gè)字符串最多254個(gè)字符。4.3PLC水塔水位控制1)任務(wù)分析在農(nóng)村和鄉(xiāng)鎮(zhèn),有不少地方采用水塔供水。水塔系統(tǒng)由水塔、水泵、蓄水池、電磁水閥、水位傳感器、水管網(wǎng)路等組成。由于用水流量的波動(dòng),如果不采取措施,水塔水壓不穩(wěn)定,會(huì)造成供水不足或水從水塔溢出。保持水壓在規(guī)定的范圍內(nèi)變化,是十分必要的。水泵工作時(shí),將水打到水塔中,水壓上升到規(guī)定水壓最大值時(shí),斷開水泵。水泵休息時(shí),借助水塔的水位繼續(xù)供水。水量減少時(shí),水壓會(huì)降低,當(dāng)水壓低于規(guī)定值時(shí),重新啟動(dòng)水泵。水塔供水系統(tǒng)工作時(shí),當(dāng)蓄水池水位低于蓄水池下限位傳感器(S4為OFF),電磁閥YV打開進(jìn)水。當(dāng)蓄水池水位高于水池上限位傳感器時(shí)(S4、S3為ON),電磁閥YV關(guān)閉。當(dāng)蓄水池水位高于水池下限位傳感器(S4為ON),且水塔水位低于水塔下限位傳感器時(shí)(S2為OFF),水泵電機(jī)M運(yùn)轉(zhuǎn),開始由蓄水池抽水至水塔水池。當(dāng)水塔水位達(dá)到高水位下限位傳感器時(shí)(S1為ON)時(shí),水泵電機(jī)M停止運(yùn)轉(zhuǎn)。(1)系統(tǒng)上電后,按下啟動(dòng)按鈕SB1,啟動(dòng)系統(tǒng)。(2)當(dāng)蓄水池水位低于水池下限位時(shí)液位傳感器S4為OFF,電磁閥YV打開進(jìn)水,蓄水池需要進(jìn)水,燈L2亮。當(dāng)蓄水池水位高于蓄水池上限位時(shí)液位傳感器S4、S3為ON,電磁閥YV關(guān)閉,蓄水池需要進(jìn)水,燈L2滅。

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論