65
PCS7 下複聯 複聯 複聯 複聯 IO 編程 編程 編程 編程 Redundant IO practice under PCS7V6.1 and PCS7V7.0 Getting-started Edition (2008 1 )

PCS7 下複聯IO 編程

Embed Size (px)

Citation preview

Page 1: PCS7 下複聯IO 編程

PCS7 下下下下複聯複聯複聯複聯 IO 編程編程編程編程

Redundant IO practice under PCS7V6.1 and PCS7V7.0

Getting-started Edition (2008年年年年----1月月月月)

Page 2: PCS7 下複聯IO 編程

A&D Service & Support

Page 2-65

摘摘摘摘 要要要要 本文詳細介紹了複聯 IO 的原理,範本 IO複聯和通道 IO 複聯的區別。在 PCS7V6.1和 PCS7V7.0下如何對範本 IO複聯和通道 IO 複聯進行硬體規劃、複聯設置、CFC編程等。 關鍵字關鍵字關鍵字關鍵字 PCS7 ,複聯 IO,範本 IO複聯,通道 IO 複聯,規劃

Key Words PCS7 ,Redundant IO,Module-oriented redundancy, Channel-oriented

redundancy , Configuration

Page 3: PCS7 下複聯IO 編程

A&D Service & Support

Page 3-65

目目目目 錄錄錄錄 PCS7下複聯 IO 編程.....................................................................Error! Bookmark not defined. 1.概述 .......................................................................................................................................... 5 2.PCS7V6.1下規劃 IO複聯........................................................................................................ 6

2.1複聯模擬量輸入 ....................................................................Error! Bookmark not defined. 2.1.1 示例系統的體系結構......................................................Error! Bookmark not defined. 2.1.2 規劃 ...............................................................................Error! Bookmark not defined.

2.1.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 2.1.2.2 AI 模件作複聯 IO 時的設置說明..............................Error! Bookmark not defined. 2.1.2.3 AI 模件屬性中複聯設置...........................................Error! Bookmark not defined. 2.1.2.4 AI 模件屬性中的輸入設置 .......................................Error! Bookmark not defined. 2.1.2.5 AI 模件屬性中位址設置...........................................Error! Bookmark not defined. 2.1.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 2.1.2.7 對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

2.2 複聯模擬量輸出....................................................................Error! Bookmark not defined. 2.2.1 示例系統的體系結構......................................................Error! Bookmark not defined. 2.2.2 規劃 ............................................................................................................................. 16

2.2.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 .................................................. 16 2.2.2.2 AO 模件屬性中的輸出設置 .....................................Error! Bookmark not defined. 2.2.2.3 AO 模件屬性中位址設置 .........................................Error! Bookmark not defined. 2.2.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 2.2.2.5 對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

2.3 複聯數位量輸入....................................................................Error! Bookmark not defined. 2.3.1 示例系統的體系結構......................................................Error! Bookmark not defined. 2.3.2 規劃 ...............................................................................Error! Bookmark not defined.

2.3.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 2.3.2.2 使用 DI 模件作複聯 I/O 時的設置說明 ....................Error! Bookmark not defined. 2.3.2.3 DI 模件屬性中複聯設置 ..........................................Error! Bookmark not defined. 2.3.2.4 DI 模件屬性中的輸入設置 .......................................Error! Bookmark not defined. 2.3.2.5 DI 模件屬性中位址設置 ..........................................Error! Bookmark not defined. 2.3.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 2.3.2.7 對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

2.4 複聯數位量輸出....................................................................Error! Bookmark not defined. 2.4.1 示例系統的體系結構......................................................Error! Bookmark not defined. 2.4.2 規劃 ...............................................................................Error! Bookmark not defined.

2.4.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 2.4.2.2 DO 模件屬性中的輸出設置 .....................................Error! Bookmark not defined. 2.4.2.3 DO 模件屬性中位址設置.........................................Error! Bookmark not defined. 2.4.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 2.4.2.5 對完成的 CFC 進行編譯, 下載..............................Error! Bookmark not defined.

3.PCS7V7.0下 IO複聯編程...................................................................................................... 29 3.1 複聯模擬量輸入....................................................................Error! Bookmark not defined.

3.1.1 示例系統的體系結構......................................................Error! Bookmark not defined. 3.1.2 規劃 ...............................................................................Error! Bookmark not defined.

3.1.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 3.1.2.2 AI 模件作複聯 IO 時的設置說明..............................Error! Bookmark not defined. 3.1.2.3 AI 模件屬性中複聯設置...........................................Error! Bookmark not defined.

Page 4: PCS7 下複聯IO 編程

A&D Service & Support

Page 4-65

3.1.2.4 AI 模件屬性中的輸入設置 .......................................Error! Bookmark not defined. 3.1.2.5 AI 模件屬性中位址設置...........................................Error! Bookmark not defined. 3.1.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 3.1.2.7 對完成的 CFC 進行編譯, 下載..............................Error! Bookmark not defined.

3.2複聯模擬量輸出 ....................................................................Error! Bookmark not defined. 3.2.1 示例系統的體系結構......................................................Error! Bookmark not defined. 3.2.2 規劃 ...............................................................................Error! Bookmark not defined.

3.2.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 3.2.2.2 AO 模件屬性中的輸出設置 .....................................Error! Bookmark not defined. 3.2.2.3 AO 模件屬性中位址設置 .........................................Error! Bookmark not defined. 3.2.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 3.2.2.5對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

3.3複聯數位量輸入 ....................................................................Error! Bookmark not defined. 3.3.1 示例系統的體系結構......................................................Error! Bookmark not defined. 3.3.2 規劃 ...............................................................................Error! Bookmark not defined.

3.3.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 3.3.2.2使用 DI 模件作複聯 I/O 時的設置說明.....................Error! Bookmark not defined. 3.3.2.3 DI 模件屬性中複聯設置 ..........................................Error! Bookmark not defined. 3.3.2.4 DI 模件屬性中的輸入設置 .......................................Error! Bookmark not defined. 3.3.2.5 DI 模件屬性中位址設置 ..........................................Error! Bookmark not defined. 3.3.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 3.3.2.7 對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

3.4複聯數位量輸出 ....................................................................Error! Bookmark not defined. 3.4.1 示例系統的體系結構......................................................Error! Bookmark not defined. 3.4.2 規劃 ...............................................................................Error! Bookmark not defined.

3.4.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 ....Error! Bookmark not defined. 3.4.2.2 DO 模件屬性中的輸出設置 .....................................Error! Bookmark not defined. 3.4.2.3 DO 模件屬性中位址設置.........................................Error! Bookmark not defined. 3.4.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 ........Error! Bookmark not defined. 3.4.2.5 對完成的 CFC 進行編譯,下載...............................Error! Bookmark not defined.

4.小結 ........................................................................................................................................ 58 5.附表 .......................................................................................................................................... 63 附表 1 支援複聯 IO的模組 .........................................................Error! Bookmark not defined. 附表 2 數位量輸出模組內部集成/非集成二極體 ....................................................................... 64 附表 3 支援通道 IO複聯的模組..................................................Error! Bookmark not defined.

