基于PLC洗衣機控制_第1頁
基于PLC洗衣機控制_第2頁
基于PLC洗衣機控制_第3頁
基于PLC洗衣機控制_第4頁
基于PLC洗衣機控制_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、全自動洗衣機控制系統 學院:理工學院 年級:2013 專業:電子信息工程 姓名: 肖苗 學號:20132121087 指導老師:謝汝生老師 2016年 3月 22日 目錄一 PLC概述.3二 PLC的基本結構及分類.3三 PLC特點及應用領域.6四 PLC工作原理.8五 PLC匯編語言.11六 S7-200 PLC編程元件及指令系統介紹.11七 全自動洗衣機控制過程與PLC控制運用.15 1 模型介紹及控制過程分析 2 I/O接口資源分配及I/O接口電路 3 順序功能圖 4 梯形圖程序編制方法及程序 5 梯形圖對應的指令程序 6 程序調試過程、控制效果分析及控制八 總結.19九 參考文獻.19

2、摘要可編程序控制器(Programmable Logic Controller, PLC),PLC的應用廣泛、功能強大、使用方便、已經廣泛的應用在各種機器設備和生產過程自動控制系統中,PLC在其他領域,例如民用和家庭自動化的應用中也得到迅速的發展。PLC主要有CPU模塊、輸入模塊、輸出模塊、和編程軟件組成。CPU模塊主要由微處理器和存儲器組成。PLC的程序分為操作系統和用戶程序。I/O模塊的作用: 信號傳遞,電平轉換,噪聲隔離。PLC的工作原理,電磁繼電器工作狀態,線圈得電狀態,產生磁場,銜鐵受力,常開閉合,常閉觸點斷開,線圈失電狀態,磁場消失,銜鐵在拉力彈簧作用下復位,常開觸點斷開,常觸點接

3、通。起保停電路,這是一個非常重要電路。PLC的特點:編程方法簡單易學 功能強性價比高 可靠性高,抗干擾能力強 硬件配套齊全,用戶使用方便 系統設計安裝調試工作量少 體積小,能耗低,易于集成 維修工作量少,維修方便,適應性強。故障可分為 永久性故障(硬件的損壞)關鍵詞:PLC CPU I/O模塊 電磁繼電器 指令集 梯形圖程序Automatic washing machine control systemAbstractProgrammable Logic Controller, PLC ,PLC application widely, powerful, easy to use, has be

4、en widely used in various kinds of machinery, equipment and production process automatic control system, PLC in other areas, such as civil and home automation applications also get rapid development.The PLC CPU module, input module, output module, and the programming software.CPU module is mainly co

5、mposed of the microprocessor and memory.The PLC program is divided into the operating system and user program.The role of the I/O modules: signal transmission, level conversion, noise isolation.Working principle of PLC, electromagnetic relay working status, coil electricity state, creating a magneti

6、c field and the armature stress, closed normally open, normally closed off contact, coil of a state, the magnetic field disappeared, armature under the effect of torsion spring reset, normally open contacts disconnect, often contact through.Guaranteed power road, this is a very important circuit.Fea

7、tures: PLC programming method in easy function strong cost-effective high reliability, strong anti-jamming capability Hardware complete, the user easy to use system design and installation debugging less workload Small volume, low energy consumption, ease of integration less maintenance workload, co

8、nvenient maintenance, strong adaptability.Failure can be divided into permanent failure damage (hardware)Keywords: PLC ,CPU, I/O module, electromagnetic relay ladder, diagram program ,instruction set.(一)PLC的概述現代社會要求制造業對市場需求作出迅速的反應,生產出小批量、多品種、多規格、低成本和高質量的產品,為了滿足這一要求,生產設備和自動生產線的控制系統必須具有極高的可靠性和靈活性,可編程序

