服務(wù)項(xiàng)目 |
PLC自動(dòng)化工程師培訓(xùn) |
面向地區(qū) |
全國(guó) |
PLC的用戶程序執(zhí)行過(guò)程
對(duì)于用戶來(lái)說(shuō),在編寫用戶程序或選擇設(shè)備時(shí),清楚下面介紹的三個(gè)階段,即用戶程序執(zhí)行過(guò)程的原理。
PLC采用集中處理的方法,即對(duì)輸入掃描信號(hào)、執(zhí)行用戶程序和輸出刷新都采用集中分批處理的工作方式。
(1)輸入掃描 在這一階段中,PLC以掃描方式讀入所有輸入端子上的輸入信號(hào),并將輸入信號(hào)存入輸入映像區(qū),輸入映像存儲(chǔ)器被刷新。在程序執(zhí)行階段和輸出刷新階段中,輸入映像存儲(chǔ)器與外界隔離,其內(nèi)容保持不變,直至下一個(gè)掃描周期的輸入掃描階段,才被重新讀入的輸入信號(hào)刷新??梢姡琍LC在執(zhí)行程序和處理數(shù)據(jù)時(shí),不直接使用現(xiàn)場(chǎng)當(dāng)時(shí)的輸入信號(hào),而使用本次采樣時(shí)輸入到映像區(qū)中的數(shù)據(jù)。如果輸入設(shè)備能使PLC輸入端形成閉合回路,對(duì)應(yīng)輸入端編號(hào)的內(nèi)部輸入繼電器內(nèi)保存為“1”,即相當(dāng)于繼電器線圈導(dǎo)通。在程序執(zhí)行過(guò)程中,該編號(hào)對(duì)應(yīng)的觸點(diǎn)動(dòng)作;如果輸入設(shè)備能使輸入開路,則對(duì)應(yīng)輸入端編號(hào)的內(nèi)部輸入繼電器內(nèi)保存為“0”,即相當(dāng)于繼電器線圈沒(méi)導(dǎo)通,在程序執(zhí)行過(guò)程中,該編號(hào)對(duì)應(yīng)的觸點(diǎn)不動(dòng)作。如果在PLC處于非輸入掃描的階段,PLC外的輸入設(shè)備狀態(tài)發(fā)生了變化,內(nèi)部輸入繼電器也不會(huì)發(fā)生變化,要等到下一個(gè)輸入掃描階段才能根據(jù)此時(shí)的輸入狀態(tài)來(lái)刷新。所以,對(duì)于少于十幾毫秒的輸入信號(hào),經(jīng)常采集不到。
外部輸入設(shè)備的選用與PLC輸入繼電器的使用
1. 外部輸入信號(hào)的采集
PLC的外部設(shè)備主要是指控制系統(tǒng)中的輸入輸出設(shè)備,其中輸人設(shè)備是對(duì)系統(tǒng)發(fā)出各種控制信號(hào)的主令電器,在編寫控制程序時(shí)注意外部輸入設(shè)備使用的是常開還是常閉觸點(diǎn),并以此為基礎(chǔ)進(jìn)行程序編制。否則易出現(xiàn)控制錯(cuò)誤。
在PLC內(nèi)部存儲(chǔ)器中有于輸入狀態(tài)存儲(chǔ)的輸入繼電器區(qū),各輸入設(shè)備(開關(guān)、按鈕、行程開關(guān)或傳感器信號(hào))的狀態(tài)經(jīng)由輸入接口電路存儲(chǔ)在該區(qū)域內(nèi),每個(gè)輸入繼電器可存儲(chǔ)一個(gè)輸入設(shè)備狀態(tài)。PLC中使用的"繼電器"并非實(shí)體繼電器,而是"軟繼電器",可提供無(wú)數(shù)個(gè)常開、常閉觸點(diǎn)用于編程。每個(gè)"軟繼電器"僅對(duì)應(yīng)PLC存儲(chǔ)單元中的一位(bit),該位狀態(tài)為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點(diǎn)都動(dòng)作。輸入繼電器作為PLC接收外部主令信號(hào)的器件,通過(guò)接線與外部輸入設(shè)備相聯(lián)系,其"線圈"狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng)。輸入信號(hào)的采集工作示意圖如圖1。
輸入繼電器線圈其狀態(tài)取決于外部設(shè)備狀態(tài)
明確的變量常數(shù):圖形符相當(dāng)于操作碼,規(guī)定了運(yùn)算功能,操作數(shù)由用戶填人,如:K400,T120等。PLC中的變量和常數(shù)以及其取值范圍有明確規(guī)定,由產(chǎn)品型號(hào)決定,可查閱產(chǎn)品目錄手冊(cè)。
3. 簡(jiǎn)化的程序結(jié)構(gòu):PLC的程序結(jié)構(gòu)通常很簡(jiǎn)單,典型的為塊式結(jié)構(gòu),不同塊完成不同的功能,使程序的調(diào)試者對(duì)整個(gè)程序的控制功能和控制順序有清晰的概念。
4. 簡(jiǎn)化應(yīng)用軟件生成過(guò)程:使用匯編語(yǔ)言和語(yǔ)言編寫程序,要完成編輯、編譯和連接三個(gè)過(guò)程,而使用編程語(yǔ)言,只需要編輯一個(gè)過(guò)程,其余由系統(tǒng)軟件自動(dòng)完成,整個(gè)編輯過(guò)程人機(jī)對(duì)話下進(jìn)行的,不要求用戶有高深的軟件設(shè)計(jì)能力。
5. 強(qiáng)化調(diào)試手段:無(wú)論是匯編程序,還是語(yǔ)言程序調(diào)試,都是令編輯人員頭疼的事,而PLC的程序調(diào)試提供了完備的條件,使用編程器,利用PLC和編程器上的按鍵、顯示和內(nèi)部編輯、調(diào)試、等,并在軟件支持下,診斷和調(diào)試操作都很簡(jiǎn)單。
總之,PLC的編程語(yǔ)言是面向用戶的,對(duì)使用者不要求具備高深的知識(shí)、不需要長(zhǎng)時(shí)間的訓(xùn)練。
控制目的估算存儲(chǔ)器容量的方法
四、編程器和外部設(shè)備的選擇
在系統(tǒng)的實(shí)現(xiàn)過(guò)程中,PLC的編程問(wèn)題是非常重要的。用戶應(yīng)當(dāng)對(duì)所選擇PLC產(chǎn)品的軟件功能及編程器有所了解。通常情況下,小型控制系統(tǒng)一般選用價(jià)格便宜的簡(jiǎn)易編程器,如果系統(tǒng)較大或多臺(tái)PLC共用,可以選用功能強(qiáng)、編程方便的圖形編程器。如果有個(gè)人計(jì)算機(jī),可以選用能在個(gè)人計(jì)算機(jī)上運(yùn)行的編程軟件包。同時(shí),為了防止因干擾、鋰電池電壓下降等原因破壞RAM中的用戶程序,可以選用EEP-ROM模塊作為外部設(shè)備。
五、實(shí)例
(一)利用三菱PLC實(shí)現(xiàn)對(duì)印刷機(jī)的控制
印刷機(jī)的一套電氣設(shè)計(jì)屬于系統(tǒng)設(shè)計(jì),為了使產(chǎn)品性能穩(wěn)定,易于維護(hù),采用以PLC為主控器的控制方案。印刷機(jī)要求易于操作,精度高,輸入、輸出點(diǎn)較多,因此采用雙機(jī)通訊。上位機(jī)采用三菱的FX2N-80MR、FX2N-80MR自帶I/O接口,可以接40點(diǎn)輸入,40點(diǎn)輸出,主要負(fù)責(zé)主傳動(dòng)的控制,各機(jī)組離合器的控制,以及氣泵,氣閥的控制等。下位機(jī)采用三菱FX2N-64MR、FX2N-64MR可以接32點(diǎn)輸入,32點(diǎn)輸出,主要負(fù)責(zé)水輥電機(jī)的控制,主傳動(dòng)的調(diào)速輸出,調(diào)版電機(jī)數(shù)據(jù)采集等。上位機(jī)與下位機(jī)采用RS485, 通訊,通訊方便,可靠。同時(shí)選用了一臺(tái)三菱5.7寸觸摸屏,主要負(fù)責(zé)水輥電機(jī)速度顯示,調(diào)版顯示,以及整機(jī)故障顯示等。本系統(tǒng)運(yùn)行可靠,維護(hù)方便,操作簡(jiǎn)便直觀,大大提高了膠印機(jī)的檔次。
PLC的診斷功能的強(qiáng)弱,直接影響對(duì)操作和維護(hù)人員技術(shù)能力的要求,并影響平均維修時(shí)間。
(六)處理速度
PLC采用掃描方式工作。從實(shí)時(shí)性要求來(lái)看,處理速度應(yīng)越快越好,如果信號(hào)持續(xù)時(shí)間小于掃描時(shí)間,則PLC將掃描不到該信號(hào),造成信號(hào)數(shù)據(jù)的丟失。
處理速度與用戶程序的長(zhǎng)度、CPU處理速度、軟件質(zhì)量等有關(guān)。目前,PLC接點(diǎn)的響應(yīng)快、速度高,每條二進(jìn)制指令執(zhí)行時(shí)間約0.2~0.4Ls,因此能適應(yīng)控制要求高、相應(yīng)要求快的應(yīng)用需要。掃描周期(處理器掃描周期)應(yīng)滿足:小型PLC的掃描時(shí)間不大于0.5ms/K;大中型PLC的掃描時(shí)間不大于0.2ms/K。
一個(gè)行之有效的企業(yè)內(nèi)部網(wǎng)可以帶來(lái)如下好處:增加商務(wù)活動(dòng)處理的敏捷性,對(duì)市場(chǎng)狀況能更快地做出反應(yīng),能更好地為客戶提供服務(wù)。一個(gè)城市可以有成百上千的企業(yè)、個(gè)人都會(huì)用到這個(gè)平臺(tái)、利用這些數(shù)據(jù),開發(fā)各類應(yīng)用、提供各種各樣的服務(wù)。對(duì)于這種情況(例如,對(duì)2線制傳感器加電流限制或與傳感器串聯(lián)一個(gè)PTC熱敏電阻),確保提供足夠保護(hù)。不管信息服務(wù)提供商是企業(yè)還是個(gè)人,他們開發(fā)服務(wù)是需要不斷投入的,如此就不得不面對(duì)要實(shí)現(xiàn)盈利的壓力,所以他們的產(chǎn)品有買家。(1)CPU執(zhí)行指令的速度(2)指令本身占有的時(shí)間(3)指令條數(shù)③根據(jù)被控制電動(dòng)機(jī)的功率確定用哪的ABB軟啟動(dòng)器,而不是根據(jù)電動(dòng)機(jī)的額定電流選擇。
存儲(chǔ)器的選擇
由于計(jì)算機(jī)集成芯片技術(shù)的發(fā)展,存儲(chǔ)器的價(jià)格已下降,因此,為應(yīng)用項(xiàng)目的正常投運(yùn),一般要求PLC的存儲(chǔ)器容量,按256個(gè)I/O點(diǎn)至少選8K存儲(chǔ)器選擇。需要復(fù)雜控制功能時(shí),應(yīng)選擇容量更大,檔次更高的存儲(chǔ)器。
(五)冗余功能的選擇
1.控制單元的冗余
(1)重要的過(guò)程單元:CPU(包括存儲(chǔ)器)及電源均應(yīng)1B1冗余。
(2)在需要時(shí)也可選用PLC硬件與熱備軟件構(gòu)成的熱備冗余系統(tǒng)、2重化或3重化冗余容錯(cuò)系統(tǒng)等。
2.I/O接口單元的冗余
(1)控制回路的多點(diǎn)I/O卡應(yīng)冗余配置。
(2)重要檢測(cè)點(diǎn)的多點(diǎn)I/O卡可冗余配置。3)根據(jù)需要對(duì)重要的I/O信號(hào),可選用2重化或3重化的I/O接口單
(六)經(jīng)濟(jì)性的考慮
選擇PLC時(shí),應(yīng)考慮性能價(jià)格比??紤]經(jīng)濟(jì)性時(shí),應(yīng)同時(shí)考慮應(yīng)用的可擴(kuò)展性、可操作性、投入產(chǎn)出比等因素,進(jìn)行比較和兼顧,終選出較滿意的產(chǎn)品。
輸入輸出點(diǎn)數(shù)對(duì)價(jià)格有直接影響。每增加一塊輸入輸出卡件就需增加一定的費(fèi)用。當(dāng)點(diǎn)數(shù)增加到某一數(shù)值后,相應(yīng)的存儲(chǔ)器容量、機(jī)架、母板等也要相應(yīng)增加,因此,點(diǎn)數(shù)的增加對(duì)CPU選用、存儲(chǔ)器容量、控制功能范圍等選擇都有影響。在估算和選用時(shí)應(yīng)充分考慮,使整個(gè)控制系統(tǒng)有較合理的性能價(jià)格比。