商鋪名稱:上海麗丞工業自動化設備有限公司
聯系人:康工(先生)
聯系手機:
固定電話:
企業郵箱:381033640@qq.com
聯系地址:上海市金山區楓涇鎮涇商路99弄6258號
郵編:201501
聯系我時,請說是在焊材網上看到的,謝謝!
6ES7288-1SR20-0AA0西門子S7-200 SMART CPU SR20
![]() |
SIMATIC S7-200 SMART,CPU SR20, 上,AC/DC/繼電器, 機載 I/O: 12 個 24V DC 數字輸入;8 DO 繼電器 2A; 電源:交流 47-63Hz 時 85-264V AC, 程序存儲器/數據存儲器 20 KB
|
SIEMENS西門子
上海麗丞工業自動化設備有限公司
全新原裝,質量保證,保修一年
銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏輯控制模塊 、西門子可編程控制器
西門子樓宇自控
西門子HMI人機界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業以太網:通訊網卡、通訊電纜、通訊接頭、總線連接器 工控機、交換機、自動化軟件等系型號齊全,快速報價,買我們的產品無憂所值,我們的產品都承諾質保一年,讓您買的省心舒心,用的放心!
如果不能使用系統支持的冗余I/O(將冗余 I/O 連接到 PROFIBUS DP 接口小節),比如說因為相關模塊并未在所支持的組件之列,則可在用戶層上應用冗余I/O。
支持下列冗余I/O組態:
為此,CPU 0子系統和CPU 1子系統各插入一個信號模塊。
帶有有源背板總線的兩個ET 200M分布式I/O設備各插入一個信號模塊。
提示 使用冗余I/O時,可能需要在計算出的監視時間基礎之上增加時間,請參見確定監視時間小節 |
使用冗余I/O的建議策略:
提示 建議不要使用相同的邏輯地址來組態輸入模塊和輸出模塊。 否則,除了要查詢邏輯地址外,還需要查詢OB 122中故障模塊的類型(輸入或輸出)。 當系統處于單模式(例如,直接訪問)時,用戶程序還必須更新冗余、單向輸出模塊的過程映像。 如果使用過程映像分區,用戶程序必須在OB 72中更新它們(SFC 27“UPDAT_PO”)(恢復冗余)。否則,當系統切換到冗余模式后,在備用CPU的單通道單向輸出模塊上會首先輸出舊值。 |
下面的實例程序顯示了兩個冗余數字量輸入模塊的用法:
通過直接訪問在OB 1中讀取兩個模塊之一。 對于下列情況,通常假定所述模塊為A(變量MODA的值為TRUE)。 如果沒有發生錯誤,則以所讀取的數值繼續處理。
如果發生I/O數據區訪問錯誤,則直接讀取模塊B(OB 1中的“第二次嘗試”)。 如果沒有發生錯誤,則以所讀取的數值繼續處理模塊B。 然而,如果在此也出現了錯誤,則兩個模塊當前都有故障,而且會以替換值繼續運行。
實例程序基于這樣一種事實:模塊A上發生訪問錯誤并更換模塊A后,在OB 1中總是先處理模塊B。只有模塊B上發生訪問錯誤后,在OB 1中再次優先處理模塊A。
提示 MODA和IOAE_BIT變量必須在OB 1和OB 122外仍然有效。但ATTEMPT2變量只能用在OB 1中。 |
下面列出了用戶程序(OB 1、OB 122)所需的元素。
列表: 冗余I/O實例,OB 1部分
STL |
描述 |
---|---|
NOP 0; |
|
SET; |
|
R ATTEMPT2; |
//初始化 |
A MODA; |
//首先讀取模塊A? |
JCN CMOB; |
//如果否,則繼續模塊B |
CMOA:SET; |
|
R IOAE_BIT; |
//刪除IOAE位 |
L PID 8; |
//從CPU 0中讀取 |
A IOAE_BIT; |
//在OB 122中檢測到了IOAE嗎? |
JCN IOOK; |
//如果否,過程訪問則正常 |
A ATTEMPT2; |
//是第二次嘗試該訪問嗎? |
JC CMO0; |
//如果是,則使用替換值 |
SET; |
|
R MODA; |
//以后不要再首先讀取模塊A |
S ATTEMPT2; |
|
CMOB:SET; |
|
R IOAE_BIT; |
//刪除IOAE位 |
L PID 12; |
//從CPU 1中讀取 |
A IOAE_BIT; |
//在OB 122中檢測到了IOAE嗎? |
JCN IOOK; |
//如果否,過程訪問則正常 |
A ATTEMPT2; |
//是第二次嘗試該訪問嗎? |
JC CMO0; |
//如果是,則使用替換值 |
SET; |
|
S MODA; |
//在將來重新首先讀取模塊A |
S ATTEMPT2; |
|
JU CMOA; |
|
CMO0: L SUBS; |
//替換值 |
IOOK: |
//要使用的數值位于ACCU1中 |
列表: 冗余I/O實例,OB 122部分
STL |
描述 |
---|---|
|
//模塊A引起IOAE了嗎? |
L OB122_MEM_ADDR; |
//相關的邏輯基址 |
L W#16#8; |
|
==I ; |
//模塊A? |
JCN M01; |
//如果否,繼續M01 |
|
//訪問模塊A期間的IOAE |
SET; |
|
= IOAE_BIT; |
//設置IOAE位 |
JU CONT; |
|
|
//模塊B引起IOAE了嗎? |
M01:NOP 0; |
|
L OB122_MEM_ADDR; |
//相關邏輯起始地址 |
L W#16#C; |
|
==I ; |
//模塊B? |
JCN CONT; |
//如果否,繼續CONT |
|
//訪問模塊B期間的IOAE |
SET; |
|
= IOAE_BIT; |
//設置IOAE位 |
CONT: NOP 0; |
|
提示 如果已使I/O模塊冗余并在程序中對此進行了考慮,則可能需要給已計算出的監視時間加上一個前置時間,以使輸出模塊上不會出現波動(HW Config -> CPU屬性 -> H參數)。 |
只有當將下表中的模塊作為冗余模塊運行時,才需要再加上前置時間。
列表: 帶有冗余I/O的監視時間
模塊類型 |
前置時間(ms) |
---|---|
ET200M: 標準輸出模塊 |
2 |
ET200M: HART 輸出模塊 |
10 |
ET200M: F輸出模塊 |
50 |
帶模擬量輸出的ET200L–SC |
≤ 80 |
帶模擬量輸出或技術模塊的ET200S |
≤ 20 |
步驟如下:
6ES7288-1SR20-0AA0西門子S7-200 SMART CPU SR20