9、控制器(Programmable Logic Controller,PLC)正是順應這一要求出現的,它是以微處理器為基礎的通用工業控制裝置。PLC的應用面廣、功能強大、使用方便,已經廣泛地應用在各種機械設備和生產過程的自動控制系統中,PLC在其他領域,例如民用和家庭自動化的應用中也得到了迅速的發展。PLC仍然處于不斷的發展之中,其功能不斷增強,更為開放,它不但是單機自動化中應用最廣的控制設備,在大型工業網絡控制系統中也占有不可動搖的地位。PLC應用面之廣、普及程度之高,是其他計算機控制設備不可比擬的。PLC主要有CPU模塊、輸入模塊、輸出模塊、和編程軟件組成。(二)PLC的基本結構及分類PLC

10、的基本結構:PLC主要由CPU模塊,輸入模塊,輸出模塊,編程軟件組成(如圖1-1)。PLC的特殊功能模塊用來完成某些特殊任務。圖1-1 PLC控制系統示意圖1、 CPU模塊CPU模塊主要由微處理器和存儲器組成在PLC控制系中CPU模塊相當于人的大腦和心臟,它不斷地采集輸入信號,執行用戶程序,刷新系統輸出;存儲器用來存儲程序和數據。S7-200將CPU模塊簡稱為CPU。PLC的程序分為操作系統和用戶程序。程序系統使PLC具有基本的智能,能夠完成PLC設計規定的各種工作。操作系統由PLC生產廠家設計并固化在ROM(只讀存儲器)中,用戶不能讀取。用戶程序有用戶設計,它使PLC能完成用戶要求的特定功能

11、。用戶程序存儲器的容量以字節(Byte,B)為單位。2、 I/O模塊輸入(Input)模塊和輸出(Output)模塊簡稱為I/O模塊,它相當于人的眼,耳,手,腳,是聯系外部現場設備和CPU模塊的橋梁。輸入模塊用來接收和采集輸入信號。開關量輸入模塊用來接收從按鈕、選擇開關、限位開關、接近開關、光電開關、壓力繼電器等來的開關量輸入信號。模擬量輸入模塊用來接收電位器、測速發電機和各種變送器提供的連續變化的模擬量電流或電壓信號。輸出模塊將PLC處理結果送給被控設備或工業生產過程,以實現控制。開關量輸出模塊用來控制接觸器、電磁閥、電磁鐵、指示燈、數字顯示裝置和報警裝置等輸出設備。模擬量輸出模塊用來控制調

12、節閥、變頻器等執行機構。 I/O模塊的作用: 信號傳遞,電平轉換,噪聲隔離 I/O模塊的外部接線方式 匯點式:各I/O電路共用一個公共接地端,各輸入點或輸出點共用一個電源。該接線方式適用于輸入端或輸出端供電完全相同的場合。 分組式:將I/O點分為若干組,每組的I/O電路有一個公共點,它們共用一個電源。各組之間是分隔開來的,可以分別使用不同的電源。常用于輸出模塊多種供電的場合。 分隔式:各I/O點之間相互隔離,每個I/O點都可以使用單獨的電源。常見于I/O點數極少的輸出模塊的多種供電負載的輸出接口接線。3、 編程軟件使用S7-200的編輯軟件STEP 7-Micro/WIN,可以在計算機屏幕上直

13、接生和編輯梯形圖或指令表程序,程序被編譯后下載到PLC中的程序上載到計算機,還可以用STEP 7-Micro/WIN監控PLC.一般用USB/PPI編程電纜實現編程計算機與PLC的通信。4、電源 PLC使用AC 220V電源或24V電源。內部開關電源為各模塊提供不同電壓等級的直流電源。小型PLC可以為輸入電路和外部的電子傳感器(例如接近開關)提供DC24V電源,驅動PLC負載的直流電源一般由用戶提供PLC的分類:PLC的程序分為操作系統和用戶程序。PLC的物理存儲器:(1)隨機存取存儲器 RAM 既可以讀也可以寫 (2)只讀存儲器 ROM 只能讀不能改 (3)可以電擦除可編程的只讀存儲器 EE

