一、PLC程的設計要求
一套完整的PLC程序,并不僅僅是使系統能夠運行起來這么簡單,它也需要完整的注釋、精良的架構、良好的可擴展性、完備的報警保護系統、運行前的模擬系統。
1、簡單性
使PLC程序盡可能簡單。簡單的含義就是盡可能的使用標準化的程序框架,盡可能使用簡單的指令。
要想程序簡單,從大的方面講,要優化程序結構,用流程控制指令簡化程序,從小的方面講還要用功能強的指令取代功能單一的指令,以及注意指令的安排順序等。
2、可讀性
要求所設計的程序可讀性要好。這不僅便于程序設計者加深對程序的理解,便于調試,而且,還要便于別人讀懂你的程序,便于使用者維護。必要時,也可使程序推廣。
要使程序可讀性好,所設計的程序就要盡可能清晰。要注意層次,實現模塊化,以至于用面向對象的方法進行設計。要多用一些標準的設計。
如遇特殊情況下采用語言編程,多數情況下請使用梯形圖編程,方便閱讀。
再就是I/O分配要有規律性,便于記憶與理解。必要時,還要做一些注釋工作。內部器件的使用也要講規律性,不要隨便地拿來就用。
可讀性在程序設計開始時就要注意。這不易完全做到。因為在程序調試的過程中,指令的增減,內部器件的使用變化,可能使原較清晰的程序,變的有些亂。所以在設計時就對調試增減留有一定的余地,然后調試完畢后再做一下整理,這樣所設計的程序具有更高的質量。
程序的注釋,起碼應該有以下幾個方面:
A、系統注釋:整套程序的版權公司和此套程序用途;
B、程序塊注釋:此程序塊的主要用途和作者;
C、段注釋:此段代碼的用途;
D、變量注釋:重要性無需多言,包含I/O注釋、中間變量注釋。
而至于保密性的考慮,我覺得應該在程序的加密算法或者塊的加密上考慮,而不應該用減少注釋這種小聰明來實現。
3、正確性
PLC的程序一定要正確,并要經過實際工作驗證,證明其能夠正確工作。這是對PLC程序的Zui根本的要求,若這一點做不到,其它的再好也沒有用。
要使程序正確,一定要準確的使用指令,正確的使用內部器件。準確的使用指令與準確理解指令相聯系,為此對指令含義和使用條件一定要弄清楚。必要時,可編些小程序對一些不清楚的指令作些測試。
同一指令,由于PLC的出廠批次不同或是PLC的系列型號的不同,一些指令細節有可能不一樣,應仔細查閱編程手冊。
內部器件正確使用也是重要的。如有的PLC有掉電保護,有的PLC沒有。一定要做到該掉電保護的一定要用掉電保護的器件,反之則不能用。
要準確的使用指令,正確使用內部器件,使所編的程序能正確動作,這是對PLC程序Zui根本的要求。
舉個簡單的例子,西門子的上升沿和下降沿需要使用帶存儲功能的變量作為中間變量,比如M點或者DB點,如果使用FC的temp變量就會出問題的。
- 西門子PLC面向對象編程和梯形圖編程,誰OUT了 2024-11-23
- 如何實現西門子S7-1200和西門子S7-200的modbus通訊 2024-11-23
- 西門子S7-1200 PLC 與HMI設備組態網絡的連接 2024-11-23
- 西門子PLC的實際應用,就藏在這里! 2024-11-23
- 西門子編碼器怎么實現定位功能,西門子plc怎么設計梯形圖 2024-11-23
- 西門子PLC編程在實際工作中意義有多大 2024-11-23
- 西門子PLC在自動化控制系統中都扮演了什么角色 2024-11-23
- 西門子PLC柜內部布局、接線、布線的五個雷區,你踩了幾個 2024-11-23
- 西門子PLC必懂的基礎知識匯總 2024-11-23
- 西門子PLC調試過程中的八大坑,你都經歷了么 2024-11-23
- WinCC V7.2 與西門子S7-1200 PLC以太網通訊組態步驟 2024-11-23
- 詳解西門子PLC模擬量編程 2024-11-23
- 西門子變頻器損傷電機的秘密,你知道幾個 2024-11-23
- 影響西門子RS-485總線通訊速度和通信可靠性的三個因素 2024-11-23
- 西門子RS-485/RS-422接口為何在停止通信時接收器仍有數據輸出 2024-11-23
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415