定位控制是指通過控制執(zhí)行機構(gòu)(如伺服電機、步進電機等)的運動,使被控對象按照預(yù)定的軌跡和速度到達指定位置的過程。在三菱PLC中,定位控制通常涉及以下幾個關(guān)鍵要素:位置移動速度:即脈沖頻率,表示每秒發(fā)送多少個脈沖,用于控制執(zhí)行機構(gòu)的運動速度。位置移動距離:即脈沖數(shù)量,表示脈沖數(shù)量對應(yīng)滑臺的距離,用于確定執(zhí)行機構(gòu)的移動距離。位置移動方向:通過方向輸出或雙向脈沖來控制執(zhí)行機構(gòu)的前進或后退。二、定位控制指令三菱PLC提供了多種定位控制指令,包括原點回歸指令、相對定位指令、**定位指令等。以下是對這些指令的詳細介紹:原點回歸指令(ZRN/DSZR)功能:使執(zhí)行機構(gòu)在斷電后重新上電時,能夠自動回到設(shè)定的原點位置。這對于保持設(shè)備狀態(tài)的一致性和準確性至關(guān)重要。擴展能力是指反映PLC性能的重要指標之一。寶山區(qū)西門子300/400 PLC課程價格
CMP比較指令應(yīng)用CMP比較指令用于比較兩個數(shù)據(jù)的大小,并根據(jù)比較結(jié)果來控制輸出。其指令格式為“CMP S1 Dn Yn”,其中S1是被比較的數(shù)據(jù),Dn是比較數(shù)據(jù),Yn是輸出繼電器起始位/輔助繼電器起始位。相等比較:當S1等于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP EQ D10 D20 Y0,表示當D10等于D20時,Y0得電。不等比較:當S1不等于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP NE D10 D20 Y0,表示當D10不等于D20時,Y0得電。大于比較:當S1大于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP GT D10 D20 Y0,表示當D10 大于D20時,Y0得電。大于等于比較:當S1大于等于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP GE D10 D20 Y0,表示當D10 大于等于D20時,Y0得電。小于比較:當S1小于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP LT D10 D20 Y0,表示當D10小于D20時,Y0得電。小于等于比較:當S1小于等于Dn時,可以設(shè)置相應(yīng)的輸出繼電器得電。例如,CMP LE D10 D20 Y0,表示當D10小于等于D20時,Y0得電。江蘇電工課程學(xué)習(xí)PLC內(nèi)部有許多寄存器用來存放變量、中間結(jié)果、數(shù)據(jù)等,還有許多輔助寄存器可供用戶使用。
定時器指令的應(yīng)用控制設(shè)備的啟動和停止延時:在自動化控制系統(tǒng)中,經(jīng)常需要控制設(shè)備的啟動和停止延時。這時,可以使用接通延時定時器(TON)和關(guān)斷延時定時器(TOF)來實現(xiàn)。例如,在一個電機啟動控制系統(tǒng)中,可以使用TON定時器來設(shè)置電機的啟動延時。當啟動信號到來時,定時器開始計時,并在達到預(yù)設(shè)時間后輸出啟動信號給電機。同樣地,可以使用TOF定時器來設(shè)置電機的停止延時。當停止信號到來時,定時器開始計時,并在達到預(yù)設(shè)時間后輸出停止信號給電機。實現(xiàn)周期性操作:在某些應(yīng)用中,需要實現(xiàn)設(shè)備的周期性操作。這時,可以使用脈沖定時器(TP)來生成具有固定周期的脈沖信號。例如,在一個周期性攪拌控制系統(tǒng)中,可以使用TP定時器來生成攪拌操作的周期信號。當定時器啟動時,它會輸出一個脈沖信號來啟動攪拌器。在脈沖信號的持續(xù)時間內(nèi),攪拌器保持運行狀態(tài)。當脈沖信號結(jié)束時,攪拌器停止運行。通過調(diào)整定時器的預(yù)設(shè)時間PT和脈沖信號的周期,可以控制攪拌器的運行時間和休息時間。
多重背景是指在PLC編程中,通過創(chuàng)建一個管理多重背景的功能塊(通常稱為“主FB”或“容器FB”),來統(tǒng)一管理和調(diào)用其他功能塊(稱為“被調(diào)用FB”)的背景數(shù)據(jù)。這樣,可以將多個被調(diào)用FB的背景數(shù)據(jù)整合到一個背景數(shù)據(jù)塊(DB)中,從而節(jié)省存儲空間并提高程序的可讀性和維護性。多次調(diào)用相同F(xiàn)B:當程序中需要多次調(diào)用同一個FB時,如果每次調(diào)用都生成一個完整的背景數(shù)據(jù)塊,會導(dǎo)致大量的數(shù)據(jù)塊碎片。使用多重背景可以將這些數(shù)據(jù)塊整合在一起,提高存儲效率。數(shù)據(jù)管理:在復(fù)雜的自動化控制系統(tǒng)中,可能需要管理大量的數(shù)據(jù)。使用多重背景可以更方便地組織和管理這些數(shù)據(jù),使程序結(jié)構(gòu)更加清晰。模塊化編程:多重背景應(yīng)用有助于實現(xiàn)模塊化編程,即將復(fù)雜的控制邏輯分解為多個小的、可重用的功能塊。這可以提高編程效率,并降低程序出錯的概率。在輸入采樣階段,PLC以掃描方式依次讀入所有輸入狀態(tài)和數(shù)據(jù),并將他們存入I/O映像中的相應(yīng)單元內(nèi)。
通過信號板(SB)可以給CPU增加I/O,提供低成本的擴展。信號板的接線方式根據(jù)輸入/輸出類型的不同而有所差異:SB 1221 200KHZ數(shù)字量輸入接線:只支持源型輸入。SB 1222 200KHZ數(shù)字量輸出接線:對于源型輸出,將負載連接到“-”端。對于漏型輸出,將負載連接到“+”端。SB 1223 200KHZ數(shù)字量輸入/輸出接線:只支持源型輸入。對于源型輸出,將負載連接到“-”端;對于漏型輸出,將負載連接到“+”端。五、接線實例與注意事項實例:以一個簡單的點動燈亮為例,講解接線的注意點。包括畫電路圖、列出I/O分配表、畫出PLC接線圖以及實際接線等步驟。注意事項:在送電之前一定要檢查是否有短路或虛接等安全隱患。所有按鈕的一端接I點,另一端和公共端M之間接直流24V電源。對于傳感器NPN類,棕色線接24V,藍色線接0V,黑色信號線接I點。使用取反RLO指令,可對邏輯運算結(jié)果RLO的信號狀態(tài)進行取反。閔行區(qū)電工課程費用
PLC的定時器和計數(shù)器精度高、使用方便,可以取代繼電器系統(tǒng)中的時間繼電器和計數(shù)器。寶山區(qū)西門子300/400 PLC課程價格
定位控制指令的應(yīng)用實例以下是一個使用三菱FX3U PLC進行定位控制的實例:系統(tǒng)描述:有一臺觸摸屏連接了一臺FX3U的PLC,PLC下面帶了一臺步進電機?,F(xiàn)在需要寫一段控制的程序?qū)Σ竭M電機進行控制??刂埔螅菏謩幽J较?,可自動正反轉(zhuǎn)。按下回原點按鈕,能夠自動回原點。自動模式下,按下啟動按鈕,電機按照設(shè)定的位置走(位置1-位置2-位置3-位置4-位置5-位置1),每個位置會停頓1s,不斷循環(huán)。按下第二次啟動按鈕,設(shè)備停止;重新按下啟動時設(shè)備繼續(xù)動作。按下急停按鈕,步進電機立即停止運行。程序編寫:使用原點回歸指令(ZRN)實現(xiàn)步進電機的原點回歸。使用相對定位指令(DRVI)實現(xiàn)步進電機的手動正反轉(zhuǎn)控制。使用**定位指令(如DTBL)結(jié)合表格定位功能實現(xiàn)步進電機的自動循環(huán)定位控制。在程序中設(shè)置標志位和當前值寄存器來監(jiān)控定位指令的執(zhí)行狀態(tài)和記錄設(shè)備距離原點的實時位置。寶山區(qū)西門子300/400 PLC課程價格