14、PROM 閃存整體式PLC又分為基本單元和擴展單元兩種。模塊式PLC由框架和模塊用搭積木的方式組成系統,模塊插在模塊插座上,后者焊在框架的總線連接板上,主要用于大中型PLC和部分小型PLC。CPU模塊、開關量I/O模塊、電源模塊、模擬量I/O模塊和其它特殊的功能模塊等在結構上相互獨立,用戶可根據具體的應用要求,選用合適的模 塊,安裝在固定的機架上或導軌上,構成一個完整的PLC控制系統。PLC廠家備有不同槽數的框架供用戶選用,如果一個框架容納不下所選用的模塊,可以增設一個或數個擴展框架,各框架之間用I/O擴展電纜連接。不同檔次的CPU模塊、品種繁多的I/O模塊和特殊功能模塊,對硬件配置的選擇余地

15、較大,維修時更換模塊也很方便。基本單元:它有CPU模塊和I/O模塊電源模塊,是一臺完整的PLC,可以單獨使用。擴展單元:內部只有I/O模塊和電源,主要用于擴展基本單元上的I/O點數,不能單獨使用。 基本單元和擴展單元之間用扁平電纜連接。 RAM:隨機存儲器,存儲用戶程序和臨時數據,易失性,斷電信息丟失。存儲用戶程序時,需后備電池E2PROM:只讀存儲器,非易失性,斷電保持,存儲系統程序PROM:可電擦除可編程只讀存儲器,非易失性,斷電保持,寫入時間比RAM慢,多用來存儲用戶程序和需長時間保存的重要數據EPROM:可擦除可編程只讀存儲器,非易失性,斷電保持,需用專用設備寫入,比RAM速度慢。信號

16、擦除需用紫外燈照射數小時,使用不方便,趨于淘汰PLC用戶程序存儲器一般有固定容量,若需要,可以使用存儲器擴展模塊添加。按I/O點數分類(一) 超小型PLCI/O點數小于64點,內存容量在256Byt-1KB 小型PLCI/O點數在65-128點,內存容量在1-3.6KB。小型及超小型PLC在結構上一般是一體化整體式的,主要用于中等容量的開關量控制具有邏輯運算、定時、計數、順序控制、通訊等功能。 中型PLCI/O點數在129-512點,內存容量在3.6-13KB除具有超小型和小型PLC的功能外,還增加了數據處理能力,適用于小規模的綜合控制系統。按I/O點數分類(二) 大型PLCI/O點數在513

17、-896點,內存在13KB以上 超大型PLCI/O點數在896點以上,內存在13KB以上大型和超大型PLC除具有中小型PLC的功能外,增加了編程終端的處理能力和通訊能力,適用于多級自動控制和大型分散控制系統。 (三) PLC特點及應用領域 PLC的特點(1)編程方法簡單易學程序結構使用企業中電氣技術人員熟悉并易于掌握的梯形圖語言。電路符號和表達方式與繼電器電路原理圖相似,程序控制過程形象直觀,使用的指令數量少,易學易懂,易于為熟悉梯形圖控制電路的電氣技術人員學習和掌握。(2)功能強、性價比高一臺小型PLC內部有成百上千個可供用戶使用的編程元件(如存儲器、定時器、計數器等),有很強的功能,可以實

18、現非常復雜的控制功能。與相同功能的繼電器控制系統相比,具有很高的性價比。PLC可以通過通信聯網,組成DCS集散控制系統,實現分散控制,集中管理。(3)硬件配套齊全、用戶使用方便、適應性強PLC產品已經標準化、系列化、模塊化,配備有品種齊全的各種硬件裝置供用戶選用,用戶能靈活方便地進行系統配置,組成不同功能、不同規模的系統。用戶不必自己設計制作硬件裝置,只需確定PLC的硬件配置和設計外部接線圖即可。 PLC的安裝接線方便,一般用接線端子連接外部接線。 PLC有較強的帶負載能力,可以直接驅動一般的電磁閥和小型交流接觸器。 PLC的硬件配置確定后,可以通過修改用戶程序,方便快速地適應工藝條件的變化。

