PLC編程技巧及程序結構命名規則

2021-01-08 榮久科技

為了使PLC程序可讀性,同時方便工作人員可以在短時間內讀取和修改。在PLC工作組中,我們需要統一我們的編程標準,以適應未來工程人員的調整。原始程序可以在較短的時間內由其他人閱讀。可統一標準如下:

一、PLC程序結構

1、程序結構統一

OB1:主程序;

OB100:初始化程序(無需主程序調用);

OB35:100ms(可修改)中斷(無需主程序調用),可以調用PID模塊;

OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障診斷模塊(無需主程序調用、無需編程);

FC1:系統模式;

FC2:輸入處理;

FC3:輸出處理;

FC4:運行處理;

FC5:停止處理;

FC6:手自動切換;

FC7:

...

FC100:之後用來建立一些可以循環調用的子程序;

FC105:系統自帶,模擬量輸入子程序(可以循環調用);

FC106:系統自帶,模擬量輸出子程序(可以循環調用);

2、數據塊

DB1:AI數據,類型:REAL,與上位機接口;

DB2:AO數據,類型:REAL,與上位機接口;

DB3:DI數據,類型:BOOL,與上位機接口;

DB4:DO數據,類型:BOOL,與上位機接口;

DB5:設備運行時間及流量累計,類型:REAL,與上位機接口;

DB6:報警消息,類型:BOOL,與上位機接口;

DB7:類型:REAL,中間寄存器;

DB8:類型:INT,中間寄存器;

DB9:類型:WORD,中間寄存器;

DB10:類型:BOOL,中間寄存器;

DB11:之後用作與設備通訊用,例如:MODBUS通訊等;

DB100:之後用作調用FB塊時的背景數據塊;

M區:也作為中間變量。

3、DP從站故障診斷

DP從站必須做故障診斷,故障報警,用FB125即可。

二、控制模式

1、系統設置遠程、本地、手動按鈕

1.1、遠程:只能通過上位機對系統進行自動啟、停控制,單臺設備就地控制優先,在程控時,可以通過上位機對設備進行軟手操、自動切換,軟手操啟、停;

1.2、本地:只能通過觸控螢幕對系統進行自動啟、停控制,單臺設備就地控制優先,在程控時,可以通過觸控螢幕對設備進行軟手操、自動切換,軟手操啟、停;

1.3、手動:手動控制時,上位機、觸控螢幕失效,只能通過手動控制設備的啟、停。

2、單臺設備控制

單臺設備必須有軟手操、自動切換以及軟手操時可以啟、停功能,由自動切換到軟手操時,設備不能停機;由軟手操切換到自動時,設備啟、停取決於自動程序。

3、單臺設備(泵、風機及其它大型設備)運行滿24小時必須進行輪換,且必須有運行時間累計,如果由上位機設定啟、停順序除外,操作人員自行設定;

三、plc編程技巧

1、程序塊儘可能細化到易於讀懂,將同類型的設備控制放在程序塊中;

2、如果在特殊情況下使用語言編程,請在大多數情況下使用梯形圖編程以方便他人閱讀;

3、對於經常調用的子程序,可以創建子模塊並經常調用它們,例如:找到幾個數字的平均值或找到幾個數字的最大值;

4、程序應有注釋,變量和中間變量必須有描述,以方便閱讀或以後看懂;

5、定期程序備份,最好按項目名稱和日期命名;

6、程序加密。

