工埔教育|實例講解,如何規範編寫PLC程序

2022-01-16 工埔智能製造實訓基地

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

一、控制模式

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

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

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

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

2、單臺設備控制

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

3、單臺設備

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

二、編程技巧

1、程序塊儘量細化,方便閱讀,將同一類型的設備控制放在一個程序塊中;

2、如遇特殊情況下採用語言編程,多數情況下請使用梯形圖編程,方便別人閱讀;

3、對於經常調用的子程序,可以做成子模塊,頻繁調用,例如:求幾個數平均值或求幾個數的最大值;

4、程序要有注釋,變量及中間變量必須有描述,方便別人閱讀或以後查閱;

5、定期做程序備份,最好以工程名稱+系統名稱+當天日期;

6、程序加密,防止別人竊取。

相關焦點

  • 實例講解丨PLC如何使用模擬量?
    對於PLC而言,每一個模擬量都有一個固定的地址,這個地址是可以在程序中進行識別並計算的,續智能則合適的地址並添加進去。根據現場設備,選擇合適的量程,如果是測量溫度的話需要使用特定的溫度模塊,並選擇合適的溫度信號。對於溫度的控制,我們以前文章有介紹過,需要的朋友可以去尋找。對於電壓信號,有多種可選類型,可根據實際設備的信號類型進行選擇。
  • PLC初學者定時器、計數器程序編寫圖解(實驗篇)
    點擊上方並關注☝☝:工控PLC(分享朋友圈支持一下)一、實驗目的1)通過實驗了解和熟悉plc同樣,也可按編程軟體的操作方法將用戶程序清除。用編程器或計算機寫入圖2(a)對應的梯形圖或指令表程序,寫入後從第0步開始逐條檢查程序;如發現錯誤,顯示出錯誤指令後再寫入正確的指令。
  • Linux驅動實踐:如何編寫【 GPIO 】設備的驅動程序?
    在前幾篇文章中,我們一塊討論了:在 Linux 系統中,編寫字符設備驅動程序的基本框架,主要是從代碼流程和 API 函數這兩方面觸發。這篇文章,我們就以此為基礎,寫一個有實際應用功能的驅動程序:在驅動程序中,初始化 GPIO 設備,自動創建設備節點;在應用程式中,打開 GPIO 設備,並發送控制指令設置 GPIO 口的狀態;示例程序目標 編寫一個驅動程序模塊:mygpio.ko。
  • PLC程序結構
    在每一個掃描循環周期,CPU都要調用一次主程序。主程序可以調用子程序,小型 控制系統 可以只有主程序。中斷程序用於快速響應下面介紹幾種常見的PLC的程序結構及其特點:  1.某些國外的小型PLC的程序結構   這些PLC的用戶程序由主程序、子程序和中斷程序組成。在每一個掃描循環周期,CPU都要調用一次主程序。
  • PLC控制線路與梯形圖(基礎案例帶你入門),是時候收藏了!
    點擊停止按鈕SB2時,PLC內部梯形圖程序中的停止觸點X001斷開,輸出線圈Y000失電, Y0、COM端子之間的內部硬觸點斷開,接觸器線圈KM失電,主電路中的KM主觸點斷開,電動機失電停轉。2、採用置位復位指令實現起動、自鎖和停止控制
  • 三菱PLC編程實例,定時器應用程式
    三菱PLC定時器應用程式編程實例(三菱PLC編程實例)  1.產生脈衝的程序  (1)周期可調的脈衝信號發生器
  • 完美PLC程序什麼樣子?PLC編程規範及建議28條
    要想程序簡單,從大的方面講,要優化程序結構,用流程控制指令簡化程序,從小的方面講還要用功能強的指令取代功能單一的指令,以及注意指令的安排順序等。要求所設計的程序可讀性要好。這不僅便於程序設計者加深對程序的理解,便於調試,而且,還要便於別人讀懂你的程序,便於使用者維護。必要時,也可使程序推廣。要使程序可讀性好,所設計的程序就要儘可能清晰。
  • 3分鐘學會PLC編程
    plc在生活中的用途非常廣,特別是在自動化方面更為常用,自動化方面的朋友,掌握一點plc編程方面的知識,將為您的學習和工作帶來很大的幫助。
  • 繼電器控制圖如何改為PLC控制(對比圖解)
    plc程序設計,一般均採用直覺法,也就是說它植基於電路設計者本身之學習經驗,較為主觀及直接。須經歷一段瞎子摸象的嘗試錯誤(tryanderror)時期,對程序進行除錯之後才能符合所需功能或動作要求;因此設計出來的程序因人而異,除了原程序設計者之外,使用者或維修人員較不易理解其動作流程,亦即程序的可讀性較低。但程序設計其實有些許脈絡可循,祇是坊間的書籍很少提及這一部份。
  • 歐姆龍PLC常用基本應用程式舉例
    前面介紹了歐姆龍公司C系列P型機plc基本指令和功能指令,這些基本指令和功能指令的功能在其它PLC中也都基本具備,只是在各種繼電器的數量、地址分配、圖形符號、指令格式及通道分配等方面的表達方式上有所不同。只要熟練地掌握了一種PLC的編程指令,結合新接觸的其他plc編程手冊,了解各種功能的指令表達方式,就能很快地掌握新機型的使用和編程。
  • 【PLC】三菱GX-works2的安裝
    在我看來PLC就是定製版的單片機,許多功能都已經被廠商預設好了,需要功能直接調用,所以PLC的程序編寫規則就很多,由於PLC研發的初衷就是取代繼電器控制系統,所以其編程方式針對性的進行了簡化,讓熟悉梯形圖繼電器控制方式的工程師能在極短的時間裡適應新系統,因此PLC開發新項目會特別簡單。
  • 如何編寫完美的 Python 命令行程序?
    這篇文章將教你如何編寫完美的 Python 命令行程序,提高團隊的生產力
  • 如何編寫完美的 Python 命令行程序?
    這篇文章將教你如何編寫完美的 Python 命令行程序,提高團隊的生產力,讓大家的工作更舒適。作為 Python 開發者,我們經常要編寫命令行程序。比如在我的數據科學項目中,我要從命令行運行腳本來訓練模型,以及計算算法的準確率等。
  • 這些PLC指令你會用嗎?plc編程入門
    plc編程入門一、時間繼電器:TON 使能=1計數,計數到設定值時(一直計數到32767),定時器位=1。使能=0復位(定時器位=0)。TOF 使能=1,定時器位=1,計數器復位(清零)。使能由1到0負跳變,計數器開始計數,到設定值時(停止計數),定時器位=0。如下圖:
  • 歐姆龍CP1系列PLC原理與典型案例精解
    本書以歐姆龍公司CP1系列可編程序控制器(plc)為對象,介紹了CP1E/CP1L/CP1HPLC的硬體系統、指令系統、串行通信、程序設計方法與典型案例
  • 【乾貨】完美的PLC程序是什麼樣子
    (點擊上方棕字,下載資料)今天,分享一篇乾貨文章,讓你更懂得完美PLC程序是什麼樣子,以及在實際工作中關於PLC編程規範及建議。擴展性許多程序可能在進現場之前都已經編好,但是到了現場,可能還需要添加另外的程序,為了避免打亂整套系統的結構,需要在每個功能區預留一定的空間作為備用。硬體上留出足夠的餘量,軟體在編寫的時候把手動,自動,半自動考慮好,位置留出來。
  • 三菱PLC仿真軟體FXTRN編程神器,你值得擁有!
    練習軟體,可以從入門開始到熟練,完整的模擬一個PLC編程環境,是您比較好的三菱plc編程練習軟體,值得你擁有。FX-TRN-BEG-C(三菱plc仿真軟體)支持Q、QnU、QS、QnA、AnS、AnA、FX等全系列可編程控制器。
  • PLC和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,可以控制電機馬達。但PLC是一種程序輸入執行硬體,變頻器則是其中之一,而且PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,精度也更大。變頻器無法進行編程,改變電源的頻率、電壓等參數,它的輸出頻率可以設為固定值,也可以由PLC動態控制。
  • 漲知識|完美的PLC程序是什麼樣子的?
    ,以及在實際工作中關於PLC編程規範及建議。擴展性許多程序可能在進現場之前都已經編好,但是到了現場,可能還需要添加另外的程序,為了避免打亂整套系統的結構,需要在每個功能區預留一定的空間作為備用。硬體上留出足夠的餘量,軟體在編寫的時候把手動,自動,半自動考慮好,位置留出來。7.