19、 (4)可靠性高,抗干擾能力強可靠性是自動控制系統穩定工作的重要指標。是用戶選擇自動控制裝置的首要條件。傳統的繼電器控制系統使用了大量的中間繼電器、時間繼電器。由于觸點接觸不良,容易出現故障。PLC用軟件代替了繼電器系統中容易出現故障的大量觸點和接線,外部僅剩下輸入和輸出相關的少量硬件元件,接線大量減少,因觸點接觸不良的故障大為減少。(1) 系統的設計,安裝,調試工作量少PLC用軟件功能取代了繼電氣控制系統中大量的中間繼電器,時間繼電器,計數器等器件,使控制柜的設計,安裝,接線工作量大大減少。PLC的梯形圖程序一般用順序控制設計法來設計。這種編程方法很有規律,很容易掌握。 PLC用戶程序可以在

20、實驗室模擬調試,輸入信號用小開關來模擬,通過PLC上的發光二極管可觀察輸出信號的狀態。完成了系統的安裝和接線后,在現場統調過程中發現問題一般通過修改程序就可以解決,系統的調試時間比繼電器系統少得多(2) 維修工作量小,維修方便PLC的故障率很低,且有完善的自診斷和顯示功能。PLC或外部的輸入裝置和執行機構發生故障時,可以根據PLC上的發光二極管或編程器提供的信息迅速的查明故障的原因,用更換模塊的方法可以迅速排除故障。(3) 體積小,能耗低復雜的控制系統使用PLC后,可以減少大量的中間繼電器和時間繼電器,因此可將開關柜的體積縮小到原來的1/2-1/10。PLC的配線比繼電器控制系統的配線少得多,

21、故可以節省大量的配線和附件,減少大量的安裝接線工時,加上開關柜體積縮小,可以節省大量費用。PLC的應用領域(1) 數字量邏輯控制這是PLC最基本最廣泛的應用。其輸入輸出均為開關量信號,控制過程與繼電器控制系統最為接近,控制成本低廉,可靠性極高。可以用于單臺設備,也可用于自動生產線,還可用于民用或家庭場合。(2)運動控制使用專用的運動控制模塊,實現直線運動、圓周運動等場合的位置、速度等過程控制,廣泛應用于各種機械的加工場合。(3)閉環過程控制通過PLC的模擬量A/D、D/A模塊,可以完成模擬量和數字量之間的相互轉換,實現對溫度、壓力、流量等連續變化的模擬量的PID(比例積分微分)閉環過程控制。廣

22、泛應用于塑料加工、鍋爐控制等設備控制。(4)數據處理現代PLC具有數學運算、數據傳輸、數據轉換、排序、查表等功能,可能實現數據采集、分析和處理,大大增強了PLC自動控制系統的功能。(5)通信聯網經通訊端口,可以實現PLC之間、PLC與其它智能設備(如計算機、變頻器、數控裝置等)之間通信,組成功能強大的“分散控制、集中管理”的分布式自動控制系統(DCS系統),為現代工業自動化生產提供強有力的控制支持。(四)PLC工作原理 PLC通電后,需要對硬件和軟件進行初始化 為使PLC的輸出及時地響應隨時可能變化的輸入信號,用戶程序不只是執行一次,而是反復不斷地重復執行,直到PLC停機或切換到STOP狀態。

23、這種周而復始的循環工作方式稱為掃描工作方式。 PLC在RUN工作模式下,采用周期性循環掃描、分時操作的工作方式,不斷地采集輸入信號,執行用戶程序,刷新系統輸出。 除了執行用戶程序之外,在每次循環過程中,PLC還要完成內部處理、通信服務等工作。傳統的工業自動控制系統 電磁繼電器控制電磁繼電器基本結構及工作原理 電磁繼電器工作狀態 :u線圈得電狀態 產生磁場,銜鐵受力,常開觸點閉合,常閉觸點斷開 u線圈失電狀態 磁場消失,銜鐵在拉力彈簧作用下復位,常開觸點斷開,常閉觸點接通。 1、 用觸點和線圈實現邏輯運算 例:交流接觸器控制異步電動機 起動-保持-停止電路 KM 接觸器(大功率繼電器或電磁閥)