相關焦點

  • PLC梯形圖基本編程規則和編程方法,值得收藏!
    在日常的工作中,大家掌握了plc的基本編程指令之後,就可以根據控制要求編寫簡單的應用程式了。但是想要提高編程質量和編程效率,還必須了解編寫梯形圖程序的基本規則和基本編程方法。
  • PLC編程步驟全解!
    科學的PLC編程步驟其實很簡單,但往往大多數工程師就是認為簡單而忽略很多細節。細節的忽略,必然會在以後出現問題。想避免日後的問題,只有好好的遵守規則,沒有規矩不成方圓,plc編程一樣有其自身的規矩。
  • 西門子PLC編程,STEP7組態通信與用戶程序下載,高手勿進!
    到了該介紹西門子plc利用STEP7軟體編程時,組態通信和下載用戶程序方法的時候了。為了實現plc與計算機的通信,一般採用PC/PPI多處扇電纜或USB/PPI多主站電纜,PC/PPI多主站編程電纜,用於plc與RS 232埠的計算機通信,現在的筆記本電腦幾乎都沒有RS 232埠,臺式計算機有RS 232埠的也越來越少,所以這種編程電纜用的很少,用的最多的是實現USB-RS485埠轉換的USB/PPI多處站編程通信電纜,市面上有很多國產的,與西門子產品兼容的USB電纜,它們實際上是
  • 如何自學科學的PLC編程?
    想避免日後的問題,只有好好的遵守規則,沒有規矩不成方圓,plc編程一樣有其自身的規矩。 閱讀產品說明書 第一步看起來再簡單不過了,但很多工程師都做不到。認為這一步是浪費時間,甚至只從供貨方培訓來了解設備。
  • 學習PLC編程要不要去PLC培訓班?
    當今社會學習一門技術,是為了提成自己的技能,有了一技之長,才會有更好的平臺去發展自己,更多的選擇空間,學習plc編程也是一樣的,PLC編程到底自學還是去plc培訓班學呢?你只需要考慮清楚這幾個問題。學技術你能依靠誰?
  • PLC編程詳細講解,建議收藏!
    科學的PLC編程步驟其實很簡單,但往往大多數工程師就是認為簡單而忽略很多細節。細節的忽略,必然會在以後出現問題。想避免日後的問題,只有好好的遵守規則,沒有規矩不成方圓,plc編程一樣有其自身的規矩。
  • PLC的編程要領:讓工程師受益的PLC編程技巧
    PLC編程是一個容易讓工程師們頭痛的問題。本文將從梯形圖邏輯和PLC掃描、BCD碼以及可復用代碼3個方面詳述PLC編程的小技巧。梯形圖邏輯和可編程邏輯控制器(PLC)的掃描、二進位編碼的十進位數(BCD碼)、以及代碼復用,是CONTROL ENGINEERING編輯諮詢委員會成員Frank Lamb建議在PLC編程時需要多加留心的地方。
  • 三菱plc編程上傳/下載程序步驟
    怎樣把編程上傳及下載到三菱PLC中?這裡介紹兩種下載程序。
  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 西門子S7-300系列PLC的指令系統和編程規則
    STEP7是與西門子公司SIMATIC S7系列plc相配套的支持用戶開發應用程式的軟體包,在STEP7中,S7系列PLC的程式語言非常豐富,有LAD(梯形圖),STL(語句表),SCL(標準控制語言
  • PLC的程式語言的基本指令系統與編程方法
    目前,還沒有一種對各廠家產品都能兼容的程式語言。如三菱公司的產品有它自己的程式語言,OMRON公司的產品也有它自己的語言。但不管什麼型號的 PLC,其程式語言都具有以下特點:  1、圖形式指令結構:程序由圖形方式表達,指令由不同的圖形符號組成,易於理解和記憶。系統的軟體開發者已把工業控制中所需的獨立運算功能編製成象徵性圖形,用戶根據自己的需要把這些圖形進行組合,並填入適當的參數。
  • 專業解讀PLC編程中斷的原理和用法
    plc這樣理解中斷功能,在理解中斷時,首先要清楚plc的運算周期或者說是掃描周期,有必要說下plc順控循環執行的流程,這是理解中斷的前提,必須要掌握,分為三部分,輸入處理、程序處理、輸出處理、 1、輸入處理,可編程控制器在執行程序前,將可編程控制器的所有輸入端子的ON/OFF狀態讀入輸入映像區
  • PLC程序命名4大通用規則,高手都在用
    前言程式設計師們為了自己的代碼更容易地在同行之間交流,所以多採取統一的可讀性比較好的命名方式。目前業界共有四種命名規則:駝峰命名法、匈牙利命名法、帕斯卡命名法和下劃線命名法,其中前三種是較為流行的命名法。以上命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。
  • 西門子PLC編程軟體下載_西門子PLC編程軟體官方免費下載「中文版...
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • PLC編程觸點基礎知識
    打開APP PLC編程觸點基礎知識 發表於 2020-04-10 08:51:53 可編程序控制器,英文稱Programmable
  • java編程 變量命名規則解析
    對於java變量的命名來說總得要遵循一些規則的,真所謂無規則不成方圓不是,要是沒有規則估計都亂套了。一般的java的變量命名規則是以下幾點注意的:1.在命名時不能是java已經規定好的關鍵字,關鍵詞(注意是不可以是,但是可以包含在名稱裡面這個是不影響的) ,保留字(什麼是保留字呢:就是像goto這個特殊的詞,它在其他的語言裡是關鍵字但是在java裡面已經被拋棄了,那麼為什麼還要保留著呢?
  • plc的手動與自動如何編程
    打開APP plc的手動與自動如何編程 電工學習網 發表於 2020-12-05 17:23:00 因此相對來講手動編程比較簡單,只考慮其自身的限制條件,而自動編程就比較的繁瑣,要考慮的情況很全面,如啟動的條件、時間控制、順序控制以及報警處理等等,任何一個小的故障都會導致無法運行。   在設備的plc編程中「手動」和「自動」運行之間採用互鎖控制,意思就是說在手動條件下禁止自動啟動,在自動條件下禁止手動操作,一方面是設備操作的要求,一方面則是為了安全考慮。
  • PLC編程標準IEC61131-3教程系列(1)-總覽
    本文是PLC國際標準IEC61131-3系列教程的第一節,該系列教程著重介紹PLC的編程標準。目前很多的PLC編程都遵循IEC61131-3,學會這個標準有助於我們在眾多的PLC產品中找到一種共通的規則,從而縮短從一種PLC產品到另一種PLC產品的學習時間和成本。
  • 如何模擬三菱PLC編程軟體
    今天這篇文章主要的講的是如何模擬三菱PLC編程軟體。關於現在三菱PLC的編程軟體(GX Developer,GX Works)基本自帶模擬功能,而且操作簡單,可以實現與PLC同等功能,包括軟元件和緩衝儲存器。
  • PLC編程:拆解程序編程的過程
    PLC編程:拆解程序編程的過程 工業機器人 發表於 2020-12-06 09:41:00 本文中將以分析幾個案例的方式拆解程序編程的過程,從控制過程到原理及梯形圖