【導(dǎo)讀】談?wù)?a href="http://m.xsypw.cn/v/tag/323/" target="_blank">PLC報警編程思路。
【一】前言
我們在所有的自動項目中,對一些小型單機PLC編程,必定少不了報警程序的編寫。這些報警程序用于輸出相應(yīng)的警示信息,警示設(shè)備的使用的操作人員,告訴他們設(shè)備出現(xiàn)了非正常的情況。以便故障能及時處理,提高生產(chǎn)效率。
在我們做自動化設(shè)備設(shè)計的時候,常用如下圖所示的警示燈。由不同的顏色的模塊組合而成,用于指示設(shè)備的運行狀態(tài)。在選型的時候我們一般還選用帶有聲音報警(蜂鳴)的警示燈。以達(dá)到聲光報警的目的。
【二】三色報警燈
這種的警示燈與PLC之間的連接,一般都是由PLC的輸出點直接驅(qū)動,一個輸出點對應(yīng)于一個指示燈或蜂鳴。也就是說選取了多少層的警示燈,就意味著需要多少個IO點來進(jìn)行控制。我們在設(shè)計過程中,可以按照我們設(shè)備需要指示的功能的多少來選取多少層的警示燈。在這里我們討論一個三層(紅、黃、綠)加蜂鳴的警示燈的程序的編寫,這種情況也是我們單臺自動化設(shè)備設(shè)計過程中最常見的使用方法。功能定義如下: 報警:紅色燈閃爍,蜂鳴 提示:黃色燈閃爍,綠燈常亮 正常:綠燈常亮 消音按鈕按下:紅色燈常亮,取消蜂鳴 故障清除:紅色燈滅 由此,我們做出如下程序:
【三】報警程序示例
在一個完整的PLC控制程序中,設(shè)備的報警信號一般都是有多個。對于每一個報警信號,我們都應(yīng)該有像上面一樣的報警控制進(jìn)行響應(yīng)。那如何讓每一個報警信號都能像上面的報警程序來響應(yīng)呢?
對于編程量小的項目,可逐個報警點控制;但如果編程量稍大一點,這樣就會變得異常繁瑣,而且還特別容易出錯。這種情況最好的辦法肯定是將報警程序做成一個子程序,然后讓程序中的所有報警信號統(tǒng)一輸出至報警子程序,由報警程序來控制報警的輸出。這樣結(jié)構(gòu)化的編程,能大大提高程序的效率,減少我們相同功能的重復(fù)編程。提高我們程序的可讀性和復(fù)用性。 當(dāng)然,PLC程序從來沒有固定的套路,根據(jù)實際情況可以靈活多變,對于PLC報警程序,各位朋友可以留言分享下自己的方法,大家一起進(jìn)步!
-
plc
+關(guān)注
關(guān)注
5016文章
13389瀏覽量
465482 -
指示燈
+關(guān)注
關(guān)注
3文章
416瀏覽量
28389 -
編程
+關(guān)注
關(guān)注
88文章
3638瀏覽量
94000 -
程序
+關(guān)注
關(guān)注
117文章
3797瀏覽量
81427
原文標(biāo)題:【干貨】如何寫一個好的PLC報警程序?
文章出處:【微信號:你身邊的機器人專家,微信公眾號:你身邊的機器人專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
PLC編程原則及科學(xué)的編程步驟
如何使用PLC實現(xiàn)過載報警控制
![如何使用<b class='flag-5'>PLC</b>實現(xiàn)過載<b class='flag-5'>報警</b>控制](https://file1.elecfans.com/web2/M00/BB/1B/wKgaomWTorqACgQ-AAAToB2Z6dE334.jpg)
談?wù)?/b>面向?qū)ο?b class='flag-5'>編程
關(guān)于如何快速學(xué)習(xí)PLC編程的一些思路
如何實現(xiàn)PLC發(fā)生故障時PLC短信報警PLC電話報警PLC微信報警
談?wù)?/b>PLC技術(shù)與自制PLC
![<b class='flag-5'>談?wù)?/b><b class='flag-5'>PLC</b>技術(shù)與自制<b class='flag-5'>PLC</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PLC編程的簡單實用框架結(jié)構(gòu)
如何學(xué)好PLC編程的思路和辦法
關(guān)于PLC編程學(xué)習(xí)的思路及方法
![關(guān)于<b class='flag-5'>PLC</b><b class='flag-5'>編程</b>學(xué)習(xí)的<b class='flag-5'>思路</b>及方法](https://file1.elecfans.com/web2/M00/89/63/wKgaomSCi1eAQGvxAAA9q4PUdIQ152.png)
談?wù)?/b>Codesys PLC編程
![<b class='flag-5'>談?wù)?/b>Codesys <b class='flag-5'>PLC</b><b class='flag-5'>編程</b>](https://file1.elecfans.com/web2/M00/89/CB/wKgaomSK3n2AGxEdAADFZ5dfy3M913.jpg)
plc編程怎么樣?關(guān)于PLC編程的幾條建議
![<b class='flag-5'>plc</b><b class='flag-5'>編程</b>怎么樣?關(guān)于<b class='flag-5'>PLC</b><b class='flag-5'>編程</b>的幾條建議](https://file1.elecfans.com/web2/M00/8C/E1/wKgZomS0qeaACKzAAAA3PGPAaAk180.png)
PLC報警程序?qū)嵗?/a>
![<b class='flag-5'>PLC</b><b class='flag-5'>報警</b>程序?qū)嵗? /> </a>
</div> <div id=](https://file1.elecfans.com/web2/M00/8D/1F/wKgZomS3RbOAfjkVAAAOuIJpCMU834.png)
評論