官术网_书友最值得收藏!

2.4 簡單電氣控制電路的編程與運行

2.4.1 燈控電路的應用

1.編程任務

圖2-45所示為一簡單的燈控電路,其所實現的功能是:①當選擇開關SA1閉合時,指示燈一就亮,反之則滅;②當選擇開關SA2或SA3任何一個閉合時,指示燈二就亮,只有當SA2和SA3都斷開時,指示燈二才滅。

978-7-111-41181-9-Chapter02-59.jpg

圖2-45 簡單的燈控電路

既然PLC能夠實現電氣控制功能,則可以采用西門子S7-200 PLC來進行電路改造,具體如圖2-46所示(注:為讀者編程方便起見,本書第2-4講中大多數案例均采用CPU224來進行,具體包括CPU224 AC/DC/Relay和CPU224 DC/DC/DC兩種)。

978-7-111-41181-9-Chapter02-60.jpg

圖2-46 燈控電路的PLC接線

從圖2-46中可以知道,I0.0、I0.4和I0.5接的是選擇開關(簡稱“輸入信號”),而Q0.0和Q0.1接的是指示燈(簡稱“輸出信號”),兩者在硬件接線上是分離,而PLC的編程就是將選擇開關和指示燈進行“程序聯系”。

2.采用梯形圖LAD進行編程

梯形圖LAD是各種PLC的通用語言,根據圖2-47所示輸入簡單邏輯的一段程序(見圖2-48)。

978-7-111-41181-9-Chapter02-61.jpg

圖2-47 簡單邏輯程序

978-7-111-41181-9-Chapter02-62.jpg

圖2-48 燈控電路的PLC程序輸入

STEP7-Micro/WIN LAD的編輯可以包括工具條按鈕、指令樹拖放和功能鍵等多種方式。

3.對梯形圖LAD程序進行編譯

可以用工具條按鈕或PLC菜單進行編譯。S7-200 PLC程序編譯如圖2-49所示。

當用戶在編譯時,“輸出窗口”會列出發生的所有錯誤。錯誤根據位置(網絡、行和列)以及錯誤類型識別。這時可以雙擊錯誤線,調出程序編輯器中包含錯誤的代碼網絡。

4.通過PC/PPI編程電纜連接PC與PLC

按圖2-50所示進行PC/PPI編程電纜通信聯機,一旦聯機成功后,即可下載程序到PLC。

978-7-111-41181-9-Chapter02-63.jpg

圖2-49 S7-200 PLC程序編譯

978-7-111-41181-9-Chapter02-64.jpg

圖2-50 PC/PPI編程電纜通信聯機

5.下載程序,并使CPU處于運行狀態

圖2-51所示是程序的聯機運行、停止與狀態監控,其中978-7-111-41181-9-Chapter02-65.jpg為程序RUN命令;978-7-111-41181-9-Chapter02-66.jpg為程序STOP命令;978-7-111-41181-9-Chapter02-67.jpg為程序狀態監控命令。

978-7-111-41181-9-Chapter02-68.jpg

圖2-51 程序的聯機運行、停止與狀態監控

2.4.2 增氧泵控制應用

1.編程任務

在水產養殖中,經常需要給魚類補充氧氣,最好的辦法就是使用“增氧泵”(見圖2-52)。適時開動增氧泵給魚塘水體增加溶氧量,可以改善水質,減少魚類“浮頭”現象。

978-7-111-41181-9-Chapter02-69.jpg

圖2-52 增氧泵示意

以某養殖場的增氧泵控制要求為例:

1)能在手動情況下,進行增氧泵的開機和關機。

2)能在自動情況下,按照設定的時間進行增氧泵時間控制,等時間設定過后,增氧泵中斷停機。

2.增氧泵控制的硬件設計

對于增氧泵控制來說,其硬件設計相對簡單,如圖2-53所示。需要注意的是,在PLC電路控制中,輸入和輸出基本是分離的,而且由于本電路輸入是DC24V信號,而輸出是AC220V信號,因此,不能有任何短路現象發生。

978-7-111-41181-9-Chapter02-70.jpg

圖2-53 增氧泵控制的硬件設計

增氧泵控制的I/O分配見表2-10。

表2-10 增氧泵控制的I/O分配

978-7-111-41181-9-Chapter02-71.jpg

3.增氧泵控制的軟件設計

增氧泵的軟件設計,主要根據SA1選擇開關來進行,分為手動和自動,增氧泵的定時控制主程序如圖2-54所示,其中定時器的時間可以根據實際要求進行調整。