24、SB1啟動按鈕 SB2停止按鈕 M 三相電動機 邏輯表達式:KM=(SB1+KM) SB2 起動-保持-停止電路的工作原理:繼電器的線圈通電時,其常開觸點接通,常閉觸點斷開;線圈斷電后,其常開觸點斷開,常閉觸點閉合。按下啟動按鈕SB1,它的常開觸點接通,電流經過SB1的常開觸點和停止按鈕SB2的常閉觸點,經過交流接觸器KM的線圈。接觸器的銜鐵被吸合,使主電路中KM的3對常開觸點閉合。異步電動機M的三相電源接通,電動機開始運行,控制電路中接觸器KM的輔助敞開觸點同時接通,放開啟動按鈕后,SB1的常開觸點斷開,電流經KM的輔助常開觸點和SB2的常閉觸點流過KM的線圈,電動機繼續運行。KM的輔助常開

25、觸點實現的這種功能稱為“自鎖”和“自保持”,它使繼電器電路具有類似于R-S觸發器的記憶功能。 在電動機運行時按下停止按鈕SB2,它的常閉觸點斷開,使KM得線圈失電,KM的主觸點斷開,一部異步電動機的三相電源被切斷,電動機停止運行,同時控制電路中KM的輔助常開觸點斷開。當停止按鈕SB2被放開,其常閉觸點閉合后,KM的線圈仍然失電,電動機繼續保持運行停止狀態。圖中給出了有關的信號波形圖,高電平表示“1”,低電平表示“0”。 PLC的操作模式1.操作模式有兩種基本的工作狀態: RUN / STOP,通過模式開關進行選擇運行狀態通過面板上的LED指示燈顯示RUN模式:CPU通過執行反映控制要求的用戶程

26、序來實現控制功能。“RUN” LED亮。STOP模式:CPU不執行用戶程序,可以用編程軟件創建和編輯用戶程序,設置PLC的硬件功能,并將用戶程序和硬件信息下載到PLC。2.用模式開關改變操作模式 CPU模塊上的模式開關在STOP位置時,將停止用戶程序的運行 在RUN位置時,將啟動用戶程序的運行 模式開關在STOP或TERM(Terminal,終端)位置時,電源通電后CPU自動進入STOP模式 在RUN位置時,電源通電后自動進入RUN模式。3.用STEP7-Micro/WIN編程軟件改變操作模式PLC - PLC之間建立起通信連接后,若模式開關在RUN或TERM位置, 可用編程軟件中的命令改變C

27、PU的工作模式。4.在程序中改變操作模式在程序中插入STOP指令,可以使CPU由RUN模式進入STOP模式。3、 PLC的掃描工作方式 PLC通電后,需要對硬件和軟件進行初始化為使PLC的輸出及時地響應各種輸入信號,初始化后反復不停地分階段處理各種不同的任務(見圖1-2)。這種周而復始的循環工作方式稱為掃描工作方式。每次循環的時間稱為掃描周期。在RUN模式,掃描周期由下面五個階段組成。 圖1-2掃描過程(1) 讀取輸入(輸入采樣)(2) 執行用戶程序 (3) 通信處理(4) CPU自診斷測試(5) 改寫輸出(輸出刷新)(6) 中斷程序的處理(7) 立即I/O處理(8) 掃描周期(五)PLC匯編

28、語言與個人計算機相比,PLC的硬件、軟件的體系結構都是封閉的而不是開放的。各個廠家的PLC的編程語言和指令系統的功能和表達方式也各不相同,互不兼容。IEC(國際電工委員會)是為了電子技術的所有領域制定全球標準的世界組織。IEC于1994年5月公布了PLC標準(IEC 61131)。其中的第三部分(IEC61131-3)是PLC的編程語言標準。IEC 61131-3是世界上第一個,也是至今為止唯一的工業控制系統的編程語言標準。 目前已有越來越多的PLC生產廠家提供了符合IEC 61131-3標準的產品。IEC 61131-3已經成為各種工控產品事實上的軟件標準。 IEC 61131-3詳細說明了

