“看視頻看得懂,看書也看得懂,但是看后這些指令如何應(yīng)用還是不會,這是我最苦惱的事情”這是很多人在咨詢PLC技術(shù)培訓(xùn)提到的問題。
小編在這里提供幾個實例,引導(dǎo)大家進入實際應(yīng)用境界。
1.電動機星-三角起動(手動)控制系統(tǒng)
為了降低起動電流,電動機起動時很多時候采用降壓起動,其中三相異步電動機采用自身繞組接線特點,可以采用繞組星形聯(lián)結(jié)起動,起動完成后再切換成三角形聯(lián)結(jié)進入運行狀態(tài)。
停止時,主繼電器Q0.6=0,星形繼電器Q0.7=0,三角形繼電器Q1.0=0。
起動時,主繼電器Q0.6=1,星形繼電器Q0.7=1,三角形繼電器Q1.0=0。
運行時,主繼電器Q0.6=1,星形繼電器Q0.7=0,三角形繼電器Q1.0=1。
起動操作,按動起動按鈕I0.5=1;切換操作,按動切換按鈕I0.6=1;停止操作,按動停止按鈕I0.7=1。
控制程序1
程序中出現(xiàn)有符號,需要在符號表定義,默認(rèn)設(shè)置就會在程序界面出現(xiàn)。
當(dāng)電動機在停止?fàn)顟B(tài)時,按動起動按鈕I0.5=1,電動機隨即星形起動,主繼電器Q0.6=1和星形繼電器Q0.7=1。主繼電器Q0.6常開觸點維持著主繼電器導(dǎo)通。
當(dāng)星形起動完成后,滿足切換到運行狀態(tài)時,按動切換按鈕I0.6=1,這時會切換到三角形運行狀態(tài),主繼電器Q0.6=1和三角形繼電器Q1.0=1。三角形繼電器的常開觸點維持著三角形繼電器導(dǎo)通。
當(dāng)需要停止控制時,按動停止按鈕I0.7=1,這時三個輸出繼電器由于沒有電流維持所以均斷開。
控制程序2
思考
為了實現(xiàn)星-三角起動(手動)控制功能,使用下圖所示的控制程序行不行?為什么?
2.樓梯燈控制系統(tǒng)
生活中樓梯燈Q2.0,下層有開關(guān)I0.6,上層有開關(guān)I0.7,兩個開關(guān)同時控制一個燈。具體要求是,當(dāng)燈在熄滅狀態(tài)下隨便按動一個開關(guān)都會亮起來;當(dāng)燈在亮著狀態(tài)下隨便按動一個開關(guān),其都要熄滅。
控制程序1
亮燈:程序1中的I0.6和I0.7的兩個開關(guān)控制著樓梯燈,當(dāng)燈在熄滅狀態(tài)時隨便改變一個按鈕的狀態(tài),便會發(fā)出加計數(shù)信號M0.1=1,也是亮燈信號。
滅燈:程序1中的I0.6和I0.7的兩個開關(guān),當(dāng)燈在亮著狀態(tài)時隨便改變一個按鈕的狀態(tài),便會發(fā)出減計數(shù)信號M0.1=1,也是滅燈信號。
避免計數(shù)器進入了其他狀態(tài),每次開機復(fù)位計數(shù)器。保證計數(shù)器只有“0”和“1”兩種狀態(tài),“1”狀態(tài)時點亮燈,“0”狀態(tài)時熄滅燈。
控制程序2
開關(guān)燈信號:程序2中的I0.6和I0.7的兩個開關(guān)控制著樓梯燈,隨便改變一個按鈕的狀態(tài),便會發(fā)出加減計數(shù)信號M0.2=1,也就是開關(guān)燈信號。
控制程序3
程序中C0有兩種穩(wěn)定狀態(tài),就是“0”和“1”,C0=1是點亮燈,當(dāng)C0=0時關(guān)燈。
C1是輔助計數(shù)器,其可能的狀態(tài)有“0”、“1”和“2”,C1=2是短暫的過渡信號,當(dāng)C1=2是復(fù)位C0和C1。
控制程序4
3.紅綠燈順序控制系統(tǒng)
由于城市化進程速度的加快,小車進入家庭也已常態(tài)化,所以道路交通的智能化管理的功效就顯突出了,其中十字路口自動交通管理是最常見的一種。
在工控領(lǐng)域的編程和調(diào)試,乃至維護維修,都需要知道控制工藝,本例十字路口交通信號燈的控制工藝使用兩個方法表達出來,時序圖和流程圖。
在時序圖中可以看出,當(dāng)該路口是紅燈時,另外一個路口是通行時間,綠燈亮和黃燈閃亮;當(dāng)另外一個路口轉(zhuǎn)紅燈時,該路口稱為通行時間,綠燈亮和黃燈閃亮。
控制程序1
十字路口交通燈控制程序1,使用了一個定時器來控制,該定時器在一個動作周期內(nèi),從0開始隨著時間經(jīng)過逐步增大一直到140,使用定時器過程值來控制紅綠燈,如下圖所示。比如定時器過程值在0~40這段時間內(nèi)Q0.6=1,在定時器過程值0~65這段時間內(nèi)Q0.2=1。其他依此類推。
控制程序2
控制程序2,也是使用一個定時器來控制,該定時器在一個動作周期內(nèi),從0開始隨著時間經(jīng)過逐步增大一直到140,到達14s后自動復(fù)位,使用定時器過程值來控制紅綠燈。
程序2中,把16#44傳送到QB0目的是使Q0.2和Q0.6都接通,把16#84傳送到QB0目的是使Q0.2和Q0.7都接通,把16#4傳送到QB0目的是使Q0.2接通,把16#28傳送到QB0目的是使Q0.5和Q0.3都接通,把16#30傳送到QB0目的是使Q0.5和Q0.4都接通,把16#20傳送到QB0目的是使Q0.5接通。
控制程序3
紅綠燈的亮燈順序數(shù)據(jù)分別裝在VB100和VB111中,如上圖所示。
程序3中使用變址的方式,分別在相應(yīng)的時間里把VB100至VB111的數(shù)據(jù)傳送到QB0,這樣QB0就會按照預(yù)先計劃的次序亮燈。
三個案例介紹完了,每個案例都給出了多個控制程序方案,目的是為了讓大家熟悉各種指令的應(yīng)用,不要只關(guān)注案例本身,要看明白每個程序中蘊含的那些知識點,以便運用到自己今后的學(xué)習(xí)、工作中去。
-
繼電器
+關(guān)注
關(guān)注
133文章
5435瀏覽量
151407 -
plc
+關(guān)注
關(guān)注
5036文章
13902瀏覽量
474321 -
三相異步電動機
+關(guān)注
關(guān)注
21文章
309瀏覽量
24257
原文標(biāo)題:西門子PLC編程實例解析,讓你不光“看懂”還能應(yīng)用!
文章出處:【微信號:GKB1508,微信公眾號:工控幫】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論