PLC程式設計原則:無規矩不成方圓

在plc程式設計時每個人都有自己的思路,即便是同樣的控制邏輯讓不同的工程師編寫也會得到不同的結果。甚至同一個工程師在不同的時間,思路都是不一樣的。

以下是我總結的幾個程式設計原則:

1、安全性,使用PLC控制多少都會有自動執行的部分,對這部分要做到萬無一失,寧可不做,也不要讓被控物件處於失控狀態。手動部分程式也要連鎖限位,或者加入時間限制。很多機械裝置在機構上有自己的安全機制,你最好忘掉這點,在程式上做到人員、機器絕對安全。

2、功能完整,在保證安全的前提下,儘可能的實現客戶的功能要求。這個時候正是體現你專業性的時候,不要等到裝置交付時,讓銷售人員無法交差。對於因硬體或其他原因不能實現的部分,儘早與客戶溝通。

3、邏輯縝密,我們的程式不僅需要在各部分正常時,能順利完成每個動作。當丟失某些訊號時,要依然能處於安裝狀態,並有安全提示。

我這麼多年的經驗是,實現功能容易,處理異常很難。人的思維是有誤區的,特別是當你為了實現某些功能而絞盡腦汁時,做到心思縝密,思維無漏洞確實很困難。在程式設計時最好把功能拆解,由不同的工程師進行協同完成。人員不足的時候也需要,找個瞭解工藝的同事,讓他負責驗證程式。反覆實驗,一步步修改,直到能應對各種工況。

4、程式簡單化,在功能上我們要邏輯縝密,做到思維無漏洞。但是在程式設計時就要用最簡單的語句,完成儘可能多的功能。做到程式易於修改、方便除錯、升級簡單。

5、方便閱讀,我們編寫的程式除了要完成指定的功能,也要便於讀懂和上手。很多專案不是一個人能完成的,你的程式好理解,團隊中的人就能比較好配合。在環境本身就惡劣的現場,拿到一坨屎樣的程式,你有還心情除錯嗎?

科學的程式設計步驟其實很簡單,但往往大多數工程師就是認為簡單而忽略很多細節。細節的忽略,必然會在以後出現問題。想避免日後的問題,只有好好的遵守規則,沒有規矩不成方圓,plc程式設計一樣有其自身的規矩。

第一步:閱讀產品說明書

第一步看起來再簡單不過了,但很多工程師都做不到。認為這一步是浪費時間,甚至只從供貨方培訓來了解裝置。

第二步:根據說明書,檢查I/O

第二步,檢查I/O,俗稱“打點”。

第三步:開啟程式設計軟體,進行硬體配置,並將I/O地址寫在符號表中

不同的PLC使用不同的程式設計軟體。但是對於任何一種軟體來說,程式設計前的第一步就是進行硬體組態,根據實際PLC的型別建立硬體配置及相應的通訊配置。硬體組態完成後,將之前在紙上記錄下來的I/O地址寫在軟體的符號表中。由於軟體不同,對於符號表的定義可能不同,但一般的軟體都有該功能,這一步是至關重要的。在編寫符號表時,不僅要把裝置輸入輸出的絕對地址寫正確,最好再給每個地址命名並添加註釋,這對後面的程式設計會非常方便。不需要在程式設計時每次都查詢絕對地址,只要填寫命名好的名稱即可。當然,這也取決於軟體是否具備此功能。

第四步:寫出程式流程圖

在程式設計之前,一定要在草稿上寫出程式的流程圖。一個完整的程式,應該包括主程式、停止程式、急停程式、復位程式等部分,如果軟體允許,應該將各個程式按“塊”的形式編寫,即一個程式是一個塊,最終將每個塊按需求來呼叫即可。

第五步:在軟體中編寫程式

確保主流程沒有問題後,便可以在軟體中編寫程式了。此外,還要注意停止、急停和復位程式的正確性,尤其是停止和急停程式,這是關係到人身安全和裝置安全的最重要的程式,萬萬不可小視。一定要保證無論在任何情況下,只要執行停止或急停程式,裝置絕對不會對人身造成傷害。

第六步:除錯程式

在除錯程式這一步中,可以分成兩個方面。

第七步:除錯完成後,再次編輯程式

在上一步的除錯中,由於對程式有所修改,故必須再次整體檢查或編輯一下程式,然後將最終的程式下傳到PLC中。

第八步:儲存程式

在這一步中,要注意一個問題,就是應該將程式儲存在什麼地方?PC硬碟?快閃記憶體裝置?行動硬碟?當然這些都不可以,所有這些儲存裝置都可能感染病毒。所以,必須且只能將程式燒製到光碟上。而且還有一個問題,燒製的程式是哪個程式?在之前我們已經將最終除錯並修改完成的程式下載到PLC中,如果PLC在執行該程式時完全無誤的話,就將該程式上傳到PC中,將此程式燒製到光碟中。

第九步:填寫報告

完成程式設計後,應該填寫最後的除錯報告,將遇到的問題和程式的一些難點問題一一記錄下來。因為長時間以後,自己也會對程式的某些技巧的地方遺忘,同時也方便其他同事能夠理解你所編寫的程式。

版權宣告:本文源自 網路, 於,由 楠木軒 整理釋出,共 1785 字。

轉載請註明: PLC程式設計原則:無規矩不成方圓 - 楠木軒