29、句法、語義、和下述5種編程語言(如圖1-3)順序功能圖(1) 順序功能圖(Sequential Function Chart);(2) 梯形圖(Ladder Diagram);(3) 功能塊圖(Function Block Diagram);結構文本指令表功能模塊(4) 指令表(Instruction List);梯形圖(5) 結構文本(Structured Text)。 圖1-3順序功能圖、梯形圖和功能塊圖是圖形邊城語言,指令表和結構文本是文字語言。(六)S7-200 PLC編程元件及指令系統介紹 編程原件及指令系統包括以下幾部分: 6.1位邏輯指令指令是程序的最小獨立單位,用戶程序由若干條

30、順序排列的指令構成的。一條指令由一個操作碼和一個操作數組成,操作數由標識符和參數組成。PLC中的指令按功能分為兩大類:(1)位邏輯指令:用于順序控制程序設計(2)功能指令:用于編制特殊程序,如高速I/O處理、數據傳輸和處理、計數器特殊用法、算術運算和模擬運算等。PLC指令按用途分為四大類:(1)作用于觸點的指令:如LD、A、AN、O、ON(2)作用于線圈的指令:如 =、S、R、 (3)數據處理指令:如MOVB、SLB、ADD、MUL等。(4)獨立使用的指令:如OLD、ALD、NOT、EU、ED、END 等。(后面無需操作數,可獨立使用。)與指令操作相關的三種內部寄存器:(1) I/O狀態表:R

31、AM中存放I/O接口的狀態,供用戶程序執行時使用。(2)結果寄存器(R):位于棧頂,用于存貯邏輯運算的結果。(3)堆棧(S):用于梯形圖中電路塊的串、并聯時的情況。在這種情況下,應先將一組觸點(電路塊)的結果求出后,暫存取來,再求出另一組觸點的結果,然后將兩個結果作串并聯處理。故需要有一組先進后出的堆棧。6.2 觸點指令 1.堆棧: S7-200有一個9層堆棧,棧頂(結果寄存器R)用來存儲邏輯運算的結果,下面的8層用來存放運算的中間結果.數據按“先進后出”的原則存放。 漏底堆棧:當棧滿時,棧底內容會自動溢出丟失,空出棧頂供新的信息入棧。2.標準觸點指令:常開觸點對應的存儲地址位為1狀態時,該軟

32、繼電器線圈得電,該觸點閉合。常開觸點的連接指令有:(1)LD:用于梯形圖中起始常開觸點的連接,即將指令指定的常開觸點(存儲位)狀態值取進棧頂,棧中值順序下移一層,最底層數據溢出丟失。(2)A(AND):用于單個常開觸點與其它觸點的串聯連接,即讀出該存儲器狀態后與棧頂值相“與”,其結果存入棧頂。(3)O(OR):用于單個常開觸點與其它觸點的并聯連接,即讀出該存儲器狀態后與棧頂值相“或”,其結果存入棧頂。常閉觸點對應的存儲地址位為0狀態時,該軟繼電器線圈失電,該觸點閉合。*常閉觸點的連接指令有:(1)LDN:用于梯形圖電路的起始常閉觸點的連接,即將指令指定的存儲位狀態取反后載入棧頂,棧中值順序下移

33、一層,最底層數據溢出丟失。(2)AN(AND NOT):用于單個常閉觸點與其它觸點的串聯連接;即讀出該存儲器狀態后取反,再與棧頂值相與,得到的結果存入棧頂。(3)ON(OR NOT):用于單個常閉觸點與其它觸點的并聯連接;即讀出該存儲器狀態后取反,再與棧頂值相或,得到的結果存入棧頂。注:上述觸點串并聯指令只能將單個觸點與別的觸點串聯或并聯。要將由若干個觸點組成的串并聯電路塊與其它電路進行連接,則需要使用塊連接指令。3棧裝載或(OLD, Or Load) 指令電路塊并聯連接(1)兩個以上觸點串聯連接而成的電路塊稱為“串聯電路塊” 。 (2)將串聯電路塊并聯時要使用裝載或(OLD) 指令。(3)電

