模擬電梯PLC程序說明_第1頁
模擬電梯PLC程序說明_第2頁
模擬電梯PLC程序說明_第3頁
模擬電梯PLC程序說明_第4頁
模擬電梯PLC程序說明_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

模擬電梯PLC程序說明2007.3一、系統(tǒng)軟件模擬電梯PLC是SIEMENS公司的S7-200系列PLC,該系列PLC一般用在小型控制系統(tǒng)上。S7-200系列PLC的編程軟件是Step7-Micro/Win4.0。在功能和使用上都比STEP7V5.3的軟件要簡(jiǎn)單,SIEMENS公司提供了S7-200系統(tǒng)的詳細(xì)說明書。這里只簡(jiǎn)單介紹Step7-Micro/Win4.0的中地址和通訊,這與S7-300/400PLC有較的的不同。變量地址1.1I/O地址相比STEP7V5.3軟件來說,Step7-Micro/Win4.0要簡(jiǎn)單得多,沒有硬件態(tài)功能,所有的硬件I/O地址都由模塊物理位置確定的,從CPU模塊開始,依次往后面排列。開關(guān)量輸入/輸出地址,分別表示為I和Q,從I0.0或Q0.0開始一直往下排,I、Q使用的是不同的地址空間,可以相同,如I3.2和Q3.2同時(shí)出現(xiàn)是允許的;模擬量輸入/輸出地址,分別表示為AIW和AQW,從AIW0或AQW0開始一直往后排,模擬量輸入/輸出的地址都是16位的字,所以對(duì)于AI來說,排列的順序應(yīng)該是AIW0、AIW2、AIW4…….,模擬量輸出也是如此。1.2內(nèi)存地址(M)顧名思義,這些地址都存放在CPU的內(nèi)存中,一般情況下,斷電后保存在M中的數(shù)據(jù)會(huì)喪失,但在CPU的系統(tǒng)參數(shù)中可以將局部M設(shè)置成保存,這樣在重新上電后,數(shù)據(jù)可以恢復(fù)〔后面介紹〕。M地址支持位操作〔如M3.2〕、字節(jié)操作〔如MB4〕、字操作〔如MW6〕、雙字操作〔如MD0〕。S7-200PLC中的M地址用法與S7-300/400PLC中的一樣。另外,系統(tǒng)中還有一些特殊的M地址,用在中斷、通訊等專用功能上,如后面程序中用到的SM0.0、SM0.1、SMB47等。1.3存儲(chǔ)數(shù)據(jù)區(qū)〔V〕V數(shù)據(jù)是可以斷電保存,相當(dāng)于S7-300/400PLC的DB,但比DB的用法要簡(jiǎn)單,在200PLC的CPU中只有一個(gè)連續(xù)的V地址空間,使用前也不必要定義。同M地址一樣,V地址也支持位操作〔如V3.2〕、字節(jié)操作〔如VB4〕、字操作〔如VW6〕、雙字操作〔如VD0〕。1.4定時(shí)器/計(jì)數(shù)器地址分別保持定時(shí)器和計(jì)數(shù)器狀態(tài)的地址。特別要注意,在S7-200PLC中,各個(gè)定時(shí)器的時(shí)間分辨率是不一樣的,同樣是200,在T0中表示200MS,而在T5中那么表示20S。分辨率最大值定時(shí)器號(hào)1MS32.767sT0,T32,T64,T9610ms327.67sT1-T4,T65-T68,T33-T36,T97-T100100MS3276.7sT5-T31,T69-T95,T37-T63,T101-T255通訊設(shè)置在主畫面上可以翻開CPU型號(hào)的對(duì)話框,在S7200PLC中,不同CPU型號(hào),不但地址空間有很大差異,而且支持的系統(tǒng)指令也不一樣,這一點(diǎn)在PLC選型時(shí)要特別注意。如果是在線方式,可以用ReadPLC直接從PLC中讀出CPU的型號(hào)。在“Communication”可以設(shè)置CPU與計(jì)算機(jī)的通訊協(xié)議。在CPU226上有兩個(gè)通訊口,一個(gè)是RS485通訊口〔P0〕,另一個(gè)〔P1〕用來和計(jì)算機(jī)或編程器通訊,通訊協(xié)議是PPI。200PLC本身不能直接支持PROFIBUS協(xié)議,但通過EMM277轉(zhuǎn)換可以實(shí)現(xiàn)與S7300/400的主從通訊。圖中的地址欄上,Local指的是計(jì)算機(jī)的地址,Remote是PLC的地址;在右側(cè)的PLC欄目中,顯示正與計(jì)算機(jī)通訊的200PLC的型號(hào)和地址〔如果在線〕,雙擊可以重新掃描查找在線PLC;SetPG/PCinterface是設(shè)定控制面板上的SIEMENSPLC專用的通訊協(xié)議。在此選擇PC/PPI電纜,確定串口的端口號(hào)就可以了。二、用戶軟件Step7-Micro/Win4.0在程序由主程序和子程序組成,從使用上和STEP7V5.3差不多,電梯系統(tǒng)較小,只有兩個(gè)程序段:主程序〔OB1〕:控制電梯系統(tǒng)的所有邏輯;子程序〔SBR0〕:用來與S7-400PLC通訊。OB1N1是調(diào)用DP通訊子程序〔SBR0〕,在200PLC中,子程序只能是條件調(diào)用,所以要加個(gè)SM0.0,SM0.0是系統(tǒng)標(biāo)志位,在PLC運(yùn)行時(shí)一直是ON;N2是去除急停信號(hào),該信號(hào)是按下急停按鈕時(shí)產(chǎn)生的標(biāo)志位,每次上電時(shí)自動(dòng)去除,這句程序用到了系統(tǒng)標(biāo)志位SM0.1,在PLC開始運(yùn)行時(shí),SM0.1設(shè)為1,在保存一個(gè)掃描周期后又自動(dòng)設(shè)為0,一般用來實(shí)現(xiàn)初始化的功能。這段程序作用是復(fù)位高速計(jì)數(shù)器。模擬電梯的上下位置是用旋轉(zhuǎn)編碼器檢測(cè)的,S7200PLC接收編碼器的信號(hào)要使用高速計(jì)數(shù)指令??梢允褂孟?qū)С绦蛘{(diào)用向?qū)С绦蚴褂靡韵滦畔ⅲ河?jì)數(shù)器的類型和模式、計(jì)數(shù)器的預(yù)置值、計(jì)數(shù)器的初始值和計(jì)數(shù)的初始方向。要啟動(dòng)HSC指令向?qū)?,可以在命令菜單窗口中選擇Tools>InstructionWizard,然后在向?qū)Т翱谥羞x擇HSC指令。使用高速計(jì)數(shù)指令,首先要定義計(jì)數(shù)器號(hào)和運(yùn)行模式。電梯的位置編碼器的A、B項(xiàng)分別接到了開關(guān)量輸入點(diǎn)I0.6和I0.7,所以選擇的輸入計(jì)數(shù)器號(hào)是HSC1,模式是9;接著就要定義設(shè)置控制字、設(shè)置初始值和預(yù)置值,這些值都存在特殊存儲(chǔ)器字節(jié)MB36-SMD62中。見下表:本段程序第1句是用字節(jié)傳送指令MOV_B傳送16進(jìn)制數(shù)#FC到SMB47中,SBB47就是高速計(jì)數(shù)器HSC1的控制字。16進(jìn)制數(shù)#FC轉(zhuǎn)換2進(jìn)制格式就是11111100,相當(dāng)于給SMB47中每一位設(shè)定如下:SMB47.0=0HSC1復(fù)位信號(hào)為高電平有效;SMB47.1=0HSC1啟動(dòng)信號(hào)為高電平有效;SMB47.2=1HSC1正交計(jì)數(shù)頻率為1倍速;SMB47.3=1HSC1為增計(jì)數(shù);SMB47.4=1HSC1為更新方向〔電梯有上行/下行〕;SMB47.5=1向HSC1寫新的預(yù)置值;SMB47.6=1向HSC1寫新的初始值;SMB47.7=1HSC1有效〔允許計(jì)數(shù)〕;第2句是用高速計(jì)數(shù)器定義指令設(shè)置HSC1的模式:計(jì)數(shù)器號(hào)為1,模式為9;3、4兩句是給計(jì)數(shù)器的設(shè)定值和初始值清0。這里要注意:在200PLC中,數(shù)據(jù)傳送指令要嚴(yán)格區(qū)分?jǐn)?shù)據(jù)類型,如字節(jié)傳送用MOV_B字傳送用MOV_W等。第5句將控制字清0,實(shí)際上就是禁止計(jì)數(shù),最后面的HSC指令,用來啟動(dòng)高速計(jì)數(shù)器HSC1。在急停狀態(tài)下去除所有的輸出信號(hào)和運(yùn)行標(biāo)志位。QD0開關(guān)量輸出的雙字,包括Q0.0-Q3.7,具體是哪些輸出可以在符號(hào)表中找到:MD5中包括了電梯的各樓層的平層標(biāo)志〔電梯到了可以開門的高度〕;MD9中包含了各層的上行和下行信號(hào)。急停信號(hào)需要保存,所以用了〔S〕指令,指令下面的“1”標(biāo)志只給1位置位;〔END〕指令是跳轉(zhuǎn)到程序結(jié)束。電梯變頻器的速度給定沒有用模擬量端口,是通過PLC的開關(guān)量端口發(fā)脈沖的方式實(shí)現(xiàn)的,PLC上電時(shí)要將該端口復(fù)位為0。S7-200集成有高速?zèng)_輸出功能,其輸出點(diǎn)Q0.0和Q0.1可形成高速脈沖串輸出〔PTO〕或脈寬調(diào)制〔PWM〕。PTO輸出方波〔占空比50%〕,并可指定所輸出的脈沖數(shù)量〔從1到4,294,967,295〕和周期〔以微秒或毫秒為單位〕。脈沖序列輸出〔PTO〕功能可以編程為產(chǎn)生一列脈沖或產(chǎn)生由多個(gè)脈沖序列組成的脈沖包絡(luò)。在脈沖包絡(luò)操作方式中,PTO功能被編程為控制一個(gè)步進(jìn)電機(jī)運(yùn)行一個(gè)簡(jiǎn)單的斜坡上升、運(yùn)行和斜坡下降操作序列或更復(fù)雜的操作序列。PWM可變占空比的固定周期的輸出脈沖,周期和脈寬既可以用微秒又可以用毫秒為單位。當(dāng)脈寬等于周期時(shí),占空比為100%,輸出恒定為1;當(dāng)脈寬等于0時(shí),占空比為0,輸出恒定為0。電梯調(diào)速是PWM方式,輸出口是Q0.1。有關(guān)脈沖輸出的指令可以使用向?qū)С绦蚓幊獭LS指令從特殊存儲(chǔ)器SM讀取數(shù)據(jù),程序按照其存儲(chǔ)值控制PTO/PWM發(fā)生器。SMB67控制PTO0或者PWM0,SMB77控制PTO1或者PWM1。表6-36對(duì)用于控制PTO/PWM操作的存儲(chǔ)器給出了描述??梢允褂帽?-37作為一個(gè)快速參考,用其中的數(shù)值作為PTO/PWM控制存放器的值來實(shí)現(xiàn)需要的操作。電梯在手動(dòng)運(yùn)行時(shí),運(yùn)行是不按電梯的運(yùn)行的邏輯進(jìn)行的,一般僅在調(diào)試中使用,所以在切換到手動(dòng)模式時(shí),為平安起見,首先將PLC所有的輸出都設(shè)為0,程序中用的是8為復(fù)位信號(hào),一次復(fù)位1個(gè)字節(jié),與急停中的功能根本一樣。N7中第1句是設(shè)定PWM輸出的控制字,設(shè)定值為16進(jìn)制數(shù)#D3,轉(zhuǎn)換為2進(jìn)制為11010011,即:SM77.0=1更新周期值,因?yàn)樽冾l器的速度要求是可變的,在PWM方式下,PWM的脈沖頻率就是變頻器的給定速度;SM77.1=1更新脈沖寬度值;SM77.2=0是PTO方式的參數(shù),在PWM方式下不用,可設(shè)為0;SM77.3=0時(shí)間基準(zhǔn)〔分辨率〕選擇1μs;SM77.4=1更新方法為同步更新;SM77.5=0是PTO方式的參數(shù),在PWM方式下不用,可設(shè)為0;SM77.6=1模式選擇為PWM;SM77.7=1PWM允許;第2句設(shè)定PWM的周期值為1000〔μs〕;第3句設(shè)定PWM的脈沖寬度為500〔μs〕;第4句用PLS指令啟動(dòng)PWM輸出一個(gè)脈沖輸出到Q0.1(變頻器給定脈沖),脈沖的周期是1000μs,占空比是50%。N7只完成了變頻器手動(dòng)操作時(shí)的速度給定,但電梯的運(yùn)行還需要一個(gè)啟動(dòng)信號(hào)。這段程序是控制電梯變頻器在手動(dòng)運(yùn)行〔調(diào)試狀態(tài)下〕時(shí)的啟動(dòng)信號(hào),邏輯是:在手動(dòng)運(yùn)行模式下,按下手動(dòng)上/下行按鈕時(shí),電梯上行或下行,在松開按鈕或碰到限位開關(guān)〔上下基準(zhǔn)限位和上下限位〕時(shí),停止運(yùn)行。這段程序是控制電梯在手動(dòng)運(yùn)行〔調(diào)試狀態(tài)下〕時(shí)的開門和關(guān)門動(dòng)作,邏輯是:在手動(dòng)運(yùn)行模式下,按下手動(dòng)開門按鈕時(shí),電梯開門,這是帶保持回路的按鈕,電梯開門信號(hào)接通后,信號(hào)由轎廂平安開關(guān)保持,直到碰到開門限位〔開到最大位〕或者碰到轎廂平安開關(guān);按下手動(dòng)關(guān)門按鈕時(shí),關(guān)門信號(hào)接通并保持,直到碰到關(guān)門限位〔關(guān)到位〕;除了系統(tǒng)調(diào)試外,一般情況下,電梯應(yīng)運(yùn)行在自動(dòng)方式下,即按照真正的電梯邏輯運(yùn)行,所以在系統(tǒng)上電時(shí),要進(jìn)入自動(dòng)方式,同時(shí)手動(dòng)取消也可進(jìn)入自動(dòng)。在手動(dòng)方式下,程序跳轉(zhuǎn)到最后,跳過電梯自動(dòng)運(yùn)行程序。這段程序用來判斷和顯示樓層,首先要明確幾個(gè)概念:樓層高度是以編碼器的脈沖數(shù)計(jì)量的,電梯在上下運(yùn)行中,旋轉(zhuǎn)編碼器隨著電梯電機(jī)一道旋轉(zhuǎn),產(chǎn)生一個(gè)脈沖序列,脈沖的數(shù)量直接反響了電梯的運(yùn)行距離,如果電梯從一樓運(yùn)行到二樓產(chǎn)生的脈沖數(shù)為700,那么樓層的高度就是700。樓層下平層就是電梯在各樓層正常停穩(wěn)后的高度,如電梯正常停在地一層,此時(shí)旋轉(zhuǎn)編碼器的數(shù)值就是一層下平層的值。樓層范圍樓層的半高度;各層的樓層范圍等于平層高度加上半層樓的高度。電梯運(yùn)行到某一樓層的范圍之內(nèi),相應(yīng)樓層的指示燈亮。這里要注意的是樓層越高,旋轉(zhuǎn)編碼器的數(shù)值越大,這一點(diǎn)對(duì)于理解后面的程序至關(guān)重要。下面的N13-N18都是樓層顯示的程序。樓層的顯示是以二進(jìn)制編碼的方式實(shí)現(xiàn),如101表示樓層為5,在程序中,電梯的樓層表示為1-6層,這是為了防止0層顯示和PLC無輸出分不清的情況,以N13為例:HC1是高速計(jì)數(shù)器HSC1的當(dāng)前值,是旋轉(zhuǎn)編碼器反響來的電梯高度,如果高度小于五層樓層范圍〔相當(dāng)于上行到“四層半”的高度,因?yàn)闃菍釉礁?,編碼器的值越小〕將顯示驅(qū)動(dòng)分別設(shè)置成如下值:Q4.0=0Q4.1=1Q4.2=1Q4.3=0表示為二進(jìn)制數(shù)就是0110(十進(jìn)制數(shù)6);這四個(gè)輸出都接到數(shù)碼管的驅(qū)動(dòng)電路上,用數(shù)碼管顯示樓層;同時(shí)也以字節(jié)〔QB4〕的方式送到S7-400PLC中供計(jì)算機(jī)和觸摸屏使用。自動(dòng)運(yùn)行時(shí)的PWM輸出設(shè)定與上面介紹過的N7方法一樣。這里設(shè)定的是電梯復(fù)位時(shí)的速度。電梯在每次上電時(shí)都有一個(gè)復(fù)位動(dòng)作〔自動(dòng)調(diào)整〕,下行到基準(zhǔn)位,這是為了防止旋轉(zhuǎn)編碼器產(chǎn)生的累計(jì)誤差,基準(zhǔn)位是由行程開關(guān)〔下行基準(zhǔn)限位開關(guān)〕決定的。設(shè)定電梯正常運(yùn)行時(shí)的速度,與N19方法相同。在正常運(yùn)行時(shí)〔不在復(fù)位狀態(tài)〕,將發(fā)出正常運(yùn)行速度的脈沖〔再次提醒:發(fā)出脈沖不等于運(yùn)行,只表示變頻器有給定信號(hào),還需要運(yùn)行信號(hào),電機(jī)才能運(yùn)行〕。到達(dá)基準(zhǔn)位置后,電梯可以正常運(yùn)行了,首先就是將電梯位置的高速計(jì)數(shù)器初始化,方法同N3,但這里不同的是將計(jì)數(shù)器設(shè)定值〔SMD52〕設(shè)到2000000,僅僅是為了讓實(shí)際檢測(cè)的值永遠(yuǎn)達(dá)不到設(shè)定值,這樣可以防止產(chǎn)生過限的標(biāo)志位。電梯到達(dá)某一樓層的設(shè)定高度就叫“平層”,但平層并不意味著反響高度絕對(duì)等于設(shè)定高度,因?yàn)殡姍C(jī)的慣性作用,這也是根本達(dá)不到的,程序中使用的是一個(gè)高度范圍,對(duì)底層來說,高度在下平層和上平層〔300-340〕之間都是“平層”。因?yàn)闃菍拥母叨仁枪潭ǖ摹?50〕,所以1到5層的平層范圍都是在底層平層范圍的根底上推算出來的。在每層的平層范圍確定后,程序?qū)⒏鶕?jù)旋轉(zhuǎn)編碼器的數(shù)值〔HC1〕,判斷各樓層的是否平層,如果電梯的高度在上平層和下平層高度之間,相應(yīng)樓層的平層信號(hào)設(shè)為1,否那么為0。程序如下:如果電梯在找原點(diǎn),到此程序結(jié)束。這段程序的功能是鎖存電梯內(nèi)按鈕信號(hào),并輸出按鈕指示燈信號(hào)。以四層內(nèi)呼指示為例,分析這段程序的邏輯:當(dāng)電梯不在四層時(shí)〔“四層平層信號(hào)”=0〕,在電梯內(nèi)按下“4”〔“四樓內(nèi)呼按鈕”〕,或是在上位機(jī)上按“4”〔“四層內(nèi)呼按鈕REMOTE”〕,按鈕“4”指示燈〔“四樓內(nèi)呼指示”〕亮;當(dāng)電梯停在四樓〔四樓平層信號(hào)=1〕并且開門時(shí)〔“開門驅(qū)動(dòng)”=1〕時(shí),按鈕燈滅。其它樓層的控制原理是一樣的。以下程序從N32到N41都是處理電梯門外的按鈕及按鈕指示信號(hào)。同樣以四樓為例說明外部按鈕的邏輯:在電梯門外按外部向上按鈕〔“四樓外呼上”=1〕或在上位機(jī)上按向上按鈕〔“四樓外呼上REMOTE”=1〕后,按鈕指示燈亮〔“四層上指示”=1〕;當(dāng)電梯往上運(yùn)行〔“四層往上運(yùn)行”=1或“電梯上行指示”=1〕,到達(dá)四樓〔“四樓平層信號(hào)“=1〕并且電梯開門時(shí)〔“開門驅(qū)動(dòng)“=1〕,按鈕指示燈滅〔“四層上指示”=0〕。其它樓層的邏輯一樣。要特別注意的是:“一層往下運(yùn)行”接通時(shí),并不表示電梯立即往下運(yùn)行,而是“可以”往下運(yùn)行,也就是說,當(dāng)電梯在從B樓往1樓運(yùn)行過程中,如果1樓上方?jīng)]有人呼叫電梯,那么在電梯到達(dá)1樓后,在B樓呼叫電梯,電梯立即下行,否那么電梯還會(huì)繼續(xù)上行。電梯不是簡(jiǎn)單地按呼叫的時(shí)間先后響應(yīng)的,而是要判斷是否“順路”。N43-N49都是同樣的道理。正常運(yùn)行時(shí),只有在兩中情況下,翻開電梯門:電梯運(yùn)行到位或電梯內(nèi)手動(dòng)開門。首先分析到位時(shí)開門的邏輯。以第四層上行到位為例:當(dāng)有人在廂內(nèi)按“4”需要送上四樓,或在四樓門外呼叫電梯上來接后〔“四樓上指示”=1〕,到達(dá)四樓〔“四樓平層信號(hào)”=1〕時(shí)開門;同樣情況下,電梯下行到四樓時(shí),門也翻開當(dāng)電梯停在某個(gè)樓層時(shí)〔“電梯上行驅(qū)動(dòng)”=0并且“電梯下行驅(qū)動(dòng)”=0〕用電梯的按鈕可以開門,“轎廂平安開關(guān)”=0時(shí),必須開門,防止夾傷乘客。在三種情況下,開門驅(qū)動(dòng)被設(shè)為0:按下關(guān)門按鈕〔包括上位機(jī)上的按鈕〕;關(guān)門驅(qū)動(dòng)為1時(shí)〔開門/關(guān)門是一臺(tái)可逆電機(jī)執(zhí)行的,不允許同時(shí)接通正轉(zhuǎn)信號(hào)和反向信號(hào)〕;門開到位時(shí)。在兩種情況下執(zhí)行關(guān)門動(dòng)作:關(guān)門按鈕〔包括上位機(jī)上的按鈕〕;開門到位延時(shí)5秒后。在四種情況下復(fù)位關(guān)門動(dòng)作:開門的瞬間;開門按鈕〔包括上位機(jī)上的按鈕〕;平安開關(guān)〔防止夾傷乘客〕;門關(guān)到位。電梯在一樓時(shí),判斷是否應(yīng)該上行。B層沒有定義上行趨勢(shì)標(biāo)志,是因?yàn)橹荒芟蛏?,不需要定義;五層沒有定義是因?yàn)楦揪蜎]有向上運(yùn)行。在兩種情況下電梯的方向設(shè)為向上:各層設(shè)定的方向是向上時(shí),電梯停在基準(zhǔn)位或B樓時(shí)〔不可能再向下了〕;三種情況下去除電梯上行趨勢(shì):電梯下行到位;電梯到達(dá)五層電梯到達(dá)上基準(zhǔn)位或上限位。N61到N64判斷各樓層的下行趨勢(shì),說明見段標(biāo)題。五層沒有定義下行趨勢(shì)標(biāo)志,是因?yàn)橹荒芟蛳?,不需要定義;B層沒有定義是因?yàn)楦揪蜎]有向下運(yùn)行。在兩種情況下電梯的方向設(shè)為向下:A、各層設(shè)定的方向是向上時(shí),B、電梯停在上限基準(zhǔn)位或五樓時(shí)〔不可能再向上了〕三種情況下去除電梯下行趨勢(shì):電梯上行到位;電梯到達(dá)B層電梯到達(dá)下基準(zhǔn)位或下限位。該段程序是控制電梯上行和下行指示燈。電梯電機(jī)上行啟動(dòng)必須滿足以下條件:門關(guān)到位;有電梯上行指示〔由電梯內(nèi)、外的呼叫按鈕產(chǎn)生〕;沒有開門動(dòng)作〔門關(guān)到位只能表示門在關(guān)的位置,不能表示門是否正在開〕;電梯不在下行;電梯電機(jī)上行在以下條件下停止:電梯到位后開門時(shí);電梯下行時(shí);電梯下行指示〔由電梯內(nèi)、外的呼叫按鈕產(chǎn)生〕;到了平安限位〔基準(zhǔn)限位和上限位〕;電梯下行驅(qū)動(dòng)的控制邏輯和上行驅(qū)動(dòng)是一樣的,只是運(yùn)行方向不同而已。電梯的速度不是恒定的,在電梯剛啟動(dòng)時(shí),速度是慢慢加上去的,N72在電機(jī)啟動(dòng)的瞬間設(shè)置加速標(biāo)志位,即開始加速;N73在電梯停止或開始減速時(shí)〔接近平層高度〕去除加速標(biāo)志。N74產(chǎn)生一周期為4毫秒的方波信號(hào),PLC上電時(shí),T32觸點(diǎn)不通,接通T32線圈;4MS后,T32線圈接通,T32觸點(diǎn)也隨之接通,T32線圈自動(dòng)斷開,開始新一輪循環(huán)。考慮到PLC程序掃描時(shí)間,實(shí)際周期略大于4MS。N75在加速標(biāo)志位為1時(shí),每4MS給輸出的速度加3,直至速度到達(dá)800。第1句是設(shè)定每個(gè)樓層的減速距離〔300〕;第2句和第3句是計(jì)算底層的基準(zhǔn)值:〔上平層高度+下平層高度〕/2;在上下平層之間,產(chǎn)生電梯平層信號(hào)〔電梯到位信號(hào)〕;其它各樓層的基準(zhǔn)值是根據(jù)底層的基準(zhǔn)值和樓層高度推算出來的。N77電梯下行時(shí),計(jì)算電梯距離各樓層基準(zhǔn)高度的距離,目的是為了在下面的程序中判斷電梯是否降到了該減速的位置了。HC1是電梯的當(dāng)前高度。N78電梯上行時(shí),計(jì)算電梯距離各樓層基準(zhǔn)高度的距離,目的是為了在下面的程序中判斷電梯是否升到了該減速的位置了。HC1是電梯的當(dāng)前高度。以四層為例,分析減速的邏輯:上行時(shí)〔電梯上行驅(qū)動(dòng)=1〕,判斷上行四層偏差是否小于等于設(shè)定的減速區(qū)段,如果是那么表示電梯進(jìn)入了減速區(qū);前面打圈局部的邏輯只是判斷了一個(gè)情況:電梯是否要停在四樓,通俗地說,就是電梯是否要送人到四樓或是到四樓去接人,從前面的程序中可以看出,這一邏輯是有內(nèi)呼或外呼按鈕產(chǎn)生的。其它樓層的邏輯都一樣。M3.0是禁止減速的標(biāo)志位,在電梯啟動(dòng)的瞬間〔上行的上升沿及下行的上升沿〕設(shè)置減速禁止標(biāo)志,該標(biāo)志在儲(chǔ)蓄2秒后〔T33〕自動(dòng)去除,解除禁止。在四種情況下,去除減速標(biāo)志位:系統(tǒng)上電時(shí);在手動(dòng)運(yùn)行時(shí)〔調(diào)試狀態(tài)〕;〔電梯停穩(wěn)〕開門時(shí);在電梯啟動(dòng)〔上行、下行〕之初的2秒內(nèi)。減速時(shí),每4MS速度減3,直到減到400。SBR0子程序該段子程序,功能是實(shí)現(xiàn)S7-200PLC和S7-400PLC之間的通訊。第1句是將QD1傳送到VD416。QD1是模擬電梯PLC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論