設計 PLC 系統時,可從若干方法和標準中進行選擇。 下列常規指南可應用到許多設計項目中。當然,必須遵守您自己公司程序的指令、自身培訓以及當地已被接受的實踐。
建議步驟
對過程或機器進行分 區:將過程或機器劃分為彼此獨立的部分。這些分區會確定控制器之間的邊界,并影響功能描述規范和資源的分配。
創建功能規范:寫下過程或機器的每一部分(如 I/O 點)的操作說明、操作的功能描述、在允許進行每個執行器(如螺線管、電機或驅動器)的操作之前必須實現的狀態、操作員界面的描述以及過程或機器其它部分的 任何接口。
設計安全電路:出于安全考慮,標識任何可能需要硬接線邏輯的設備。請記住,控制設備在不安全方式下可能會出現故障,可能會造成意外啟動或機械運 轉變化。其中意外或錯誤的機械運轉可能會導致人員的身體傷害或重大的財產損失,請考慮 實施機電替代裝置(其獨立于 PLC運行)以防止不安全的運行。 安全電路的設計中應包含以下任務:
? 標識任何可能造成危險的不正確或意外的執行器操作。
? 標識可確保操作不危險的條件,并確定如何獨立于 PLC 檢測這些條件。
? 標識上電和斷電時 PLC 如何影響過程,并標識檢測錯誤的方式和時間。 此信息僅用于設計正常和預期的異常操作。出于安全考慮,不應依賴此“佳情況”方案。
? 設計可獨立于 PLC 來阻止危險運行的手動或機電安全替代裝置。
? 從獨立于 PLC 的電路提供相應狀態信息,以便程序和任何操作員界面具有必要的信息。
? 標識針對過程安全運行的任何其它安全相關要求。
規劃系統安全:確定訪問相關過程所需的保護級別。 可以對 CPU 和程序塊進行密碼保護,以防受到未經授權的訪問。
操作員站:根據功能規范的要求,創建以下操作員站的繪圖:
? 顯示與過程或機器相關的每個操作員站的位置的總覽圖。
? 操作員站中設備的機械布局圖,如顯示屏、開關和燈。
? 包含 PLC 和信號模塊中相關 I/O 的電氣圖。
創建組態圖:根據功能規范的要求,創建控制設備的組態圖:
? 顯示與過程或機器相關的每個 PLC 位置的總覽圖。
? 每個 PLC 和任何 I/O 模塊的機械布局圖,其中包括任何控制柜及其它設備。
? 每個 PLC 和任何 I/O 模塊的電氣圖,其中包括設備模型號、通信地址和 I/O 地址。
創建符號名稱的列表:創建地址的符號名稱列表。 不僅包括物理 I/O 信號,也包括要在程序中使用的其它元素(如變量名)。
構建用戶程序
創建用于自動化任務的用戶程序時,需要將程序的指令插入代碼塊中:
● 組織塊 (OB) 對應于 CPU 中的特定事件,并可中斷用戶程序的執行。 用于循環執行用戶程序的默認組織塊 (OB 1)為用戶程序提供基本結構。 如果程序中包括其它 OB,這些 OB 會中斷 OB 1 的執行。其它 OB可執行特定功能,如用于啟動任務、用于處理中斷和錯誤或者用于按特定的時間間隔 執行特定的程序代碼。
● 功能塊 (FB) 是從另一個代碼塊(OB、FB 或 FC)進行調用時執行的子例程。 調用塊將參數傳遞到FB,并標識可存儲特定調用數據或該 FB 實例的特定數據塊 (DB)。 更改背景 DB 可使通用 FB 控制一組設備的運行。例如,借助包含每個泵或閥門的特定運行參數的不同背景數據塊,一個 FB 可控制多個泵或閥。
● 功能 (FC) 是從另一個代碼塊(OB、FB 或 FC)進行調用時執行的子例程。 FC 不具有相關的背景 DB。調用塊將參數傳遞給 FC。 FC 中的輸出值必須寫入存儲器地址或全局 DB 中。
為用戶程序選擇結構類型
根據實際應用要求,可選擇線性結構或模塊化結構用于創建用戶程序:
● 線性程序按順序逐條執行用于自動化任務的所有指令。 通常,線性程序將所有程序指令都放入用于循環執行程序的 OB(OB 1) 中。
● 模塊化程序調用可執行特定任務的特定代碼塊。 要創建模塊化結構,需要將復雜的自動化任務劃分為與過程的工藝功能相對應的更小的次級任務。 每個代碼塊都為每個次級任務提供程序段。 通過從另一個塊中調用其中一個代碼塊來構建程序。
通過創建可在用戶程序中重復使用的通用代碼塊,可簡化用戶程序的設計和實現。 使用通用代碼塊具有許多優點:
● 可為標準任務創建能夠重復使用的代碼塊,如用于控制泵或電機。也可以將這些通用代碼塊存儲在可由不同的應用或解決方案使用的庫中。
● 將用戶程序構建到與功能任務相關的模塊化組件中,可使程序的設計更易于理解和管 理。模塊化組件不僅有助于標準化程序設計,也有助于使更新或修改程序代碼更加快速和 容易。
● 創建模塊化組件可簡化程序的調試。 通過將整個程序構建為一組模塊化程序段,可在開發每個代碼塊時測試其功能。
● 創建與特定工藝功能相關的模塊化組件,有助于簡化對已完成應用程序的調試,并減 少調試過程中所用的時間。
S7-1200訂貨信息
開關量輸入
6ES7221-1BF32-0XB0 SM1221 8 x 24 VDC 輸入(漏/源)
6ES7221-1BH32-0XB0 SM1221 16 x 24 VDC 輸入(漏/源)
開關量輸出
6ES7222-1BF32-0XB0 SM1222 8 x 24 VDC輸出(源)
6ES7222-1BH32-0XB0 SM1222 16 x 24 VDC 輸出(源)
6ES7222-1HF32-0XB0 SM1222 8 x繼電器輸出
6ES7222-1XF32-0XB0 SM1222 8 x繼電器輸出(切換,常開和常閉)
6ES7222-1HH32-0XB0 SM1222 16 x繼電器輸出
6ES7222-1BH32-1XB0 SM1222 16 x 24 VDC輸出(漏)
模擬量輸入
6ES7231-4HD32-0XB0 SM1231 4 x 模擬量輸入
6ES7231-5ND32-0XB0 SM1231 4 x 模擬量輸入16位
6ES7231-4HF32-0XB0 SM1231 8 x模擬量輸入
模擬量輸出
6ES7232-4HB32-0XB0 SM1232 2 x模擬量輸出
6ES7232-4HD32-0XB0 SM1232 4 x模擬量輸出