34、路塊的起始觸點要使用 LD或LDN指令。 注:OLD指令實現的操作: 取出棧頂第一層和第二層的數據進行“或”操作,得到的結果再存入棧頂。執行完后,棧深度減1。OLD指令單獨使用,不需要操作數(地址),相當于需要并聯的兩塊電路右側的一段垂直連線。4棧裝載與(ALD, And Load) 指令電路塊串聯連接 (1)兩個以上觸點并聯連接而成的電路塊稱為“并聯電路塊” 。 (2)將并聯電路塊串聯時要使用裝載與(ALD) 指令。(3)電路塊的起始觸點要使用 LD或LDN指令。注:ALD指令實現的操作: 取出棧頂第一層和第二層的數據進行“與”操作,得到的結果再存入棧頂。執行完后,棧深度減1。ALD指令單獨

35、使用,不需要操作數(地址),相當于需要串聯的兩塊電路之間的一段水平連線。5其它堆棧操作指令 (1)邏輯入棧(Logic Push, LPS)指令:復制棧頂值并將其壓入下一層,棧中原來的數據依次向下一層推移,棧低值被推出丟失(漏底堆棧)。 (2)邏輯讀棧(Logic Read, LRD)指令:將棧中第二層數據復制到棧頂。第29層的數據不變,但原棧頂值丟失。(3)邏輯出棧(Logic Pop, LPP)指令:使棧中各層的數據向上移動一層,第二層數據成為棧頂值,棧頂原來的數據丟失。(4)裝載堆棧(Load Stack, n=18, LDS n)指令:復制棧內第n層的數據到棧頂,棧中原來的數據依次下移

36、一層,棧底值被推出丟失。6立即觸點立即(Immediate)觸點指令只能用于輸入量I。 立即讀入物理輸入點的值,但是并不更新該物理輸入點對應的過程映像輸入寄存器。6.3 輸出類指令與其他指令1輸出指令() 輸出指令與線圈對應,當驅動線圈的邏輯電路接通時,線圈流過“能流” ,對應的映像寄存器(即軟繼電器)為1, 反之則為0。執行輸出指令時, 使用棧頂值驅動輸出指令指定的線圈。 輸出類指令應放在梯形圖程序的最右邊。 2立即輸出指令( I) 執行立即輸出指令時,將棧頂值立即寫入指定的物理輸出位和對應的輸出過程映像寄存器。該指令只能用于輸出位(Q)。 3置位與復位指令 S(Set) 置位指令 S bi

37、t, N (N=1255)R(Reset) 復位指令 R bit, N (N=1255) 執行S/R指令時,從指定的位地址開始的N個連續的位地址都被置位或復位。 S/R指令有記憶和保持功能。若用于對定時器和計數器復位,則將清除定時器和計數器的當前值,它們的位狀態變為0。 4立即置位與復位指令SI(Set Immediate) 立即置位指令 SI bit, N (N=1255)RI(Reset Immediate) 立即復位指令 RI bit, N (N=1255) 執行SI/RI指令時,從指定的位地址開始的N個連續的位地址將立即被置位或復位。該指令只能用于輸出量(Q),新值被同時寫入對應的物理

38、輸出點和輸出映像寄存器。 5 RS觸發器 RS觸發器基本功能與R/S指令相同。*置位優先(SR)觸發器: 當置位信號S1和復位信號R同時為1時,輸出信號OUT為1; * 復位優先(RS)觸發器: 當置位信號S和復位信號R1同時為1時,輸出信號OUT為0。6. 其它指令(1)取反指令(NOT) 取反(NOT)觸點將存放在棧頂的值(左邊電路的邏輯運算結果)取反,所得結果再存入棧頂。該指令改變能流輸入狀態,指令單獨使用,沒有操作數。(2)跳變觸點指令上升沿/下降沿檢測指令(正負跳變指令)正跳變觸點指令(EUEdge Up) 檢測到每一次正跳變(觸點的輸入信號由 0到1,即脈沖信號上升沿) 時,觸點接