Page 5: PCS7 下複聯IO 編程

A&D Service & Support

Page 5-65

1....概述概述概述概述 複聯 I/O的定義: 當系統包含兩套模組,且這些模組被規劃為複聯對並作為複聯對操作時,即被視為複聯 I/O模組。複聯 I/O的使用提供了最高程度的複聯,因為系統既可以容許 CPU故障,也可以容許信號模組故障。 從 PCS7V7.0(STEP7 V5.4)開始有兩個 Redundant IO程式庫:

1、範本複聯程式庫,(Redundant IO(V1))

2、通道複聯程式庫,(Redundant IO CGP ) 注意:兩個複聯 IO功能程式庫在同一對 H CPU中,不允許同時混合使用。

範本範本範本範本複聯複聯複聯複聯 I/O的原則的原則的原則的原則:::: 複聯總是應用於整個模組,而不是單個通道。 當在第一個複聯模組上發生通道錯誤時,整個模組及其通道都切換到鈍化狀態。 當在第一個錯誤被消除和去鈍化之前,如果在第二個模組上發生通道錯誤,則系統不能處理第二個錯誤。

通道通道通道通道複聯複聯複聯複聯 I/O的原則的原則的原則的原則:::: 通道錯誤,不管引起差異或診斷報警(OB82),都不會使整個模組鈍化。而只會導致相關的通道鈍化。 通道鈍化作用意味著提高了以下情況的實用性:

感測器經常發生故障的

檢修耗時長的

一個模組上有幾個通道故障的

支援 IO 複聯的模組 ,參見附表 1。 支援 IO 通道複聯的模組,參見附表 3。