978-7-111-41181-9-Chapter02-72.jpg

圖2-54 增氧泵的定時控制主程序

其中必須要說明的是:盡管I0.1在硬件接線中是采用NC按鈕,但是在實際編程中必須采用NO觸點。

2.4.3 電動機正反轉控制應用

1.編程任務

圖2-55所示為一電動機正反轉控制應用。在該控制電路中,KM1為正轉交流接觸器,KM2為反轉交流接觸器,SB1為停止按鈕,SB2為正轉控制按鈕,SB3為反轉控制按鈕。KM1、KM2常閉觸點相互閉鎖,當按下SB2正轉按鈕時,KM1得電,電動機正轉;KM1的常閉觸點斷開反轉控制回路,此時當按下反轉按鈕,電動機運行方式不變;若要電動機反轉,必須按下SB1停止按鈕,正轉交流接觸器失電,電動機停止,然后再按下反轉按鈕,電動機反轉。若要電動機正轉,也必須先停下來,再來改變運行方式。這樣的控制電路的好處在于避免誤操作等引起的電源短路故障。

978-7-111-41181-9-Chapter02-73.jpg

圖2-55 電動機正反轉控制

2.I/O分配及硬件接線

硬件接線如圖2-56所示,按照控制電路的要求,將正轉按鈕、反轉按鈕和停止按鈕接入PLC的輸入端,將正轉繼電器和反轉繼電器接入PLC的輸出端。注意正轉、反轉控制繼電器必須有互鎖。

978-7-111-41181-9-Chapter02-74.jpg

圖2-56 硬件接線

3.編程和下載

運行編程軟件,首先對電動機正反轉控制程序的I/O及存儲器進行分配和符號表的編輯,然后實現電動機正反轉控制程序的編制,并通過編程電纜傳送到PLC中。

如圖2-57所示,在STEP 7-Micro/WIN中,單擊“查看”視圖中的“符號表”,彈出如圖所示窗口,在符號欄中輸入符號名稱,中英文都可以,在地址欄中輸入寄存器地址。

978-7-111-41181-9-Chapter02-75.jpg

圖2-57 符號表

在符號表定義完符號地址后,在程序塊中的主程序內輸入如圖2-58所示的程序。注意當菜單“察看”中“√符號尋址”選項選中時,輸入地址,程序中自動出現的是符號編址。若選中“查看”菜單的“符號信息表”選項,每一個網絡中都有程序中相關符號信息。

978-7-111-41181-9-Chapter02-76.jpg

圖2-58 正反轉控制的主程序

4.應用拓展

有電動機的正反轉控制項目的基礎,可以進一步用西門子S7-200 PLC實現小車往返的自動控制。

控制過程是:按下啟動按鈕,小車從左邊往右邊運動(右邊往左邊運動),當運動到右邊(左邊)碰到右邊(左邊)的行程開關后,小車自動做返回運動,當碰到另一邊的行程開關后又做返回運動。如此的往返運動,直到當按下停車按鈕后小車停止運動。

設計思路:可以按照電氣接線圖中的思路來編寫程序。即可以利用下一個狀態來封閉前一個狀態。使其兩個線圈不會同時動作。同時把行程開關作為一個狀態的轉換條件。小車往返電氣接線圖如圖2-59所示。

978-7-111-41181-9-Chapter02-77.jpg

圖2-59 小車往返電氣接線圖

接下來進行程序的編寫,首先要進行I/O口的分配。根據要求,I/O資源的分配見表2-11。

表2-11 I/O資源的分配

978-7-111-41181-9-Chapter02-78.jpg

I/O口分配好后可以根據上面的電氣接線圖進行程序的編寫,參考程序如圖2-60所示。

978-7-111-41181-9-Chapter02-79.jpg

圖2-60 參考程序

主站蜘蛛池模板: 巨野县| 宕昌县| 恩施市| 丰原市| 杂多县| 湖北省| 兴和县| 通化县| 抚顺市| 南靖县| 思南县| 陇南市| 福清市| 碌曲县| 花莲县| 临安市| 万宁市| 甘南县| 饶平县| 新余市| 襄城县| 莎车县| 延长县| 桂阳县| 靖宇县| 日土县| 临泉县| 航空| 松潘县| 岱山县| 务川| 白玉县| 开阳县| 花莲县| 革吉县| 广平县| 迭部县| 乌拉特后旗| 绥江县| 中西区| 合阳县|