39、通一個掃描周期。對于正跳變指令,一旦發現有正跳變發生(由0到1) ,該棧頂值被置1,否則置0。 *負跳變觸點指令(EDEdge Down) 檢測到每一次負跳變(觸點的輸入信號由 1到0,即脈沖信號下降沿) 時,觸點接通一個掃描周期。對于負跳變指令,一旦發現有負跳變發生(由1到0) ,該棧頂值被置1,否則置0。 注:上述兩條指令均獨立使用,不需要操作數。 觸點符號中的“P”表示正跳變(Positive Transition) 觸點符號中的“N”表示負跳變(Negative Transition)。(3)空操作指令 空操作指令(NOP N)執行空操作,只是占用執行程序的機器指令周期,不影響程序的執

40、行結果,其中的操作數N=0255,用于定義空操作次數。6.4定時器與計數器指令6.4.1 定時器指令 1.定時器的分辨率:有1ms,10ms,100ms三種。2斷開延時定時器指令 接通延時定時器(TON) 在使能輸入端(IN) 的輸入電路接通時開始定時。當前值和設定值均為16位有符號整數(INT) 。當前值大于等于預置時間 (PTPreset Time) 端指定的設定值(132767) 時,定時器位變為ON,梯形圖中該定時器的常開觸點接通,常閉觸點斷開。(達到設定值后,當前值仍繼續增大,直到最大值32767)輸入電路斷開時,定時器自動復位,當前值被清零,定時器位變為OFF。 CPU第一次掃描時

41、,定時器被清零。 TON和TOF不能共享相同的定時器號。可以用復位指令復位定時器。在第一個掃描周期非保持型定時器TON和TOF被自動復位,當前值和定時器位均被清零。3保持型接通延時定時器(Retentive On-Delay Timer, TONR) 當輸入電路接通時開始定時,輸入電路斷開時,當前值保持不變。當前值大于等于PT端的設定值時,定時器位變為ON。(達到設定值后,當前值仍繼續增大,直到最大值32767)。可以用 TONR來累計輸入電路接通的若干個時間間隔。只能用復位指令(R) 來復位TONR。在第一個掃描周期,所有的定時器位被清零。可以在系統塊中設置TONR的當前值是否有斷電保持功能

42、。 6.4.2 計數器指令 1. 加計數器(CTUCount Up)當復位端(R)斷開(無復位信號)時,加計數器對來自計數輸入端(CU)的脈沖信號上升沿進行計數,直至計數最大值32767。當前值大于等于設定值PV時,計數器位被置1。當復位輸入R為ON或執行復位指令時,計數器被復位,計數器位變為OFF,當前值被清零。計數器編號范圍為C0C255。不同類型的計數器不能使用相同編號。2減計數器(CTDCount Down)在裝載輸入LD的上升沿,計數器位被復位為OFF,預設值PV被裝入當前值寄存器。在減計數脈沖輸入信號CD的上升沿,從預設值開始,當前值減1,減至0時,停止計數,計數器位被置位為ON。3. 加減計數器(CTUD)在加計數輸入脈沖CU的上升沿,計數器的當前值加1,在減計數輸入脈沖的上升沿,計數器的當前值減1。當前值大于等于設定值PV時,計數器被置位。若復位輸入R為ON,或對計數器執行復位操作時,計數器被復位。(七)全自動洗衣機控制過程與PLC控制運用 1、模型介紹介紹及控制過程分析 啟動時, 首先進水, 到高位時停止進水, 開始洗滌。 正轉洗滌15S,暫停3S后反轉洗滌15S, 暫停3S后再正轉洗滌, 如此反復30次。 洗滌結束后開始排水, 當水位下降到低水位時, 進行脫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論