範本範本範本範本複聯複聯複聯複聯 I/O的功能的功能的功能的功能程式庫程式庫程式庫程式庫:(:(:(:(Redundant IO V1)

FB/FC Symbolic Version Author Remark

FB450 RED_IN 1.3 RED_IO 用於讀取複聯輸入的功能塊

FB451 RED_OUT 1.1 RED_IO 用於控制複聯輸出的功能塊

FB452 RED_DIAG 1.3 RED_IO 用於診斷複聯 I/O的功能塊

FB453 RED_STATUS 1.0 RED_IO 用於複聯狀態資訊的功能塊

FC450 RED_INIT 1.0 RED_IO 複聯 IO初始化功能

FC451 RED_DEPA 1.2 RED_IO 複聯 IO去鈍化功能

Page 6: PCS7 下複聯IO 編程

A&D Service & Support

Page 6-65

通道通道通道通道複聯複聯複聯複聯 I/O的功能的功能的功能的功能程式庫程式庫程式庫程式庫:(:(:(:(Redundant IO CGP)

FB/FC Symbolic Version Author Remark

FB450 RED_IN 2.5 RED_IO_1 用於讀取複聯輸入的功能塊

FB451 RED_OUT 2.3 RED_IO_1 用於控制複聯輸出的功能塊

FB452 RED_DIAG 2.4 RED_IO_1 用於診斷複聯 I/O的功能塊

FB453 RED_STATUS 2.2 RED_IO_1 用於複聯狀態資訊的功能塊

FC450 RED_INIT 2.3 RED_IO_1 複聯 IO初始化功能

FC451 RED_DEPA 2.3 RED_IO_1 複聯 IO去鈍化功能

2....PCS7V6.1下規劃下規劃下規劃下規劃 IO複聯複聯複聯複聯

PCS7V6.1只支援模組 IO複聯,不支持通道 IO複聯。在 CFC編程中,無需手動插入Redundant IO V1功能程式庫中的功能塊,在 CFC編譯過程中系統自動調用 Redundant IO

V1功能程式庫。

2.1複聯複聯複聯複聯模擬量輸入模擬量輸入模擬量輸入模擬量輸入

2.1.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在PCS7 V6.1 中實現複聯模擬量輸入(AI), 其中類比輸入信號採用電壓(-

10~10V), 見圖2-1 中電壓測量形式。此例為414-4H 系統下帶兩個ET200M 站中AI 模件互為複聯。其他形式的複聯模擬量輸入可參考此例。

圖 2-1 複聯模擬輸入接線示意圖

Page 7: PCS7 下複聯IO 編程

A&D Service & Support

Page 7-65

圖2-2 複聯類比電壓輸入外部信號接線圖 外部信號接線參見圖2-2 。系統實際包含如下的硬體:

2 個CPU 414-4H, 2 個ET200M 站

2 個AI 模件

CPU 414-4H 6ES7 414-4H J00-0AB0 (v3.1.1)*

IM153-2 6ES7 153-2BA00-0XB0

AI8X12BIT 6ES7 331-7KF02-0AB0**

備註:* CPU firmware 版本必須為 V3.1 以上。

** 可用於複聯 I/O 的模件參見附表 1。

Page 8: PCS7 下複聯IO 編程

A&D Service & Support

Page 8-65

2.1.2 規劃規劃規劃規劃

2.1.2.1 運行 SIMATIC MANAGER 並創建一個新的项目

規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 AI 模件, 具體訂貨號已在前面列出。 注意: 在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

2.1.2.2 AI 模件作複聯 IO 時的設置說明

應設定以下參數以規劃類比量輸入範本複聯運行:

容差閾值(規劃為測量範圍最終數值的百分比) 如果兩個模擬值都在容差閾值內則它們相等。

差異時間(複聯輸入信號可以超出容差閾值的最大允許時間) 在規劃的差異時間到後,如果還有輸入數值的差異將出現故障。如果將同一感測器連接到兩個類比量輸入範本,差異時間的缺省設置通常即已足夠.如果連接不同的感測器,尤其是連接溫度感測器時必須增加差異時間。

應用值應用值是指輸入到用戶程式中的兩個類比量輸入數值中的數值。系統將檢查這兩個模擬值是否在規劃的容差閾值內。如果在容差閾值內,應用值將被寫入輸入過程映象的低位元資料存儲區。如果存在差異並且是第一次差異, 將被標記並且差異時間開始啟動。在差異時間期間最近的有效值將被寫入低位元位址範本的過程映象中, 並應用於當前過程。當差異時間到時, 具有規劃標準值的範本將被聲明有效, 其他範本被鈍化。如果兩個範本中的最大值被規劃為標準值,該數值將被用於進一步程式執行,其他範本被鈍化。如果設定了最小值,該範本將最小值用於過程而具有最大值的範本被鈍化。不管何時被鈍化的範本都將在診斷緩衝區裏進行記錄。如果在差異時間內差異被中止,系統將繼續分析複聯輸入信號。

備註: 範本的去鈍化

鈍化的範本可以由以下事件重新啟動:

複聯系統啟動

複聯系統切換到複聯運行模式

FB 452 ”RED_DIAG” 初始化後在系統切換到複聯運行模式時去鈍化。該功能需 要在 OB 72(CPU複聯錯)調用,FB 452 ”RED_DIAG” 也需要在 OB 82 (診斷中斷),OB 83 (拔插中斷), OB 85 (程式運行錯)。確保複聯 I/O功能塊的正確的操作。

在運行過程中修改系統參數。

當至少有一個複聯範本通過功能 FC 451 “RED_DEPA” 解除鈍化

時。

當發生這些事件之一時, 去鈍化將在 FB 450 “RED_IN ” 中進行。在所有範本都去鈍化後,將在診斷緩衝區中記錄。

2.1.2.3 AI 模件屬性中複聯設置

通道的有效位址為低位址(512...527); 容差閾值 5%( 缺省), 即如果兩個模擬值都在容差閾值內則它們相等; 差異時間 1 秒( 缺省值 20 毫秒),即兩值不相等時間超過一

Page 9: PCS7 下複聯IO 編程

A&D Service & Support

Page 9-65

秒, 則問題範本鈍化; 採用值“Lower value” ( 缺省), 即超過差異設定時間後採用較小值作為測量值, 採樣值較大的通道所在範本被鈍化。如圖 2-3 所示。

圖 2-3 AI 模件複聯規劃

2.1.2.4 AI 模件屬性中的輸入設置

對於有診斷能力的 AI 模件, 需要選中“Diagnostic Interrupt“ 和相應的“Group

Diagnostics“ 。此例中若輸入類型為 1~5vDC 還可設定通道的斷線檢測。實際輸入類型和輸入範圍設定如圖 2-4 所示。

Page 10: PCS7 下複聯IO 編程

A&D Service & Support

Page 10-65

圖 2-4

2.1.2.5 AI 模件屬性中位址設置 對於 AI 模件,過程映射設定為過程映射分區(PIP1) 如圖 2-5 所示。

圖 2-5

在 CPU 屬性中設定 OB35 的過程映射分區與 AI 模件中定義的一致, 如圖 2-6 所示。其他類型模件設置方法類似。

Page 11: PCS7 下複聯IO 編程

A&D Service & Support

Page 11-65

圖 2-6

2.1.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 如圖 2-7 所示。圖 2-7 在 CFC 中插入相應的 DRIVER 塊。對於 AI 模件, 插入 CH_AI 塊。對相應 DRIVER 塊的 VALUE 項賦值, 注意應與複聯信號對中的低位址連接, 如圖 2-7 所示。其他類型模件設置方法類似。

Page 12: PCS7 下複聯IO 編程

A&D Service & Support

Page 12-65

圖 2-7

2.1.2.7 對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯, 如圖 2-8 所示; 編譯成功後進行下載, 如圖 2-9 所示。

圖 2-8

Page 13: PCS7 下複聯IO 編程

A&D Service & Support

Page 13-65

圖 2-9 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化, 如圖 2-11 所示。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入, 如圖 2-10 所示。

圖 2-10

Page 14: PCS7 下複聯IO 編程

A&D Service & Support

Page 14-65

圖 2-11

2.2 複聯複聯複聯複聯模擬量輸出模擬量輸出模擬量輸出模擬量輸出

2.2.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V6.1 中實現複聯模擬量輸出(AO), 其中類比輸出信號採用電流 4~20mA( 帶二極體), 見圖 2-12 。此例為 414-4H 系統下帶兩個 ET200M 站中 AO 模件互為複聯。其他形式的複聯模擬量輸出可參考此例。

圖 2-12 複聯模擬輸出接線圖

Page 15: PCS7 下複聯IO 編程

A&D Service & Support

Page 15-65

2-13 複聯類比電流輸出外部信號接線圖

外部信號接線參見圖 2-13。 系統實際包含如下的硬體:

2 個 CPU 414-4H, 2 個 ET200M 站

2 個 AO 模件

CPU 414-4H 6ES7 41 4-4HJ00-0AB0 (v3.1.1)*

IM153-2 6ES7 153-2BA00-0XB0

AO4X12BIT 6ES7 332-5HD01-0AB0**

備註: CPU firmware 版本必須為 v3.1 以上。

可用於複聯 I/O 的模件參見附表 1。

Page 16: PCS7 下複聯IO 編程

A&D Service & Support

Page 16-65

2.2.2 規劃規劃規劃規劃

2.2.2.1 運行 SIMATIC MANAGER 並創建一個新的项目

規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 地址分別是 3 和 4, 每個站中各有一塊 AO 模件, 具體訂貨號已在前面列出。 注意:在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

AO 模件屬性中複聯設置如圖 2-14 所示。通道的有效位址為低位址(512...519)。

圖 2-14 AO 模件複聯規劃

2.2.2.2 AO 模件屬性中的輸出設置 對於 AO 模件, 選中“Diagnostic Interrupt“ 和相應的“Group Diagnostics“, 設定輸出類型和輸出範圍 如圖 2-15 所示。

Page 17: PCS7 下複聯IO 編程

A&D Service & Support

Page 17-65

圖 2-15

2.2.2.3 AO 模件屬性中位址設置 對於 AO 模件,過程映射設定為過程映射分區(PIP1) , 參見 2.1.2.5圖 2-5 所示。 備註: 根據複聯 AO 的工作特性,OB35 的執行迴圈週期必須小於/等於 50ms。 在 CPU 屬性中設定 OB35 的過程映射分區與 AO 模件中定義的一致,參見 2.1.2.5 節圖 2-6 所示。

2.2.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 AO 模件, 插入 CH_AO 塊。對相應 DRIVER 塊的VALUE 項賦值, 注意應與複聯信號對中的低位址連接, 如圖 2-16 所示。

Page 18: PCS7 下複聯IO 編程

A&D Service & Support

Page 18-65

圖 2-16

2.2.2.5 對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化, 如圖 2-17 所示。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入。

圖 2-17

Page 19: PCS7 下複聯IO 編程

A&D Service & Support

Page 19-65

2.3 複聯複聯複聯複聯數位量輸入數位量輸入數位量輸入數位量輸入

2.3.1 示例系統的示例系統的示例系統的示例系統的體系結構體系結構體系結構體系結構 本示例是在 PCS7 V6.1 中實現複聯數位量輸入(DI), 其中數位輸入信號採用電壓 24V( 帶18K Ω 斷線檢測電阻), 見圖 2-18。此例為 414-4H 系統下帶兩個 ET200M 站中 DI 模件互為複聯。其他形式的複聯數位量輸入可參考此例。

圖 2-18 複聯數位輸入接線

Page 20: PCS7 下複聯IO 編程

A&D Service & Support

Page 20-65

圖 2-19 複聯數位電壓輸入外部信號接線圖 備註: 為探測斷線狀況, 必須接入 15~18K Ω檢測電阻。如圖 2-20 所示。

圖 2-20 外部信號接線參見圖 2-19 。系統實際包含如下的硬體:

2 個 CPU 414-4H, 2 個 ET200M 站

2 個 DI 模件

Page 21: PCS7 下複聯IO 編程

A&D Service & Support

Page 21-65

CPU 414-4H 6ES7 41 4-4HJ00-0AB0 (v3.1.1)*

IM153-2 6ES7 153-2BA00-0XB0

DI16XDC24V 6ES7 321-7BH01-0AB0

備註:* CPU firmware 版本必須為 v3.1 以上。

** 可用於複聯 I/O 的模件參見附表 1。

2.3.2 規劃規劃規劃規劃

2.3.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 DI 模件, 具體訂貨號已在前面列出。 注意: 在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

2.3.2.2 使用 DI 模件作複聯 I/O 時的設置說明: 規劃數位量輸入範本時應設定以下參數:

差異時間: 複聯輸入信號可以不同的最大允許時間, 如果在規劃的差異時間過後輸入數值仍存在差異說明信號已發生故障。

H 系統對輸入數值差異的回應 首先檢查成對複聯範本的輸入信號是否匹配。如果數值匹配,統一的 數值將被寫入輸 入過程映象的低位元資料存儲區。如果存在差異並且是首次存在差異, 將被標記並開始差異計時。在差異時間期間,最近的匹配值(非差異值)將被寫入低位元位址範本的過程映象中該步驟將重複直到在差異時間內數值再次匹配或超出差異時間。。如果在規劃的差異時間過後仍存在差異說明已發生故障, 可根據以下策略查找故障頁:

(1) 在差異時間期間最近的匹配值作為結果保留 (2) 一旦差異時間到顯示以下出錯報文錯誤代碼 7960:” Redundant I/O: discrepancy

time at digital input expired, error not yet localized” (複聯 I/O 數位量輸入差異時間到,還沒有查到故障)。在靜態出錯映象中不能進行鈍化和輸入。在出現下一信號變換之前, 應在差異時間到後進行規劃的回應.

(3) 如果出現另一個信號變換,發生變換的範本將是正常範本,另一個範本將被鈍化。

備註: 範本的去鈍化參見 2.1.2.2 節。

Page 22: PCS7 下複聯IO 編程

A&D Service & Support

Page 22-65

2.3.2.3 DI 模件屬性中複聯設置 通道的有效位址為低位址(1...2)。差異時間 1S( 缺省 10 毫秒), 差異後的反應“Use

last valid value”( 缺省), 表示複聯通道接受信號不一致時間超過 1 秒, 則採用前一個有效值作為測量值。在下一次通道信號改變時, 則未發生改變的信號所在範本鈍化。如圖 2-

21 所示。

圖 2-21 DI 模件複聯規劃

2.3.2.4 DI 模件屬性中的輸入設置 對於 DI 模件, 選中“Diagnostic Interrupt“, 設定輸入類型如圖 2-22 所示。根據需要, 可選擇通道信號變化時,在上升、下降沿時產生硬體中斷。

Page 23: PCS7 下複聯IO 編程

A&D Service & Support

Page 23-65

圖 2-22

2.3.2.5 DI 模件屬性中位址設置 對於 DI 模件,過程映射設定為過程映射分區(PIP1) , 參見 2.1.2.5 節圖 2-5 所示。 在 CPU 屬性中設定 OB35 的過程映射分區與 DI 模件中定義的一致, 參見 2.1.2.5 節圖 2-6 所示。

2.3.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 DI 模件, 插入 CH_DI 塊。對相應 DRIVER 塊的VALUE 項賦值, 注意應與複聯信號對中的低位址連接, 如圖 2-23 所示。

Page 24: PCS7 下複聯IO 編程

A&D Service & Support

Page 24-65

圖 2-23

2.3.2.7 對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化, 如圖 2-24 所示。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入。

Page 25: PCS7 下複聯IO 編程

A&D Service & Support

Page 25-65

圖 2-24

2.4 複聯複聯複聯複聯數位量輸出數位量輸出數位量輸出數位量輸出

2.4.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V6.1 中實現複聯數位量輸出(DO), 其中數位輸出信號採用電壓 24V( 有二極體連接*), 見圖 2-25 。此例為 414-4H 系統下帶兩個 ET200M 站中 DO 模件互為複聯。其他形式的複聯數位量輸出可參考此例。 備註:*模件是否需要外部二極體連接參見附表 2。

圖 2-25 複聯數位輸出接線圖

Page 26: PCS7 下複聯IO 編程

A&D Service & Support

Page 26-65

圖 2-26 複聯數位電壓輸出外部信號接線圖

外部信號接線參見圖 2-26 。系統實際包含如下的硬體:

2 個 CPU 414-4H, 2 個 ET200M 站

2 個 DO 模件

CPU 414-4H 6ES7 414-4HJ00-0AB0 (v3.1.1)*

IM153-2 6ES7 153-2BA00-0XB0

DO8XDC24V/2A 6ES7 322-1BF01-0AA0**

備註:* CPU firmware 版本必須為 V3.1 以上。

** 可用於複聯 I/O 的模件參見附表 1。

Page 27: PCS7 下複聯IO 編程

A&D Service & Support

Page 27-65

2.4.2 規劃規劃規劃規劃

2.4.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 規劃一個 414-4H 站,帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 DO 模件, 具體訂貨號已在前面列出。 注意: 在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

DO 模件屬性中複聯設置如圖 2-27 所示。通道的有效位址為低位址(0...1)。

圖 2-27 DO 模件複聯規劃

2.4.2.2 DO 模件屬性中的輸出設置 對於該 D0 模件(322-1BF01-0AA0), 無此項設定。

2.4.2.3 DO 模件屬性中位址設置 對於 DI 模件, 過程映射設定為過程映射分區(PIP1)。參見 2.1.2.5 節圖 2-5 所示 在 CPU 屬性中設定 OB35 的過程映射分區與 DI 模件中定義的一致。參見 2.1.2.5 節圖 2-6 所示。

Page 28: PCS7 下複聯IO 編程

A&D Service & Support

Page 28-65

2.4.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 DO 模件, 插入 CH_DO 塊。對相應 DRIVER 塊的 VALUE 項賦值, 注意應與複聯信號對中的低位址連接, 如圖 2-28 所示。

圖 2-28

2.4.2.5 對完成的 CFC 進行編譯, 下載 對完成的 CFC 程式進行編譯, 編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化, 如圖 2-29 所示。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入。

Page 29: PCS7 下複聯IO 編程

A&D Service & Support

Page 29-65

圖 2-29

3....PCS7V7.0下下下下 IO複聯複聯複聯複聯編程編程編程編程

PCS7V7.0同時支援範本 IO複聯和通道 IO複聯,範本 IO複聯的編程方法與 PCS7V6.1 完全相同,不做贅述,本節主要介紹在 PCS7V7.0下通道 IO複聯的編程方法。 系統實際包含如下的硬體:

2 個 CPU 414-4H, 2 個 ET200M 站

2個 AI 模件

2個 AO模件

2個 DI模件

2個 DO模件

具體型號如下表(支持通道 IO 複聯的模件可參附表 3):

CPU414-4H 6ES7 414-4HJ04-0AB0(V4.0.10)

IM153-2 6ES7 153-2BA00-0XB0

AI 8x 16bit 6ES7 331-7NF00-0AB0

Page 30: PCS7 下複聯IO 編程

A&D Service & Support

Page 30-65

AO 8x 12 bit 6ES7 332-5HF00-0AB0

DI 16x 24 V DC, interrupt 6ES7 321-7BH01-0AB0

DO 8x 24 V/0.5 A DC 6ES7 322-8BH01-0AB0

H-CPU規劃,選擇 Passivation Behavior:By Channels,如圖 3-1 所示

圖 3-1

3.1 複聯複聯複聯複聯模擬量輸入模擬量輸入模擬量輸入模擬量輸入

3.1.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V7.0 中實現複聯模擬量輸入(AI), 其中類比輸入信號採用電壓(1~5V)。此例為 414-4H 系統下帶兩個 ET200M 站中 AI 模件互為複聯。見圖 3-2 中電壓測量形式

Page 31: PCS7 下複聯IO 編程

A&D Service & Support

Page 31-65

圖 3-2 複聯模擬輸入接線示意圖

3.1.2 規劃規劃規劃規劃

3.1.2.1 運行 SIMATIC MANAGER 並創建一個新的项目

規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 AI 模件, 具體訂貨號已在前面列出。 注意:在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

3.1.2.2 AI 模件作複聯 IO 時的設置說明 應設定以下參數以規劃類比量輸入範本複聯運行:

容差閾值(規劃為測量範圍最終數值的百分比) 如果兩個模擬值都在容差閾值內則它們相等。

差異時間(複聯輸入信號可以超出容差閾值的最大允許時間) 在規劃的差異時間到後,如果還有輸入數值的差異將出現故障。如果將同一感測器連接到兩個類比量輸入範本,差異時間的缺省設置通常即已足夠.如果連接不同的感測器,尤其是連接溫度感測器時必須增加差異時間。

應用值應用值是指輸入到用戶程式中的兩個類比量輸入數值中的數值。系統將檢查這兩個模擬值是否在規劃的容差閾值內。如果在容差閾值內,應用值將被寫入輸入過程映象的低位元資料存儲區。如果存在差異並且是第一次差異, 將被標記並且差異時間開始啟動。在差異時間期間最近的有效值將被寫入低位元位址範本的過程映象中, 並應用於當前過程。當差異時間到時, 具有規劃標準值的範本將被聲明有效, 其他範本被鈍化。如果兩個範本中的最大值被規劃為標準值,該數值將被用於進一步程式執行,其他範本被鈍化。如果設定了最小值,該範本將最小值用於過程而具有最大值的範本被鈍化。不管何時被鈍化的範本都將在診斷緩衝區裏進行記錄。如果在差異時間內差異被中止,系統將繼續分析複聯輸入信號。

備註: 通道的去鈍化

鈍化的通道可以由以下事件重新啟動:

複聯系統啟動

Page 32: PCS7 下複聯IO 編程

A&D Service & Support

Page 32-65

複聯系統切換到複聯運行模式

FB 452 ”RED_DIAG” 初始化後在系統切換到複聯運行模式時去鈍化。該功能需 要在 OB 72(CPU複聯錯)調用,FB 452 ”RED_DIAG” 也需要在 OB 82 (診斷中斷),OB 83 (拔插中斷), OB 85 (程式運行錯)。確保複聯 I/O功能塊的正確的操作。

在運行過程中修改系統參數。

當至少有一個複聯通道通過功能 FC 451 “RED_DEPA” 解除鈍化時。

當發生這些事件之一時, 去鈍化將在 FB 450 “RED_IN ” 中進行。在所有通道都去鈍化後,將在診斷緩衝區中記錄。

3.1.2.3 AI 模件屬性中複聯設置 通道的有效位址為低位址(512...527); 容差閾值 5%( 缺省),即如果兩個模擬值都在容差閾值內則它們相等; 差異時間 1 秒( 缺省值 20 毫秒),即兩值不相等時間超過一秒, 則問題通道被鈍化; 採用值“Lower value” ( 缺省), 即超過差異設定時間後採用較小值作為測量值, 採樣值較大的通道被鈍化。如圖 3-3 所示。

圖 3-3 AI 模件複聯規劃

3.1.2.4 AI 模件屬性中的輸入設置 選中“Diagnostic Interrupt“ 和相應的“Group Diagnostics“ 。此例中輸入類型為 1~5VDC 還可設定通道的斷線檢測。實際輸入類型和輸入範圍設定如圖 3-4 所示。

Page 33: PCS7 下複聯IO 編程

A&D Service & Support

Page 33-65

圖 3-4

3.1.2.5 AI 模件屬性中位址設置 對於 AI 模件,過程映射設定為過程映射分區(PIP1) ,參 2.1.2.5圖 2-5 在 CPU 屬性中設定 OB35 的過程映射分區與 AI 模件中定義的一致,參 2.1.2.5圖 2-6

3.1.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 如圖 3-5 所示,在 CFC 中插入相應的 DRIVER 塊。對於 AI 模件, 插入 CH_AI 塊。對相應DRIVER 塊的 VALUE 項賦值, 注意應與複聯信號對中的低位址連接。

Page 34: PCS7 下複聯IO 編程

A&D Service & Support

Page 34-65

圖 3-5

3.1.2.7 對完成的 CFC 進行編譯, 下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載, 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化, 如圖 3-7 所示。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入, 如圖 3-6 所示。 打開 Test Mode,監視各通道值及狀態。

Page 35: PCS7 下複聯IO 編程

A&D Service & Support

Page 35-65

圖 3-6

Page 36: PCS7 下複聯IO 編程

A&D Service & Support

Page 36-65

圖 3-7 通過變數監視表監視窗 3-7中 AI 8 x 16bit RED_STATU(FB453)的背景資料塊 DB107。

ACTIV_L :低位址範本的輸出狀態,1表示正常,0表示鈍化。資料類型:BOOL

ACTIV_H :高位址範本的輸出狀態,1表示正常,0表示鈍化。資料類型:BOOL

CH_L :低位址範本通道狀態,1表示正常,0表示至少有一個通道被鈍化:BOOL

CH_H :高位址範本通道狀態,1表示正常,0表示至少有一個通道被鈍化:BOOL

CH_INF_L :低位址範本通道的輸出狀態,1表示正常,0表示鈍化。資料類型:DWORD

CH_INF_H :高位址範本通道的輸出狀態,1表示正常,0表示鈍化。資料類型:DWORD

RED_STATU功能塊輸入輸出接口的具體含義,可參考該功能塊的線上幫助。 在本例中,DB107.DBD16 表示 CH_INF_L的狀態,DB107.DBD20表示 CH_INF_H的狀態。從圖 3-8中,可以看出兩塊複聯範本的 4個複聯通道都處於正常狀態。

Page 37: PCS7 下複聯IO 編程

A&D Service & Support

Page 37-65

圖 3-8 當斷開低位址範本的 Channel 1時,圖 3-9為低位址 AI範本的診斷資訊,

圖 3-9

Page 38: PCS7 下複聯IO 編程

A&D Service & Support

Page 38-65

通過變數表監視複聯狀態,DB107.DBX8.0為 0,因而低位址範本上至少有一個通道被鈍化。DB107.DBX16.1為 0,提示低位址塊的通道 1被鈍化,而高位址模組對應的通道仍處於正常狀態,因而此時 CFC 中 CH_AI 仍然可以正常讀取感測器的值。如圖 3-10

圖 3-10 然後斷開高位址模組的 Channel 1,DB107.DBX8.0為 0,DB107.DBX8.1為 0,因而低位元元址、高位址範本上都至少有一個通道被鈍化。DB107.DBX16.1為 0,提示低地址塊的通道1被鈍化;DB107.DBX20.1為 0,提示高位址塊的通道 1被鈍化,因而此時 CFC 中 CH_AI不能正常讀取感測器的值。如圖 3-11

Page 39: PCS7 下複聯IO 編程

A&D Service & Support

Page 39-65

圖 3-11

將所有斷開線路重新連接正常後,斷開低位址模組的 Channel 1通道,高位址模組的Channel 2通道,模組的診斷資訊如圖 3-12 所示

Page 40: PCS7 下複聯IO 編程

A&D Service & Support

Page 40-65

圖 3-12 通過變數表監視複聯狀態,DB107.DBX8.0為 0,DB107.DBX8.1為 0,因而低位元元址和高位址的範本上各至少有一個通道被鈍化。DB107.DBX16.1為 0,低位址模組的通道 1被鈍化;DB107.DBX20.2為 0,高位址模組的通道 2被鈍化。但此時 CFC 中 CH_AI 仍然能夠讀出通道 1和通道 2 的感測器的值。如圖 3-13 注意:如果是範本 IO 複聯,只要有一個範本上的一個通道被鈍化,那麼這個範本將被鈍化。與其複聯的範本上,任意一個通道如果再出現故障,那麼 CFC 中的 CH_AI將無法獲得連接到這個通道感測器的值。基於通道複聯的方式則不會有該問題。

Page 41: PCS7 下複聯IO 編程

A&D Service & Support

Page 41-65

圖 3-13

3.2複聯複聯複聯複聯模擬量輸出模擬量輸出模擬量輸出模擬量輸出

3.2.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V7.0 中實現複聯模擬量輸出(AO), 其中類比輸出信號採用電流 4~20mA,。此例為 414-4H 系統下帶兩個 ET200M 站中 AO 模件互為複聯。

圖 3-14 複聯模擬輸出接線圖

Page 42: PCS7 下複聯IO 編程

A&D Service & Support

Page 42-65

3.2.2 規劃規劃規劃規劃

3.2.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 AO 模件, 具體訂貨號已在前面列出。 注意:在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

AO 模件屬性中複聯設置如圖 3-15 所示。通道的有效位址為低位址(512...527)。

圖 3-15 AO 模件複聯規劃

3.2.2.2 AO 模件屬性中的輸出設置 對於 AO 模件, 選中“Diagnostic Interrupt“ 和相應的“Group Diagnostics“, 設定輸出類型和輸出範圍如圖 3-16 所示。

Page 43: PCS7 下複聯IO 編程

A&D Service & Support

Page 43-65

圖 3-16

3.2.2.3 AO 模件屬性中位址設置 對於 AO 模件, 過程映射設定為過程映射分區(PIP1)。 在 CPU 屬性中設定 OB35 的過程映射分區與 AO 模件中定義的一致。 備註: 根據複聯 AO 的工作特性,OB35 的執行迴圈週期必須小於/等於 50ms。

3.2.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 AO 模件, 插入 CH_AO 塊。對相應 DRIVER 塊的VALUE 項賦值,注意應與複聯信號對中的低位址連接,對 CFC 進行編譯,下載。

3.2.2.5對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化。如圖 3-17

Page 44: PCS7 下複聯IO 編程

A&D Service & Support

Page 44-65

圖 3-17 斷開低位址範本 Channel 0,範本診斷資訊如圖 3-18

圖 3-18 通過變數表監視複聯狀態,與通道複聯 AI 的分析方法相同,由 DB109.DBX16.0為 0,得出低位址範本的通道 0被鈍化。如圖 3-19

Page 45: PCS7 下複聯IO 編程

A&D Service & Support

Page 45-65

圖 3-19 當僅僅斷開低位元址 Channel 0,高位址 Channel 1時,範本診斷資訊如圖 3-20

圖 3-20

Page 46: PCS7 下複聯IO 編程

A&D Service & Support

Page 46-65

通過變數表監視複聯狀態,提示低位址模組的通道 0被鈍化,高位址模組的通道 2被鈍化,但複聯 AO輸出正常。如圖 3-21

圖 3-21

3.3複聯複聯複聯複聯數位量輸入數位量輸入數位量輸入數位量輸入

3.3.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V7.0 中實現複聯數位量輸入(DI), 其中數位輸入信號採用電壓 24V, 見圖 3-22。此例為 414-4H 系統下帶兩個 ET200M 站中 DI 模件互為複聯。

圖 3-22 複聯數位輸入接線

Page 47: PCS7 下複聯IO 編程

A&D Service & Support

Page 47-65

3.3.2 規劃規劃規劃規劃

3.3.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 規劃一個 414-4H 站, 帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 DI 模件, 具體訂貨號已在前面列出。 注意: 在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

3.3.2.2使用 DI 模件作複聯 I/O 時的設置說明: 規劃數位量輸入範本時應設定以下參數:

差異時間: 複聯輸入信號可以不同的最大允許時間, 如果在規劃的差異時間過後輸入數值仍存在差異說明信號已發生故障。

H 系統對輸入數值差異的回應 首先檢查成對複聯範本的輸入信號是否匹配。如果數值匹配,統一的 數值將被寫入輸 入過程映象的低位元資料存儲區。如果存在差異並且是首次存在差異, 將被標記並開始差異計時。在差異時間期間,最近的匹配值(非差異值)將被寫入低位元位址範本的過程映象中該步驟將重複直到在差異時間內數值再次匹配或超出差異時間。。如果在規劃的差異時間過後仍存在差異說明已發生故障, 可根據以下策略查找故障頁:

(1) 在差異時間期間最近的匹配值作為結果保留 (2) 一旦差異時間到顯示以下出錯報文錯誤代碼 7960:” Redundant I/O: discrepancy

time at digital input expired, error not yet localized” (複聯 I/O 數位量輸入差異時間到,還沒有查到故障)。在靜態出錯映象中不能進行鈍化和輸入。在出現下一信號變換之前, 應在差異時間到後進行規劃的回應.

(3) 如果出現另一個信號變換,發生變換的通道將恢復為正常,另一個通道將被鈍化。 備註: 通道的去鈍化參見 3.1.2.2 節。

3.3.2.3 DI 模件屬性中複聯設置 通道的有效位址為低位址(1...2)。差異時間 1S( 缺省 10 毫秒), 差異後的反應“Use

last valid value”( 缺省), 表示複聯通道接受信號不一致時間超過 1 秒, 則採用前一個有效值作為測量值。在下一次通道信號改變時, 則未發生改變的信號所在通道鈍化。如圖 3-

23 所示。

Page 48: PCS7 下複聯IO 編程

A&D Service & Support

Page 48-65

圖 3-23

3.3.2.4 DI 模件屬性中的輸入設置 對於 DI 模件, 選中“Diagnostic Interrupt“ , 設定輸入類型如圖 3-24 所示。根據需要, 可選擇通道信號變化時, 在上升、下降沿時產生硬體中斷。

Page 49: PCS7 下複聯IO 編程

A&D Service & Support

Page 49-65

圖 3-24

3.3.2.5 DI 模件屬性中位址設置 對於 DI 模件, 過程映射設定為過程映射分區(PIP1)。 在 CPU 屬性中設定 OB35 的過程映射分區與 DI 模件中定義的一致

3.3.2.6 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 DI 模件, 插入 CH_DI 塊。對相應 DRIVER 塊的VALUE 項賦值, 注意應與複聯信號對中的低位址連接, 如圖 3-25 所示。

Page 50: PCS7 下複聯IO 編程

A&D Service & Support

Page 50-65

圖 3-25

3.3.2.7 對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入。 監視複聯狀態,所有 DI 通道正常,如圖 3-26

Page 51: PCS7 下複聯IO 編程

A&D Service & Support

Page 51-65

圖 3-26

低位址模組 Channel 0斷路,通過變數表監視,可以看出低位址通道 0鈍化。由於是 DI(6ES7 321-7BH01-0AB0)範本一個通道組包含兩個通道,所以顯示為通道 0和 1同時被鈍化。圖 3-27

Page 52: PCS7 下複聯IO 編程

A&D Service & Support

Page 52-65

圖 3-27 若低位元元址模組通道 0,高位址模組通道 8斷路,則兩個模組都有通道鈍化。由於都是不同的通道組,則顯示為通道 0、1;8、9鈍化。但不影響複聯。圖 3-28

Page 53: PCS7 下複聯IO 編程

A&D Service & Support

Page 53-65

圖 3-28

3.4複聯複聯複聯複聯數位量輸出數位量輸出數位量輸出數位量輸出

3.4.1 示例系統的體系結構示例系統的體系結構示例系統的體系結構示例系統的體系結構 本示例是在 PCS7 V7.0 中實現複聯數位量輸出(DO), 其中數位輸出信號採用電壓 24V,如圖3-29。此例為 414-4H 系統下帶兩個 ET200M 站中 DO 模件互為複聯。

Page 54: PCS7 下複聯IO 編程

A&D Service & Support

Page 54-65

圖 3-29複聯數位輸出接線圖

3.4.2 規劃規劃規劃規劃

3.4.2.1 運行 SIMATIC MANAGER 並創建一個新的项目 規劃一個 414-4H 站,帶兩個 ET200M 站其 Profibus-DP 位址分別是 3 和 4, 每個站中各有一塊 DO 模件, 具體訂貨號已在前面列出。 注意: 在使用複聯 I/O 時, 應將 HW-Config>CPU41x-H>Cycle/ Clock Memory>OB85-Call

Up at I/O Access Error: 設定為:“Only for incoming and outgoing errors” 。

DO 模件屬性中複聯設置如圖 3-30 所示。通道的有效位址為低位址(0...1)。

Page 55: PCS7 下複聯IO 編程

A&D Service & Support

Page 55-65

圖 3-30 DO 模件複聯規劃

3.4.2.2 DO 模件屬性中的輸出設置 對於 DO 模件, 選中“Diagnostic Interrupt“ 和相應的“Group Diagnostics“,如圖 3-31 所示。

圖 3-31

Page 56: PCS7 下複聯IO 編程

A&D Service & Support

Page 56-65

3.4.2.3 DO 模件屬性中位址設置 對於 DO 模件, 過程映射設定為過程映射分區(PIP1)。 在 CPU 屬性中設定 OB35 的過程映射分區與 D0 模件中定義的一致,

3.4.2.4 在项目的 plant hierarchy 中插入一個 CFC 塊 在 CFC 中插入相應的 DRIVER 塊。對於 DO 模件, 插入 CH_DO 塊。對相應 DRIVER 塊的 VALUE 項賦值, 注意應與複聯信號對中的低位址連接。

3.4.2.5 對完成的 CFC 進行編譯,下載 對完成的 CFC 程式進行編譯,編譯成功後進行下載。 編譯、下載成功後, 通過啟用 TEST MODE, 可以監視相應複聯 IO 模件的高(ACTIV_H)、低位址(ACTIV_L)範本的鈍化情況, 其中 1 表示: 正常,0 表示: 鈍化。相應模件的診斷塊可通過雙擊該類型 DRIVER 塊 MODE 項的上一級連接進入。如圖 3-32

圖 3-32 若低位址模組 Channel 0 斷路,通過變數表監視複聯狀態。DB115.DBX8.2為 0,低位址模組至少有一個通道被鈍化。DB115.DBB16為 2#1111 1110,表示低位址模組通道 0被鈍化,其他通道仍然處於啟動狀態。如圖 3-33 所示

Page 57: PCS7 下複聯IO 編程

A&D Service & Support

Page 57-65

圖 3-33 若兩個複聯 DO模組 Channel 0輸出同時斷線,則兩個模組通道 0同時被鈍化,輸出無效。但是其他通道仍然處於啟動狀態。如圖 3-34

Page 58: PCS7 下複聯IO 編程

A&D Service & Support

Page 58-65

圖 3-34

4....小結小結小結小結

必須在輸入或輸出的過程映射中安裝複聯模組,並始終使用相關的過程映射進行連接。

使用複聯模組時,從“HW Config -> CPU 41x-H 屬性”Cycle/Clock Memory”,然後設置下列參數:“OB 85調用 I/O連接的錯誤-> 只有進入和離開的錯誤”。 如圖 4-1

Page 59: PCS7 下複聯IO 編程

A&D Service & Support

Page 59-65

圖 4-1

系統實際需要用來確定差異的時間取決於多個因素:总线傳輸時間、用戶程式的週期和調用時間、轉換時間等。因此,複聯輸入信號可能比已規劃差異時間中的誤差要長。

使用對應的複聯 IO功能程式庫。

範本 IO 複聯 ,使用 Redundant IO(V1)程式庫

通道 IO複聯,使用 Redundant IO CGP程式庫

在同一個 CPU下,只能使用一種功能程式庫,不能混合使用。如圖 4-2

Page 60: PCS7 下複聯IO 編程

A&D Service & Support

Page 60-65

圖 4-2

PCS7 V7.0中的 H CPU參數設置

如果使用範本 IO 複聯,則選擇 By module;

如果使用通道 IO 複聯,則選擇 By channels。 注意:Data block no:1 and 2 ,表示如果如果使用範本 IO 複聯或者通道 IO 複聯,那麼DB1和 DB2為系統保留使用,不能將其作為用戶自定義的 DB塊,否則會引起系統內部錯誤,甚至造成 CPU 停機。

Page 61: PCS7 下複聯IO 編程

A&D Service & Support

Page 61-65

圖 4-3

STEP 7 V5.4中的 H CPU參數設置 在 STEP7V5.4中,沒有 Passivation behavior的選項。具體為範本 IO複聯還是通 道 IO 復聯,完全由範本的類型和程式調用的功能程式庫決定。圖 4-4

Page 62: PCS7 下複聯IO 編程

A&D Service & Support

Page 62-65

圖 4-4

Page 63: PCS7 下複聯IO 編程

A&D Service & Support

Page 63-65

5.附表附表附表附表 附表附表附表附表 1 支援支援支援支援複聯複聯複聯複聯 IO的模組的模組的模組的模組

Redundant DI, centralized

DI 16x 24V DC, interrupt 6ES7 421-7BH01-0AB0

DI 32x 24V DC DC 6ES7 421-1BL0x-0AA0

DI 32x 120V UC 6ES7 421-1EL00-0AA0

Redundant DI, distributed

DI 24x 24 V DC 6ES7 326-1BK00-0AB0

DI 8x NAMUR [EEx ib] 6ES7 326-1RF00-0AB0

DI 16x 24 V DC, interrupt 6ES7 321-7BH00-0AB0

DI 16x 24 V DC 6ES7 321-1BH02-0AA0

DI 32x 24 V DC 6ES7 321-1BL00-0AA0

DI 16x 24 V DC, interrupt 6ES7 321-7BH01-0AB0

DI 8x 230V AC 6ES7 321-1FF01-0AA0

DI 16x Namur 6ES7 321-7TH00-0AB0

DI 4x Namur 6ES7 321-7RD00-0AB0

Redundant AI, centralized:

AI 6x 16bit 6ES7 431-7QH00-0AB0

AI 6x 13bit 6ES7 336-1HE00-0AB0

Redundant AI, centralized:

AI 8x 12bit 6ES7 331-7KF02-0AB0

AI 8x 16bit 6ES7 331-7NF00-0AB0

AI 4x 15bit 6ES7 331-7RD00-0AB0

Redundant DO, centralized:

DO 32x 24V/0.5A DC 6ES7 422-7BL00-0AB0

DO 16x 120/230V/2A AC 6ES7 422-1FH00-0AA0

Redundant DO, distributed:

DO 10x 24 V/2 A DC 6ES7 326-2BF00-0AB0

DO 32x 24 V/0.5 A DC 6ES7 322-1BL00-0AA0

DO 8x 24 V/2 A DC 6ES7 322-1BF01-0AA0

DO 8x 24 V/0.5 A DC 6ES7 322-8BF00-0AB0

DO 8x 230 V/2 A AC 6ES7 322-1FF01-0AA0

DO 16x 24 V/0.5 A DC 6ES7 322-8BH00-0AB0

DO 16x 24 V/10 nA (Ex) 6ES7 322-5SD00-0AB0

Redundant AO, centralized:

Page 64: PCS7 下複聯IO 編程

A&D Service & Support

Page 64-65

Redundant AO, distributed:

AO 4x 12 bit 6ES7 332-5HD01-0AB0

AO 8x 12 bit 6ES7 332-5HF00-0AB0

AO 4x 15 bit 6ES7 332-5RD00-0AB0

AO 8x 12bit 6ES7 332-5HF00-0AB0

附表附表附表附表 2 數位量輸出模組內部數位量輸出模組內部數位量輸出模組內部數位量輸出模組內部集成集成集成集成/非非非非集成集成集成集成二極體二極體二極體二極體

Modules With diodes Without diodes 6ES7 422-7BL00-0AB0 x - 6ES7 422-1FH00-0AA0 - x

6ES7 326-2BF01-0AB0 x x 6ES7 322-1BL00-0AA0 x - 6ES7 322-1BF01-0AA0 x - 6ES7 322-8BF00-0AB0 x x 6ES7 322-1FF01-0AA0 - x

6ES7 322-8BH00-0AB0 - x

6ES7 322-5SD00-0AB0 x - 附表附表附表附表 3 支援通道支援通道支援通道支援通道 IO複聯複聯複聯複聯的模組的模組的模組的模組

Digital modules 6ES7 321-7BH01 DI16 with interrupt capability

Channel groups

6ES7 322-8BH01 DO16 Channel groups Analog modules 6ES7 331-7NF00 AI 8x16 6ES7 332-5HF00 AO 8x12 Digital fail-safe modules To be announced

Page 65: PCS7 下複聯IO 編程

A&D Service & Support

Page 65-65

附錄附錄附錄附錄----推薦網址推薦網址推薦網址推薦網址 本文原始出處來至西門子中國本文原始出處來至西門子中國本文原始出處來至西門子中國本文原始出處來至西門子中國 , , , , 此為西門子台灣為方便繁體使用者而轉換的版本若有詞義解釋不同時此為西門子台灣為方便繁體使用者而轉換的版本若有詞義解釋不同時此為西門子台灣為方便繁體使用者而轉換的版本若有詞義解釋不同時此為西門子台灣為方便繁體使用者而轉換的版本若有詞義解釋不同時,,,,以原始以原始以原始以原始文章為主若有任何詞句轉換的建議也歡迎提供你寶貴的意見文章為主若有任何詞句轉換的建議也歡迎提供你寶貴的意見文章為主若有任何詞句轉換的建議也歡迎提供你寶貴的意見文章為主若有任何詞句轉換的建議也歡迎提供你寶貴的意見,,,,謝謝謝謝謝謝謝謝 西門子(台灣)股份有限公司 網站首頁: http://www.siemens.com.tw/industry/ PCS7 更新消息: http://www.siemens.com.tw/industry/industry-product/customer-service/ AS 西門子(中國)有限公司 自動化與驅動集團 客戶服務與支援中心 網站首頁:http://www.ad.siemens.com.cn/Service/ 專家推薦精品文檔:http://www.ad.siemens.com.cn/Service/recommend.asp

AS常問問題:http://support.automation.siemens.com/CN/view/zh/10805055/133000

AS 更新資訊:http://support.automation.siemens.com/CN/view/zh/10805055/133400

“找答案”AS版區:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027

PCS7 西門子(中國)有限公司 自動化與驅動集團 客戶服務與支援中心 網站首頁:http://www.ad.siemens.com.cn/Service/ 專家推薦精品文檔:http://www.ad.siemens.com.cn/Service/recommend.asp

PCS7常問問題:http://support.automation.siemens.com/CN/view/zh/10806846/133000

PCS7 更新資訊:http://support.automation.siemens.com/CN/view/zh/10806846/133400