02.25 通過一個示例來聊聊如何規劃一個PLC項目

對於一些朋友在編程或看別人的程序時,總是雜亂無章,讓人看著迷糊和繁瑣,也更容易造成錯誤。

這就是沒有一個好的標準化的編程思路,其實,對於一些自動化公司都是有自己的標準,但是,其基本思路是一致的,今天就通過一個示例來跟大家聊聊如何規劃自己的項目。

示例如下圖所示,一個工業混料過程的項目,具體的項目要求就不說了(不做具體編程,只說思路)

通過一個示例來聊聊如何規劃一個PLC項目

在拿到一個項目時,首先按下圖的思路來規劃自己的項目,這樣思路清晰。也容易理解。


通過一個示例來聊聊如何規劃一個PLC項目

下面就具體來說一說:

一、將過程分成任務和區域

自動化過程包含大量單個任務。通過在過程內識別相關任務組,然後將這些組分成更小的任務,用這種
方法甚至可以定義最為複雜的過程。
下面就用工業混料過程示例來闡述如何將過程劃分為一些功能區域和單個任務:

通過一個示例來聊聊如何規劃一個PLC項目

在工業混料過程示例中,可以識別 4 個不同區域 :

1、配料 A

2、配料 B

3、混合罐

4、排料

二、描述單個功能區域
在過程內描述每個區域和任務時,不僅需要定義每個區域的操作,還需要定義控制該區域的不同元件。
這些功能包括:
1、每個任務的機械、電氣輸入/輸出邏輯關係

2、每個任務之間的相互依存關係
工業混料過程實例使用泵、電機和閥。必須精確描述識別操作期間所要求的操作特性和互單類型。

下面描述工業混料過程中所使用設備的示例。
2.1 配料 A/B:進料泵電機

進料泵電機將配料 A 和 B 傳送到混料罐。流速:每分鐘 400l (100 加侖),額定值: 1200 rpm 時為 100kW (134hp)

通過混料罐附近的操作員站控制泵(啟動/停止)。計數啟動次數以用於維護。可通過一個按鈕將計數器和顯示器復位。

要操作泵,必須滿足下列條件:a 混料罐不滿。b 混料罐的排料閥閉合。c 沒有激活緊急斷電。

如果滿足下列條件,泵將關閉:a 啟動泵電機 7 秒後,流量傳感器指示無流量。b 流量傳感器指示停止流動。

2.2 配料 A/B:入口閥和進料閥

配料 A 和 B 的入口閥和進料閥可允許或防止配料流入混料罐中。閥有一個具有彈簧復位的螺線管。

a 激活螺線管時,打開閥。b 取消激活螺線管時,閉合閥。

要激活閥,必須滿足下列條件: 進料泵電機已經運行 1 秒以上。

如果滿足下列條件,泵將關閉:流量傳感器指示無流量。

2.3 攪拌器電機

攪拌器電機在混料罐中混合配料 A 和配料 B。額定值: 1200 rpm 時為 100kW (134hp)

通過混料罐附近的操作員站控制攪拌器電機(啟動/停止)。計數啟動次數以用於維護。可通過一個按鈕將計數器和顯示器復位。

要操作泵,必須滿足下列條件:a 罐液位傳感器沒有指示"罐液位低於最小值"。b 混料罐的排料閥閉合。c 沒有激活緊急斷電。

如果滿足下列條件,泵將關閉: 流速計在啟動電機後 10 秒內不指示已經到達額定速度。

2.4 排料閥

排料閥允許將混料物(通常為重力進料)排放到過程中的下一個階段。閥有一個具有彈簧復位的螺線管。a 激活閥時,打開出口閥。b 取消激活螺旋管時,閉合出口閥。

通過操作員站控制出口閥(打開/關閉)。可在下列條件下打開排料閥:a 攪拌器電機關閉。b 罐液位傳感器沒有指示"罐空"。c 沒有激活緊急斷電。

如果滿足下列條件,泵將關閉: 罐液位傳感器指示"罐空"。

三、列出輸入、輸出和輸入/輸出

寫完要控制的每個設備的物理描述後,需繪製每個設備或任務區域的輸入和輸出圖。

通過一個示例來聊聊如何規劃一個PLC項目

四、創建電機和閥的 I/O 圖

4.1 電機的I/O圖

在工業混料過程的示例中使用兩個進料泵和一個攪拌機。每個電機都由其自身的"電機塊"控制,該塊對於所有三個設備都相同。該塊要求 6 個輸入:兩個輸入用於啟動或停止電機,一個輸入用於復位維護顯示器,一個輸入用於電機響應信號(電機運行/不運行),一個輸入用於時間,在該時間內必須接收響應信號,一個輸入用於測量時間的計時器數目。

邏輯塊還要求四個輸出:兩個輸出指示電機的操作狀態,一個輸出指示故障,另一個輸出用於指示應該
開始維護電機。

需要輸入/輸出來激活電機。它用於控制電機,但同時也可在"電機塊"的程序中進行編輯和修改

通過一個示例來聊聊如何規劃一個PLC項目

4.2 創建閥的 I/O 圖

每個閥都由其自身的"閥塊"控制,該塊對於所使用的所有閥都相同。邏輯塊有兩個輸入:一個輸入用於打開閥,一個輸入用於關閉閥。它還有兩個輸出:一個輸出用於指示閥打開,另一個輸出用於指示閥閉合。

閥塊有一個輸入/輸出,用於激活閥。它用於控制閥,但同時也可在"閥塊"的程序中進行編輯和修改。

通過一個示例來聊聊如何規劃一個PLC項目

五、建立安全要求

定義安全要求查找要求硬件電路滿足安全要求的設備類型。通過定義,這些安全電路可獨立於可編程控制器進行操作(雖然安全電路通常提供 I/O 接口,允許與用戶程序協調操作)。通常,可以組態矩陣式,在其自身的緊急斷電範圍內連接每個執行器。該矩陣式是安全電路的電路圖基礎。

按如下執行來設計安全機制

a 確定單個自動化任務之間的邏輯和機械電氣互鎖
b 考慮設計電路時,由於自動化故障可以手動操作。


工業混料過程示例使用下列邏輯電路作為安全電路:

a 在緊急斷電開關(急停)後,切斷所有設備的電源(當然這裡不需要通過PLC)
b PLC的輸入指示緊急斷電開關(急停)的狀態。

六、描述所要求的操作員顯示和控件

每個過程都要求有一個操作員界面,允許人員進行干預。部分設計規範包括操作員控制檯設計。

參見下圖:


通過一個示例來聊聊如何規劃一個PLC項目

控制檯還包括顯示燈,用於指示經過一定啟動次數後要求維護的設備,以及緊急斷電開關,通過該開關
可立即終止過程。控制檯還有一個復位按鈕,用於三臺電機的維護顯示。通過該按鈕,可以關閉指示應
該維護電機的維護顯示燈,並將相應的計數器復位到 0。

七、創建組態圖

通過確定希望使用哪些模塊,還可以確定可編程控制器的結構。創建一個確定下列各項的組態圖:


通過一個示例來聊聊如何規劃一個PLC項目


分享到:


相關文章: