2 6 7 8 13 14 16 1 3 4 5 9 10 11 15 17 A

advertisement
Wstęp
Systemy tolerujące
uszkodzenia
S7-400H - opcje instalacyjne
SIMATIC
Systemy tolerujące
uszkodzenia
S7-400H
Pierwsze kroki
Instalacja CPU 41x–H
Specjalne funkcje
CPU 41x-H
S7–400H w trybie
PROFIBUS DP
1
2
3
4
5
6
7
8
9
Link-up i update
10
Używanie I/O w S7–400H
11
Komunikacja
Konfiguracja za pomocą STEP7 12
Stany pracy i systemu
S7–400H
Podręcznik systemu
Uszkodzenie i wymiana
komponentów podczas pracy
13
Zmiany w systemie
podczas pracy
14
15
Moduły synchronizacyjne
Czas cyklu i reakcji w
S7-400
Dane techniczne
Charakterystyczne wielkości
redundantnych systemów
automatyki
09/2007
A5E00267695-03
16
17
A
Wskazówki bezpieczeństwa
Niniejsza instrukcja zawiera wskazówki, których przestrzeganie pozwoli na zapewnienie bezpieczeństwa oraz
zapobiegnie powstawaniu strat materialnych podczas używania sprzętu. Wskazówki odnoszące się do
osobistego bezpieczeństwa oznaczone są symbolem bezpieczeństwa. Uwagi odnoszące sie do szkód
majątkowych nie posiadają symbolu bezpieczeństwa. Wskazówki przedstawione poniżej są ułożone według
stopnia niebezpieczeństwa.
UWAGAR
Oznacza śmierć lub poważne uszkodzenia ciała i mienia przy braku środków ostrożności.
UWAGA
Oznacza zagrożenie śmiercią lub poważnymi uszkodzeniami ciała i mienia przy braku środków ostrożności.
UWAGA
Oznacza zagrożenie lekkimi obrażeniami ciała przy braku środków ostrożności.
UWAGA
Oznacza zagrożenie uszkodzeniem mienia przy braku środków ostrożności.
UWAGA
Oznacza możliwość zaistnienia niezamierzonego rezultatu lub sytuacji przy lekceważeniu podanych
informacji.
Jeśli zaistnieje więcej stopni niebezpieczeństwa, pokazywany jest ten najgroźniejszy.
Ostrzeżenie odnośnie zagrożeń zdrowia dotyczy również zagrożeń dla mienia.
Kwalifikowany personel
Urządzenie/system może być składany u używany tylko zgodnie z tą dokumentacją. Uruchomienie i obsługa mogą
być dokonywane tylko przez wykwalifikowane osoby. Kwalifikowane osoby są rozumiane, jako osoby autoryzowane
do uruchomienia, uziemiania, oznaczania urządzeń, systemów i obwodów zgodnie z przyjętą praktyką i
standardami inżynierii i bezpieczeństwa.
Właściwe użytkowanie
Zapamiętaj:
UWAGA
To urządzenie może być używane jedynie do zastosowań opisanych w katalogu lub specyfikacji technicznej i
tylko w połączeniu z urządzeniami lub komponentami pochodzącymi od producentów zatwierdzonych lub
zalecanych przez firmę Siemens. Poprawne i bezpieczne funkcjonowanie produktu możliwe jest tylko i
wyłącznie, jeśli jest on transportowany, magazynowany, przechowywany oraz instalowany prawidłowo i ostrożnie
oraz jest obsługiwany i serwisowany według wskazań.
Znaki
handlowe
Wszystkie nazwy posiadające znak ® są zastrzeżonymi znakami handlowymi Siemens AG. Wykorzystane znaki
handlowe, użyte przez osoby trzecie, mogą naruszać prawa do znaku handlowego właściciela.
Wyłączenia z odpowiedzialności
Zawartość niniejszej instrukcji została sprawdzona pod względem zgodności z opisanym sprzętem i
oprogramowaniem. Ponieważ wszystkie odchylenia nie mogą być całkowicie wykluczone, dlatego całkowita
zgodność nie może być gwarantowana. Jednakże informacje zawarte w niniejszej instrukcji są regularnie
uaktualniane i wszystkie konieczne poprawki są zawierane w następnych edycjach.
Siemens AG
Automation and Drives
Postfach 48 48
90327 NÜRNBERG
GERMANY
Ordernumber: A5E00267695-03
Ⓟ 10/2007
Copyright © Siemens AG 2007.
Dane techniczne mogą ulec
zmianie
Spis treści
1
Wstęp .......................................................................................................................................................... 5
1.1
2
3
4
5
Wstęp ........................................................................................................................................ 15
Systemy tolerujące uszkodzenia ........... .................................................................................................. 21
2.1
Redundantne systemy automatyki w serii SIMATIC ................................................................ 21
2.2
Zwiększanie dyspozycyjności systemu......... .................................................... ....................... 23
S7-400H - opcje instalacyjne ..................................... ................................................... ......................... 25
3.1
S7-400H - opcje instalacyjne .................... ................................................................ ............... 25
3.2
Zasady montażu stacji fault-tolerant............... ............................................... ........................27
3.3
S7-400H - system bazowy ............... .................................................. ..................................... 28
3.4
Moduły I/O dla S7-400H ........................................... ............................ ................................... 30
3.5
Komunikacja ......................................................... .................................... ............................... 31
3.6
Narzędzia do konfiguracji i programowania ................... ...................... .................................. 31
3.7
Program użytkownika ..................................... ................................. ........................................ 32
3.8
Dokumentacja ......................................... ......................... ....................................................... 33
Pierwsze kroki .................................................... ....................... .......................................................... 35
4.1
Pierwsze kroki............................................ .......................... .................................................... 35
4.2
Wymagania............................................................ .......................... ........................................ 35
4.3
Instalacja sprzętowa i uruchomienie S7-400H ................ ..................... ...................................36
4.4
Przykłady reakcji systemu fault-tolerant na uszkodzenia .......... ................... ............................38
Instalacja CPU 41x–H ............................................................ ............................... ................................. 39
5.1
Elementy nastawcze i wskaźnikowe procesorów ........... .......................................................... 39
5.2
Funkcje monitorujące CPU ...................... .......................................... ...................................... 44
5.3
Wskaźniki statusu i błędów ........................... ........................... ............................................... 46
5.4
Wybierak trybu ................................................. ................................ ....................................... 49
5.5
Poziomy zabezpieczeń ........................................................................ .................................... 50
5.6
Sekwencja resetowania pamięci ............ ................................................................................ 51
5.7
Struktura i funkcje kart pamięci ............................. ..................... ......................................... 54
5.8
Multipoint interfejs (MPI) ................................ ................... .................................................... 57
5.9
PROFIBUS DP interfejs .......................................... ........................... ...................................... 58
5.10
Przegląd parametrów dla procesorów S7-400H............. ....................... ................................. 59
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
3
Spis treści
6
7
8
9
4
Specjalne funkcje CPU 41x-H................................... ......................................................... .................... 61
6.1
Aktualizacja firmware bez karty pamięci ........... .......................................... ............................ 61
6.2
Aktualizacja firmware w trybie RUN ............... .............................. ........................................... 63
6.3
Odczytywanie danych serwisowych .................. .............................. ........................................ 64
S7-400H w trybie PROFIBUS DP....................................... .................................. .................................. 65
7.1
7.1.1
7.1.2
7.1.3
CPU 41x–H jako PROFIBUS DP master ............ ............................................ ......................... 65
Przestrzenie adresowe DP w 41xH CPU ............... ............................................. .................... 66
CPU 41xH jako PROFIBUS DP master ................. ........................................... ....................... 66
Diagnostyka 41xH CPU pracującego jako PROFIBUS DP master ........ .................................. 69
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
Spójne dane................................................... ............................................... .......................... 73
Spójność bloków komunikacyjnych i funkcji ............. .......................... ..................................... 74
Dostęp do CPU RAM ................................................................................. ............................. 74
Warunki spójności dla SFB 14 „GET” czytania i SFB 15 „PUT” pisania ...... ............................ 74
Czytanie spójne danych z DP standard slave i pisanie spójne do DP standard slave… .. ....... 75
Spójne dane bez używania SFC 14 lub SFC 15 ..... ................................... ............................. 76
Stany pracy i systemu S7-400H................. ....................................................... ...................................... 79
8.1
Stany pracy i systemu S7-400H ............... ....................................... ........................................ 79
8.2
Wstęp ....................................................... ....................... ................................................... 80
8.3
Stany sytemu S7-400H.............................. ........................... ................................................... 82
8.4
8.4.1
8.4.2
8.4.3
8.4.4
8.4.5
8.4.6
Stany pracy procesorów ............. ................................................... .......................................... 83
Stan STOP....................................... ................................. ....................................................... 84
Stan STARTUP................................... ................................ ..................................................... 85
Stany LINK-UP i UPDATE............................. ............................ .............................................. 85
Stan RUN............................................. ............................. ....................................................... 86
Stan HOLD ................................................... ......................... .................................................. 87
Stan TROUBLESHOOTING ................... ........................... ...................................................... 87
8.5
Autotest ...................................................... .............................. ............................................... 89
8.6
Reakcja bazowana na czasie .................. ........................................ ........................................ 92
8.7
Ocena przerwań procesowych w systemie S7-400H ..... ............. ............................................ 92
Link-up i update ................................................................. ............ ....................................................... 93
9.1
Rezultat link-up i update......................... .................... .............................................................. 93
9.2
Warunki dla link-up i update ................... ................................... .............................................. 94
9.3
9.3.1
9.3.2
9.3.3
9.3.4
Link-up i update ................................. ................................................. ..................................... 95
Sekwencja link-up .................................... ........................................ ........................................ 99
Sekwencja Update ................................ ................................................ ................................. 101
Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją pamięci rozszerzonej .. ... 103
Blokowanie link-up i update....................... ............................................ ................................ 105
9.4
9.4.1
9.4.2
9.4.3
9.4.4
Monitorowanie czasu ............................ ................................................................................. 106
Reakcja bazowana na czasie ........................... .................................... ................................. 108
Określanie czasów monitorowania ....................... ................................... .............................. 109
Wydajność link-up i update ................................. ......................................... ......................... 115
Zakłócenia reakcji czasowej ................. ......................................... ........................................ 116
9.5
Specjalne cechy operacji link-up i update .............. ................................... ............................ 117
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Spis treści
10
11
12
13
Używanie I/O w S7-400H ..................................... ............................................................................... 119
10.1
Używanie I/O w S7-400H ................ ........................................ ...............................................119
10.2
Wstęp .......................... ............................................................. ..............................................119
10.3
Jednokanałowe, jednostronne I/O ............ .................................... ..........................................121
10.4
Jednokanałowe, przełączane I/O ................... ............................. ...........................................123
10.5
10.5.1
Podłączanie redundantnych I/O ............. ............................... .................................................127
Ocena stanu pasywacji ................... .................................. .....................................................149
10.6
Inne opcje obsługi redundantnych I/O ......... ............................... ............................................151
Komunikacja ............................... ...................................... .................................................................. 157
11.1
Komunikacja ................................. ...................................... ....................................................157
11.2
Podstawowe pojęcia ....... ...................................................... ..................................................158
11.3
Możliwe sieci ................................. ...................................... ...................................................161
11.4
Usługi komunikacyjne ........................................................ .....................................................161
11.5
11.5.1
11.5.2
11.5.3
Komunikacja przez połączenia fault-tolerant S7................ ........................ .............................162
Komunikacja pomiędzy systemami fault-tolerant .................... ....................... ........................163
Komunikacja pomiędzy systemami fault-tolerant a CPU fault-tolerant ....... ............................166
Komunikacja pomiędzy systemami fault-tolerant a PC ............ ............................. .................167
11.6
11.6.1
11.6.2
11.6.3
11.6.4
Komunikacja poprzez połączenia S7...................................... ............................ ....................169
Komunikacja poprzez połączenia S7 - tryb jednostronny .......... ....................... .....................169
Komunikacja poprzez redundantne połączenia S7 .................... ........................... .................172
Komunikacja punkt-punkt poprzez CP na ET200M ................. ............................... ...............173
Specjalne podłączenia do systemów jednokanałowych ........... ............................. .................174
11.7
Wydajność komunikacji.......................................... ......................................... .......................175
11.8
Ogólne aspekty komunikacji ........................ ...................................................... .....................177
Konfiguracja za pomocą STEP 7................................... ................................................... ................... 179
12.1
Konfiguracja za pomocą STEP 7 ........................... ............................................ .....................179
12.2
12.2.1
12.2.2
12.2.3
12.2.4
12.2.5
Konfiguracja za pomocą STEP 7 ................... ..........................................................................179
Zasady montażu stacji fault-tolerant..................... .............................................. ..................180
Konfiguracja sprzętu................................................... .............................................................180
Parametryzacja modułów w stacji fault-tolerant ......... ............................................. ...............181
Zalecenia przy parametryzacji CPU ........................ ............................................... ................182
Konfiguracja sieciowa ...................................... ............................................... .......................183
12.3
Funkcje programujące w STEP 7 .................................................................. .........................184
Uszkodzenie i wymiana komponentów podczas pracy ................. ......................................... .............. 185
13.1
Uszkodzenie i wymiana komponentów podczas pracy ........ .................................... ..............185
13.2
13.2.1
13.2.2
13.2.3
13.2.4
13.2.5
13.2.6
Uszkodzenie i wymiana komponentów podczas pracy ...... ................................... .................186
Uszkodzenie i wymiana CPU ......................................... ...................................... .................186
Uszkodzenie i wymiana zasilacza ................................ .............................. ............................188
Uszkodzenie i wymiana modułu I/O lub funkcyjnego ........... ................................... ...............189
Uszkodzenie i wymiana modułu komunikacyjnego ..................... ................................ ...........191
Uszkodzenie i wymiana modułu synchronizacji lub światłowodu ..... .......................................192
Uszkodzenie i wymiana modułów interfejsu IM 460 i IM 461 .............. ................ ...................195
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
5
Spis treści
13.3
13.3.1
13.3.2
13.3.3
13.3.4
14
6
Uszkodzenie i wymiana komponentów rozproszonych I/O ........... .............. .......................... 196
Uszkodzenie i wymiana PROFIBUS-DP mastera ...................... ................... ........................ 196
Uszkodzenie i wymiana redundantnych modułów interfejsu PROFIBUS-DP ....... ................. 197
Uszkodzenie i wymiana PROFIBUS-DP slave’a ................... ....................... ......................... 197
Uszkodzenie i wymiana kabli PROFIBUS-DP ....................... ................................................. 198
Zmiany w systemie podczas pracy ....................................... ....................................... ........................ 199
14.1
Zmiany w systemie podczas pracy ........................... ............................... ............................. 199
14.2
Możliwe zmiany sprzętowe ...................................... .......................................... ................... 200
14.3
14.3.1
14.3.2
14.3.3
14.3.4
14.3.5
14.3.6
14.3.7
14.3.8
Dodawanie komponentów w PCS 7 ........................ ..................................... ......................... 204
PCS 7, Krok 1: Modyfikacja sprzętu...................................... ........................... ..................... 205
PCS 7, Krok 2: Modyfikacja offline konfiguracji sprzętowej................ .................................... 205
PCS 7, Krok 3: Zatrzymanie standby CPU................................................ ............................. 206
PCS 7, Krok 4: Ładowanie nowej konfiguracji sprzętowej do standby CPU ...... .................... 206
PCS 7, Krok 5: Przełączenie na CPU ze zmienioną konfiguracją .......................................... 207
PCS 7, Krok 6: Przejście w tryb redundantny ................................. ....................... ............... 208
PCS 7, Krok 7: Edycja i ładowanie programu użytkownika .................. ................................. 209
Dodawanie modułów interfejsów w PCS 7 ........................................................... ................. 210
14.4
14.4.1
14.4.2
14.4.3
14.4.4
14.4.5
14.4.6
14.4.7
14.4.8
Usuwanie komponentów w PCS 7 ........................ ......................................... ....................... 211
PCS 7, krok I: Modyfikacja offline konfiguracji sprzętowej ...... ............................................... 212
PCS 7, krok II: Edycja i ładowanie programu użytkownika ...... .............................................. 213
PCS 7, krok III: Zatrzymanie standby CPU ........................ ....................... ............................ 214
PCS 7, krok IV: Ładowanie nowej konfiguracji sprzętowej do standby CPU .. ....................... 214
PCS 7, krok V: Przełączenie na CPU ze zmienioną konfiguracją .......................................... 215
PCS 7, krok VI: Przejście w tryb redundantny.................... ................................... ................ 216
PCS 7, krok VII: Modyfikacja sprzętu ....................... ................................... .......................... 217
Usuwanie modułów interfejsów w PCS 7 .................. .................................... ........................ 218
14.5
14.5.1
14.5.2
14.5.3
14.5.4
14.5.5
14.5.6
14.5.7
14.5.8
14.5.9
Dodawanie komponentów w STEP 7 ............... ............................... ...................................... 219
STEP 7, Krok 1: Modyfikacja sprzętu...................................... ........................ ...................... 220
STEP 7, Krok 2: Modyfikacja offline konfiguracji sprzętowej ......... ........................................ 221
STEP 7, Krok 3: Rozbudowa i ładowanie OB ................................................... . ................... 221
STEP 7, Krok 4: Zatrzymanie standby CPU ........................................................... ............... 222
STEP 7, Krok 5: Ładowanie nowej konfiguracji sprzętowej do standby CPU .......... .............. 222
STEP 7, Krok 6: Przełączenie na CPU ze zmienioną konfiguracją ..................... ................... 223
STEP 7, Krok 7: Przejście w tryb redundantny ...................................... ................................ 224
STEP 7, Krok 8: Edycja i ładowanie programu użytkownika ............ .... ................................. 225
Dodawanie modułów interfejsowych w STEP 7 ..................................... ..... .......................... 226
14.6
14.6.1
14.6.2
14.6.3
14.6.4
14.6.5
14.6.6
14.6.7
14.6.8
14.6.9
Usuwanie komponentów w STEP 7 ......................................................... ... .......................... 227
STEP 7, krok I: Modyfikacja offline konfiguracji sprzętowej ....................... ........ ................... 228
STEP 7, krok II: Edycja i ładowanie programu użytkownika ................................ .................. 228
STEP 7, krok III: Zatrzymanie standby CPU ....................................................... ................... 229
STEP 7, krok IV: Ładowanie nowej konfiguracji sprzętowej do standby CPU ........ ............... 229
STEP 7, krok V: Przełączenie na CPU ze zmienioną konfiguracją .................... ................... 230
STEP 7, krok VI: Przejście w tryb redundantny......................................... ... ......................... 231
STEP 7, krok VII: Modyfikacja sprzętu .............................................................. ..................... 232
STEP 7, krok VIII: Edycja i ładowanie bloków organizacyjnych ........................ ..................... 232
Usuwanie modułów interfejsów w STEP 7 ................................................... ....... ................. 233
14.7
14.7.1
14.7.2
14.7.3
14.7.4
14.7.5
14.7.6
Edycja parametrów CPU .................................................................................. ... ................. 234
Edycja parametrów CPU ................................................................................. ..... ................ 234
Krok A: Edycja parametrów CPU offline................................................................. ................ 235
Krok B: Zatrzymanie standby CPU .......................................................................... .............. 236
Krok C: Ładowanie zmienionych parametrów CPU do standby CPU..................................... 236
Krok D: Przełączenie na CPU ze zmienioną konfiguracją ...................................... ............... 237
Krok E: Przejście w tryb redundantny .................................................................... ................ 238
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Spis treści
14.8
14.8.1
14.8.2
14.8.3
15
14.9
Rekonfiguracja modułu ................................................................... ......... ............................. 243
14.9.1 Rekonfiguracja modułu .................................................................... ........... .......................... 243
14.9.2 Krok A: Edycja parametrów offline ...................................................... ................................... 244
14.9.3 Krok B: Zatrzymanie standby CPU ............................................................. ........ .................. 244
14.9.4 Krok C: Ładowanie zmienionych parametrów CPU do standby CPU ................. .................. 245
14.9.5 Krok D: Przełączenie na CPU ze zmienioną konfiguracją ......................... .......... ................. 245
14.9.6 Krok E: Przejście w tryb redundantny ............................................................ ....... ................ 247
Moduły synchronizacyjne............................................................................................ .......... .............. 249
15.1
16
17
Moduły synchronizacyjne dla S7-400H ............................................................ ........ ..............249
15.2
Instalacja światłowodów..................................................................................... .....................252
15.3
Wybór światłowodów ........................................................................................ .......................254
Czas cyklu i reakcji w S7-400 .................................................................................................. ............ 259
16.1
Czas cyklu ........................................................................................... ...................................259
16.2
16.3
16.4
16.5
Obliczanie czasu cyklu ................................................................................ ............................261
Różne czasy cyklu............................................................................................ .......................266
Natężenie komunikacji ......................................................................................... ...................268
Czas reakcji .................................................................................................... ........................271
16.6
16.7
16.8
Obliczanie czasów cyklu i reakcji ........................................................................ .. ................277
Przykłady obliczania czasów cyklu i reakcji .......................................................... .... ............ 278
Czas reakcji na przerwanie .................................................................................... ............... 281
16.9
Przykład obliczania czasu reakcji na przerwanie .............................................. ........... ..........283
16.10
Systematyczność przerwań cyklicznych i zwłocznych ............................................. .... ..........284
Dane techniczne ...................................................................................................................... .......... 285
17.1
Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0) ........................ ................285
17.2
17.3
17.4
17.5
A
Zmiana konfiguracji pamięci procesora .............................................. ................................... 239
Zmiana konfiguracji pamięci procesora ...................................................................................................................... 239
Rozszerzanie pamięci load .............................................................. ...................................... 239
Zmiana typu pamięci load .................................................... ............... .................................. 240
Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0) .................... ........... ........293
Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0) ..................... ........ ...........301
Specyfikacja techniczna kart pamięci ................................................................... ... ..............309
Czasy wykonania FC i FB dla redundantnych I/O................................................. .. ...............310
Charakterystyczne wielkości redundantnych systemów automatyki ............................... ..... ............... 311
A.1
Podstawowe pojęcia ................................................................................... ........ ...................311
A.2
A.2.1
A.2.2
A.2.3
Porównanie MTBF dla wybranych konfiguracji................................................. .......... ............316
Konfiguracje z centralnymi I/O ......................................................... ....................... ...............316
Konfiguracje z rozproszonymi I/O ............................................................ ................. .............317
Porównanie konfiguracji z komunikacją standardową i fault-tolerant.... ............................... ...319
B
Praca samodzielna....................................................................................... ....................................... 321
C
Migracja z S5-H do S7-400H................................................................................................. .............. 327
C.1
Ogólne aspekty .......................................................................................................... .............327
C.2
Konfiguracja, programowanie i diagnostyka ............................................................ .. ............328
.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
7
Spis treści
D
Różnice między systemami fault-tolerant a systemami standardowymi............. ........... ....................... 329
E
Moduły funkcyjne i komunikacyjne obsługiwane przez system S7-400H ..................... ....... ................. 333
F
Przykłady podłączeń redundantnych I/O...................................................................... ....... ................ 335
F.1
SM 321; DI 16 x DC 24 V, 6ES7 321–1BH02–0AA0 ................................... .......................... 335
F.2
SM 321; DI 32 x DC 24 V, 6ES7 321–1BL00–0AA0 ..................................... ......................... 337
F.3
SM 321; DI 16 x AC 120/230V, 6ES7 321–1FF00–0AA0 ................................ ...................... 338
F.4
SM 321; DI 8 x AC 120/230 V, 6ES7 321–1FF01–0AA0 ............................. .......................... 339
F.5
SM 321; DI 16 x DC 24V, 6ES7 321–7BH00–0AB0 ....................................... ....................... 340
F.6
SM 321; DI 16 x DC 24V, 6ES7 321–7BH01–0AB0 ................................... ........................... 341
F.7
SM 326; DO 10 x DC 24V/2A, 6ES7 326–2BF01–0AB0 ........ ........... ................................... 342
F.8
SM 326; DI 8 x NAMUR, 6ES7 326–1RF00–0AB0 .......................... .......... ........................... 343
F.9
SM 326; DI 24 x DC 24 V, 6ES7 326–1BK00–0AB0 ................................. .... ....................... 344
F.10
SM 421; DI 32 x UC 120 V, 6ES7 421–1EL00–0AA0 .................................. .. ....................... 345
F.11
SM 421; DI 16 x DC 24 V, 6ES7 421–7BH01–0AB0 ..................................... .... ................... 346
F.12
SM 421; DI 32 x DC 24 V, 6ES7 421–1BL00–0AB0 .......................................... .................... 347
F.13
SM 421; DI 32 x DC 24 V, 6ES7 421–1BL01–0AB0 ................................................. ............. 348
F.14
SM 322; DO 8 x DC 24 V/2 A, 6ES7 322–1BF01–0AA0 ........................................ ............... 349
F.15
SM 322; DO 32 x DC 24 V/0,5 A, 6ES7 322–1BL00–0AA0............................... .................... 350
F.16
SM 322; DO 8 x AC 230 V/2 A, 6ES7 322–1FF01–0AA0 ................................... ................... 351
F.17
SM 322; DO 16 x DC 24 V/10 mA [EEx ib], 6ES7 322–5SD00–0AB0 ................. ................. 352
F.18
SM 322; DO 8 x DC 24 V/0,5 A, 6ES7 322–8BF00–0AB0 ................................ .................... 353
F.19
SM 322; DO 16 x DC 24 V/0,5 A, 6ES7 322–8BH01–0AB0 ................................ .................. 354
F.20
SM 332; AO 8 x 12 bit, 6ES7 332–5HF00–0AB0................................................. .................. 355
F.21
SM 332; AO 4 x 0/4...20 mA [EEx ib], 6ES7 332–5RD00–0AB0 ............................ ............... 356
F.22
SM 422; DO 16 x AC 120/230 V/2 A, 6ES7 422–1FH00–0AA0 ....................... ..................... 357
F.23
SM 422; DO 32 x DC 24 V/0,5 A, 6ES7 422–7BL00–0AB0............................... .................... 358
F.24
SM 331; AI 4 x 15 Bit [EEx ib]; 6ES7 331–7RD00–0AB0 .................................. .................... 359
F.25
SM 331; AI 8 x 12 Bit, 6ES7 331–7KF02–0AB0 ................................................. ................... 360
F.26
SM 331; AI 8 x 16 Bit; 6ES7 331–7NF00–0AB0 ................................................... ................. 361
F.27
SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0 ................................. ................... 362
F.28
SM 332; AO 4 x 12 bit; 6ES7 332–5HD01–0AB0 ................................................ .................. 364
F.29
SM332; AO 8 x 0/4...20ma HART, 6ES7 332-8TF01-0AB0 ................................ .................. 365
F.30
SM 431; AI 16 x 16 bit, 6ES7 431–7QH00–0AB0 ............................................... ................... 366
Słownik ................................................................................................................................ ............... 367
Indeks............................................................................................................................... .. ............... 371
8
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Spis treści
Tabele
Tabela 5-1
Diody LED na procesorach ...................................................... ......... .......................................41
Tabela 5-2
Pozycje wybieraka trybu .................................................................... .......................................49
Tabela 5-3
Poziomy zabezpieczeń CPU ...................................................... ......... .....................................50
Tabela 5-4
Typy kart pamięci .................................... ...................................................... ...........................55
Tabela 7-1
Procesory 41xH CPU, MPI/DP interfejs jako PROFIBUS DP ................ .............. ....................66
Tabela 7-2
Znaczenie diody „BUSF” w 41x CPU pracującym jako DP master ................ ............ ..............69
Tabela 7-3
Czytanie informacji diagnostycznych w STEP 7............................................... ............ ............69
Tabela 7-4
Wykrywanie zdarzeń przez CPU 41xH jako DP master ................................................... ........71
Tabela 8-1
Przegląd stanów systemu S7-400H .................................................................................. .........82
Tabela 8-2
Przyczyny błędów prowadzących do utraty redundancji ................................................ ..........86
Tabela 8-3
Reakcja na błędy podczas autotestu .........................................................................................89
Tabela 8-4
Reakcja na powtarzający się błąd porównania .........................................................................90
Tabela 8-5
Reakcja na błąd sumy kontrolnej ...............................................................................................90
Tabela 8-6
Błąd sprzętowy z jednostronnym wywołaniem OB 121, błąd sumy kontrolnej, drugie
wystąpienie .................................................................................................................................. 91
Tabela 9-1
Cechy link-up i update ...................................... ........................... ............................................93
Tabela 9-2
Warunki dla link-up i update ...................................... .................... ...........................................94
Tabela 9-3
Typowe wartości ......................................................... ............................................. ..............115
Tabela 10-1
Interfejsy dla jednokanałowych, przełączanych I/O ............... .............. ...................................123
Tabela 10-2
Moduły sygnałowe do redundancji kanałów ............................... ................... .........................133
Tabela 10-3
Moduły sygnałowe do redundancji kanałów .................................... ..................... ..................134
Tabela 10-4
Podłączanie wyjść cyfrowych z/bez diod............................................. ....................................141
Tabela 10-5
Moduły wejść analogowych i enkodery ............................................... ...................... .............146
Tabela 10-6
Bajt statusu.................................................................................... ...................................... ....149
Tabela 10-7
Bajty statusu ............................................................................. ...............................................150
Tabela 10-8
Przykład of redundantnych I/O, część OB 1 ............................. ......................................... ....154
Tabela 10-9
Przykład of redundantnych I/O, część OB 122 .............................. ....................................... ..155
Tabela 10-10
Narzuty dla modułów w redundancji............................................ ....................... ....................155
Tabela 14-1
Modyfikowalne parametry CPU .................................................. .................................. .....234
Tabela 15-1
Akcesoria światłowodowe .................................................................... ........ ..........................254
Tabela 15-2
Specyfikacja kabli światłowodowych do aplikacji wewnątrz budynków ......... ........................ ..255
Tabela 15-3
Specyfikacja kabli światłowodowych do aplikacji na zewnątrz budynków........... ...................256
Tabela 16-1
Cykliczne wykonywanie programu...................................................................... ....................260
Tabela 16-2
Czynniki wpływające na czas cyklu....................................................................... ..................261
Tabela 16-3
Przydział czasu transferu obrazu procesu, CPU 412-3H................................ ........... ............262
Tabela 16-4
Części czasu transferu obrazu procesu, CPU 414–4H ............................................... .............263
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
9
Spis treści
Tabela 16-5
Części czasu transferu obrazu procesu, CPU 417-4H................ ............. ............................ 264
Tabela 16-6
Wydłużenie czasu cyklu ........................................................................ .......... ...................... 264
Tabela 16-7
Czas wykonania systemu operacyjnego w punkcie sprawdzenia cyklu ......... ....................... 265
Tabela 16-8
Wydłużenie czasu cyklu przez zagnieżdżone przerwania ............................. ......................... 265
Tabela 16-9
Dostęp bezpośredni CPU do modułów I/O......................................................... .... ............... 275
Tabela 16-10
Dostęp bezpośredni CPU do modułów I/O w jednostce rozszerzeń z lokalnym łączem ….. …275
Tabela 16-11
Dostęp bezpośredni CPU do modułów I/O w jednostce rozszerzeń ze zdalnym łączem .. .. .. 276
Tabela 16-12
Przykład obliczania czasu reakcji .......................................................... ................................ 277
Tabela 16-13
Czasy reakcji na przerwania procesowe i diagnostyczne; maksymalny czas
reakcji bez komunikacji .................................................. . ...................................................... 281
Tabela 16-14
Systematyczność przerwań cyklicznych i zwłocznych w procesorach ..... ............ ................ 284
Tabela 17-1
Czasy wykonania bloków dla redundantnych I/O......................... ......... ................................ 310
Rysunki
Rys. 2-1
Cele operacyjne redundantnych systemów automatyki..................... ........ .............................. 21
Rys. 2-2
Całkowicie zintegrowane rozwiązanie z SIMATIC............................ ......... .............................. 23
Rys. 2-3
Przykład redundancji w sieci w stanie bez błędu lub uszkodzenia......... ...... ........................... 24
Rys. 2-4
Przykład redundancji w systemie 1z2 z błędem/uszkodzeniem................... .......... ................. 24
Rys. 2-5
Przykład redundancji w systemie 1z2 w przypadku awarii całkowitej....................................... 24
Rys. 3-1
Przegląd................................................................... ................................................................. 26
Rys. 3-2
Sprzęt w systemie bazowym S7-400H ..................................................... ....... ........................ 28
Rys. 3-3
Dokumentacja do systemów fault-tolerant ................................................ .............. ................ 33
Rys. 4-1
Instalacja sprzętu........................................................................................... ........................... 36
Rys. 5-1
Układ nastawników i wskaźników w CPU 412-3H ..................... .............................................. 39
Rys. 5-2
Układ nastawników i wskaźników w CPU 414-4H/417-4H ............ ........................................... 40
Rys. 5-3
Jack ..................................................................................................... .................................... 43
Rys. 5-4
Pozycje wybieraka trybu ...................................................................... ......... .......................... 49
Rys. 5-5
Konstrukcja karty pamięci ................................................................... ...... .............................. 54
Rys. 7-1
Diagnostyka w CPU 41xH ................................................................... ....... ............................. 70
Rys. 7-2
Adresy diagnostyczne dla DP master i DP slave ...................................... ........ ...................... 71
Rys. 7-3
Właściwości DP slave .................................................................................. ........................... 77
Rys. 8-1
Synchronizacja podsystemów .................................................................... ...... ...................... 81
Rys. 8-2
Stany pracy systemu fault-tolerant............................................................................................ 83
Rys. 9-1
Sekwencja link-up i update ................................................................. ................ .................... 96
Rys. 9-2
Sekwencja Update ........................................................................................ ... ....................... 97
Rys. 9-3
Przykład minimalnego czasu trwania sygnału na wejściu podczas update .................. ........... 98
10
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Spis treści
Rys. 9-4
Opis czasów w trakcie update ................... ............................................................ .................107
Rys. 9-5
Zależność między min. czasem podtrzymania I/O a maks. czasem
wstrzymania priorytetów >15 ................. ............................................................. ...................110
Rys. 10-1
Jednokanałowe, przełączane rozproszone I/O ET 200M ................ ........................................124
Rys. 10-2
Redundantne I/O w jednostkach centralnych i rozszerzeń .............. .............................. ........127
Rys. 10-3
Redundantne I/O w jednostronnym DP slave ..................... ........................................... ........128
Rys. 10-4
Redundantne I/O w przełączanym DP slave ....................... .......................................... ........129
Rys. 10-5
Redundantne I/O w trybie pojedynczym ................................... ............................................ ..130
Rys. 10-6
Redundantne moduły w trybie 1z2 z jednym enkoderem ............ ............................................139
Rys. 10-7
Redundantne moduły w trybie 1z2 z dwoma enkoderami.......... .............................................140
Rys. 10-8
Redundantne moduły wyjść cyfrowych z konfiguracją 1z2 .. ............. .....................................140
Rys. 10-9
Redundantne wejścia analogowe w konfiguracji 1z2 z jednym enkoderem.... ........................142
Rys. 10-10
Redundantne wejścia analogowe w konfiguracji 1z2 z dwoma enkoderami ........... ................146
Rys. 10-11
Redundantne wyjścia analogowe w konfiguracji 1z2 ..................... ........................ ................147
Rys. 10-12
Redundantne jednostronne i przełączane I/O............................. ......................................151
Rys. 10-13
Diagram dla OB 1 .................................................................................. .................................153
Rys. 11-1
Przykład połączenia S7 (S7 connection) .................................................................................159
Rys. 11-2
Zależność ilości podpołączeń od konfiguracji........ ..................................................................160
Rys. 11-3
System fault-tolerant i redundantny pierścień.............. ........................................... ................164
Rys. 11-4
System fault-tolerant z redundantną magistralą ............ .........................................................164
Rys. 11-5
System fault-tolerant z dodatkową redundancją CP........................ ........................................165
Rys. 11-6
Redundancja z systemem fault-tolerant i CPU fault-tolerant ................ ..................................166
Rys. 11-7
System fault-tolerant z redundantną magistralą ............... ...................................................... 167
Rys. 11-8
System fault-tolerant z redundancją magistrali i CP w PC ..... ........................................... .....168
Rys. 11-9
Podłączenie systemów fault-tolerant i standardowego do redundantnego pierścienia .... .......170
Rys. 11-10
Podłączenie systemów fault-tolerant i standardowego do redundantnej magistrali........ ........170
Rys. 11-11
Redundancja z systemami fault-tolerant i redundantną magistralą z redundantnymi
połączeniami standardowymi .................................................. ...............................................172
Rys. 11-12
Przykład połączenia systemu fault-tolerant system z jednokanałowym systemem trzecim.....173
Rys. 11-13
Podłączenie systemu fault-tolerant do zewnętrznego systemu jednokanałowego ........ .........174
Rys. 11-14
Przepustowość danych jako funkcja natężenia komunikacji (profil podstawowy)..... ..............175
Rys. 11-15
Czas reakcji jako funkcja natężenia komunikacji (profil podstawowy) ................. ... ...............176
Rys. 15-1
Moduł synchronizacyjny....................................................................................... ...................250
Rys. 15-2
Instalacja kabli światłowodowych przy użyciu rozdzielnic......................................... ...............257
Rys. 16-1
Elementy i kompozycja czasu cyklu............................................... ............................. ...........260
Rys. 16-2
Różne czasy cyklu................................................................................................ ...................266
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
11
Spis treści
Rys. 16-3
Minimalny czas cyklu....................................... ................. ..................................................... 267
Rys. 16-4
Wzór: Wpływ komunikacji......................................................... .............................................. 268
Rys. 16-5
Podział kwantu czasu ......................................................... .......................... ......................... 268
Rys. 16-6
Zależność faktycznego czasu cyklu od natężenia komunikacji................... ........................... 269
Rys. 16-7
Czasy cyklów DP na sieci PROFIBUS DP ......................................................... .................... 272
Rys. 16-8
Najkrótszy czas reakcji ............................................................................... ........................... 273
Rys. 16-9
Najdłuższy czas reakcji ................................................................ ..... .................................... 274
Rys. A-1
MDT.............................................................................................. ....... .................................. 312
Rys. A-2
MTBF.................................................................................................. .................................... 313
Rys. A-3
Common Cause Failure (CCF) .................................................................... ......... ................ 314
Rys. A-4
Dyspozycyjność ....................................................................................................................... 315
Rys. B-1
Przegląd: Struktura systemu dla modyfikacji w trakcie pracy ................................................. 324
Rys. F-1
Przykład podłączenia SM 321; DI 16 x DC 24 V..................................................................... 336
Rys. F-2
Przykład podłączenia SM 321; DI 32 x DC 24 V............................. ....................................... 337
Rys. F-3
Przykład podłączenia SM 321; DI 16 x AC 120/230 V.................. .......................................... 338
Rys. F-4
Przykład podłączenia SM 321; DI 8 x AC 120/230 V.............................................................. 339
Rys. F-5
Przykład podłączenia SM 321; DI 16 x DC 24V.................................. ................................... 340
Rys. F-6
Przykład podłączenia SM 321; DI 16 x DC 24V..................................... ................................ 341
Rys. F-7
Przykład podłączenia SM 326; DO 10 x DC 24 V/2 A ............................................................ 342
Rys. F-8
Przykład podłączenia SM 326; DI 8 x NAMUR .................................. .................................... 343
Rys. F-9
Przykład podłączenia SM 326; DI 24 x DC 24 V.................................. .................................. 344
Rys. F-10
Przykład podłączenia SM 421; DI 32 x UC 120 V................................................................... 345
Rys. F-11
Przykład podłączenia SM 421; DI 16 x 24 V ........................................... ............................... 346
Rys. F-12
Przykład podłączenia SM 421; DI 32 x 24 V .......................................... ................................ 347
Rys. F-13
Przykład podłączenia SM 421; DI 32 x 24 V ........................................ .................................. 348
Rys. F-14
Przykład podłączenia SM 322; DO 8 x DC 24 V/2 A .............................................................. 349
Rys. F-15
Przykład podłączenia SM 322; DO 32 x DC 24 V/0.5 A ......................................................... 350
Rys. F-16
Przykład podłączenia SM 322; DO 8 x AC 230 V/2 A ................................. .......................... 351
Rys. F-17
Przykład podłączenia SM 322; DO 16 x DC 24 V/10 mA [EEx ib] ...................................... .... 352
Rys. F-18
Przykład podłączenia SM 322; DO 8 x DC 24 V/0.5 A ........................................................... 353
Rys. F-19
Przykład podłączenia SM 322; DO 16 x DC 24 V/0.5 A ......................................................... 354
Rys. F-20
Przykład podłączenia SM 332, AO 8 x 12 bit ............................................ ............................. 355
Rys. F-21
Przykład podłączenia SM 332; AO 4 x 0/4...20 mA [EEx ib]..................... ............................. 356
Rys. F-22
Przykład podłączenia SM 422; DO 16 x 120/230 V/2 A ......................................................... 357
Rys. F-23
Przykład podłączenia SM 422; DO 32 x DC 24 V/0.5 A ......................................................... 358
Rys. F-24
Przykład podłączenia SM 331, AI 4 x 15 bit [EEx ib] ................................. ............................ 359
12
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Spis treści
Rys. F-25Przykład podłączenia SM 331; AI 8 x 12 bit ................................................................... .................360
Rys. F-26Przykład podłączenia SM 331; AI 8 x 16 bit ....................... ........................................ .....................361
Rys. F-27Przykład podłączenia 1 SM 331; AI 8 x 0/4...20 mA HART............. ...................... ...........................362
Rys. F-28Przykład podłączenia 2 SM 331; AI 8 x 0/4...20 mA HART................................... ...........................363
Rys. F-29Przykład podłączenia SM 332, AO 4 x 12 bit.................................. ..................................... ............364
Rys. F-30Przykład podłączenia 3 SM 332; AO 8 x 0/4...20 mA HART ................ .................... ........................365
Rys. F-31Przykład podłączenia SM 431; AI 16 x 16 bit .................................................................................... 366
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
13
Spis treści
14
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
1
Wstęp
1.1
Wstęp
Cel podręcznika
Podręcznik przedstawia pożyteczne odwołania i zawiera informacje na temat opcji, funkcji i
techniczne specyfikacje procesorów S7-400H.
Informacje na temat instalacji i okablowania tych i innych modułów by zainstalować system
S7-400H, zawarto w podręczniku S7-400 Programmable Controllers, Installation.
Wymagana wiedza
Ogólna znajomość zagadnień automatyki jest niezbędna do rozumienia treści tego
podręcznika.
Przyjmujemy, że czytelnik posiada wystarczającą wiedzę na temat komputerów lub urządzeń
klasy PC, takich jak programatory, pracujących pod systemem operacyjnym Windows 2000
lub XP. System S7-400H jest konfigurowany za pomocą STEP 7 basic software, więc
znajomość tego narzędzia jest również wymagana. STEP7 opisano w podręczniku
Programming with STEP 7.
Używając system S7-400H w strefach bezpiecznych, należy zawsze pamiętać o informacjach
dotyczących bezpieczeństwa elektronicznych systemów sterowania zawartych w załączniku
podręcznika S7-400 Programmable controllers, Installation.
Ważność podręcznika
Podręcznik dotyczy następujących komponentów:
● CPU 412–3H; 6ES7 412–3HJ14–0AB0 z wersją firmware V4.5.0 lub wyższą
● CPU 414–4H; 6ES7 414–4HM14–0AB0 z wersją firmware V4.5.0 lub wyższą
● CPU 417–4H; 6ES7 417–4HT14–0AB0 z wersją firmware V4.5.0 lub wyższą
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
15
Wstęp
1.1 Wstęp
Wymagane wersje lub numery zamówieniowe głównych komponentów systemu
Komponent
Wymagana wersja lub nr zamówieniowy
External master na PROFIBUS DP
CP443-5 Extended
6GK7 443–5DX03–0XE0, wersja hardware 1 lub wyższa, wersja firmware 5.1.4
lub wyższa
6GK7 443–5DX03–0XE0, wersja hardware 1 lub wyższa, wersja firmware 6.4.0
lub wyższa
Moduł komunikacyjny CP443–1
6GK7 443–1EX10–0XE0, wersja hardware 1 lub wyższa, wersja firmware 2.6.7
(Industrial Ethernet, TCP / ISO transport) lub wyższa
6GK7 443–1EX11–0XE0, wersja hardware 1 lub wyższa, wersja firmware 2.6.7
lub wyższa
Moduł komunikacyjny CP443–5 Basic
(PROFIBUS; S7 communication)
6GK7 443–5FX02–0XE0 wersja hardware 2 lub wyższa, wersja firmware 3.2
lub wyższa
Uwaga
Mogą wystąpić dalsze ograniczenia dla różnych modułów. Sprawdź w informacjach
produktu i FAQ lub w SIMATIC NET News.
Instalacja STEP 7 hardware update
Dodatkowo do STEP 7 potrzebna jest aktualizacja sprzętu (hardware update). Można zgrać
pliki aktualizacji bezpośrednio z Internetu. W programie „STEP 7 -> Configuring Hardware”
poprzez opcje “Options-> Install Hardware Updates” w menu.
Certyfikacja
Szczegóły odnośnie certyfikatów i standardów zawarte są w podręczniku S7-400
Programmable Controllers, Module Data , sekcja 1.1, Standards and Certifications.
Dostępność podręcznika
Podręcznik może być zamówiony osobno pod numerem: 6ES7988–8HA11–8BA0. Jest
również dostarczany na płycie instalacyjnej „STEP7”.
16
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Wstęp
1.1 Wstęp
Pomoc online
Szczegółowe informacje jak używać oprogramowania, można znaleźć poza podręcznikiem
w zintegrowanym z oprogramowaniem systemie pomocy (Online help).
Do systemu pomocy można sięgać na różne sposoby:
● “Help” menu zawiera kilka poleceń: “Contents” otwiera indeks Pomocy. Pomoc na temat
systemów H znajdziesz w „Configuring H-Systems”.
● “Using Help” opisuje szczegółowo jak używać systemu pomocy.
● Pomoc kontekstowa (context-sensitive help) dostarcza informacji związanych z aktualnym
kontekstem, np.: otwartym oknem/opcją. Pomoc wywołuje się klikając "Help" lub używając
klawisza F1.
● Belka statusu (status bar) pokazuje krótki opis każdego polecenia menu, kiedy przytrzymasz
wskaźnik myszki na danym poleceniu.
● Krótki opis jest też pokazywany dla przycisków z paska narzędzi, kiedy przytrzymasz
wskaźnik myszki na przycisku.
Można również wydrukować poszczególne tematy, działy, a nawet cały system pomocy.
Poruszanie się
Podręcznik posiada różne właściwości ułatwiające szybki dostęp do specyficznych informacji:
● Na początku podręcznika jest spis treści.
● Lewa kolumna każdej strony w rozdziałach zawiera przegląd treści rozdziału.
● Załącznik jest zakończony słownikiem zawierającym ważną specjalistyczną
terminologię używaną w podręczniku.
● Na końcu podręcznika umieszczony jest obszerny indeks pozwalający na szybki dostęp do
informacji na dany temat.
Odzysk i kasacja
System S7-400H zawiera materiały środowiskowo kompatybilne i może być odzyskiwany.
By przeprowadzić odzysk i złomowanie starego urządzenia w sposób przyjazny środowisku,
prosimy skontaktować się z przedsiębiorstwem certyfikowanym do przetwarzania złomu
elektronicznego.
Dodatkowe wsparcie
Jeśli masz pytania związane z opisywanymi produktami i nie znalazłeś odpowiedzi w
niniejszej dokumentacji, skontaktuj się z najbliższym partnerem Siemensa.
Informacje o partnerach:
http://www.siemens.com/automation/partner
Przewodnik po dokumentacjach różnych produktów SIMATIC i systemów:
http://www.siemens.de/simatic-tech-doku-portal
Katalog online i system zamówień:
http://mall.ad.siemens.com/
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
17
Wstęp
1.1 Wstęp
Centrum kompetencji H/F
Centrum kompetencji H/F w Nuremberg oferuje specjalne warsztaty z systemów automatyki
fault-tolerant SIMATIC S7. Centrum oferuje również wsparcie w konfiguracji i uruchomieniu
oraz pomaga rozwiązywać problemy w twojej instalacji.
Tel: +49 (911) 895-4759
Fax: +49 (911) 895-5193
E-mail: [email protected]
Centrum
szkoleniowe
Oferujemy szeroki zakres kursów z zakresu SIMATIC S7 automation system.
Skontaktuj się z regionalnym Centrum Treningowym lub głównym w
Nuremberg, 90327 Germany.
Tel: +49 (911) 895–3200
Internet: http://www.sitrain.com
Wsparcie Techniczne A&D
Na całym świecie, dostępne 24h/dobę:
Na całym świecie (Nuremberg)
Wsparcie techniczne
Czas lokalny:
24h/dobę, 365 dni w roku
Tel: +49 (0) 180 5050-222
Fax: +49 (0) 180 5050-223
E-mail: [email protected]
GMT: +1:00
Europa / Afryka (Nuremberg)
Autoryzacja
USA (Johnson City)
Wsparcie techniczne i
Autoryzacja
Azja / Australia (Pekin)
Wsparcie techniczne i
Autoryzacja
Czas lokalny:
Pon. - Pt. 8:00 - 17:00
Tel: +49 (0) 180 5050-222
Fax: +49 (0) 180 5050-223
E-mail:
[email protected]
GMT: +1:00
Czas lokalny:
Pon. - Pt. 8:00 - 17:00
Tel: +1 (423) 262 2522
Fax: +1 (423) 262 2289
E-mail:
[email protected]
GMT: -5:00
Czas lokalny:
Pon. - Pt. 8:00 - 17:00
Tel: +86 10 64 75 75 75
Fax: +86 10 64 74 74 74
E-mail:
[email protected]
GMT: +8:00
Rozmowy prowadzone są w języku angielskim lub niemieckim.
18
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Wstęp
1.1 Wstęp
Service & Support w Internecie
W Internecie dostępna jest również nasza baza wiedzy pod adresem:
http://www.siemens.com/automation/service&support
Tam znajdziesz:
● Newsletter z najnowszymi informacjami o produktach.
● Dokumentacje, korzystając z wyszukiwania w Service & Support.
● Forum, gdzie użytkownicy i eksperci z całego świata wymieniają doświadczenia.
● Swojego reprezentanta Automation & Drives.
● Informacje o usługach obiektowych, naprawach i częściach zamiennych. Więcej informacji
zawarto na stronach "Serwisy".
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
19
Wstęp
1.1 Wstęp
20
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Systemy tolerujące uszkodzenia (fault-tolerant)
2.1
2
Redundantne systemy automatyki w serii SIMATIC
Cele operacyjne systemów redundantnych
Redundantne systemy automatyki są używane w praktyce w celu zwiększenia stopnia
dyspozycyjności lub tolerancji uszkodzeń (fault tolerance).
Systemy redundantne
Systemy fault-tolerant 1z2
Cel: Redukcja ryzyka strat produkcji
poprzez równoległą pracę dwóch
systemów
Rys. 2-1
Systemy fail-safe 1z2
Cel: Chronić życie, środowisko,
inwestycje poprzez bezpieczne
odstawianie do zabezpieczonej
pozycji „off”
Cele operacyjne redundantnych systemów automatyki
Zauważ różnicę pomiędzy systemami fault-tolerant (tolerującymi uszkodzenia) a fail-safe
(bezpiecznymi w razie uszkodzenia). System S7-400H jest systemem fault-tolerant, który może
być stosowany do sterowania procesami wymagającymi procedur bezpieczeństwa jedynie przy
użyciu dodatkowych środków.
Po co systemy fault-tolerant?
Celem stosowania systemów fault-tolerant jest redukcja przestojów w produkcji niezależnie od
tego czy defekt jest spowodowany błędem/uszkodzeniem, czy pracami konserwacyjnymi.
Im większy koszt przestojów, tym większa potrzeba użycia systemu fault-tolerant.
Ogólnie wyższe koszty inwestycji w systemy tolerujące uszkodzenia szybko zwracają się
dzięki unikaniu strat w produkcji.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
21
Systemy tolerujące uszkodzenia
2.1 Redundantne systemy automatyki w serii SIMATIC
Redundancja oprogramowania
Dla wielu aplikacji wymagania jakości redundancji lub rozmiar części instalacji mogących
wymagać systemu redundantnego niekoniecznie uzasadniają implementację specjalnego
systemu fault-tolerant. Zwykle proste mechanizmy programowe wystarczają by wadliwa część
sterowania była kontynuowana w systemie zastępczym jeśli pojawią się problemy.
Opcjonalny pakiet "SIMATIC S7 Software Redundancy" może być implementowany w
standardowych systemach S7-300 i S7-400 do sterowania procesami, które tolerują
opóźnienia w zakresie sekund, tj. wodociągi, uzdatnianie wody lub ruch drogowy.
Redundantne
I/O
Moduły I/O są nazywane redundantnymi, gdy są podwojone, skonfigurowane i używane jako
redundantne pary. Użycie redundantnych I/O oznacza maksymalną dyspozycyjność,
ponieważ takie systemy będą tolerować uszkodzenie CPU i modułu sygnałowego; zobacz
rozdział Podłączanie redundantnych I/O (str. 127).
Przy wymaganiu redundantnych I/O, używa się bloków z biblioteki "Functional I/O
Redundancy".
Bloki te są dostępne w bibliotece "Redundant IO(V1)" (zorientowana modułowo) lub
"Redundant IO CGP" (zorientowana kanałowo) pod STEP 7\S7_LIBS\RED_IO.
Funkcje i użycie bloków są opisane w pomocy online.
22
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Systemy tolerujące uszkodzenia
2.2 Zwiększanie dyspozycyjności systemu
Zwiększanie dyspozycyjności systemu
2.2
System S7-400H zaspokaja wysokie wymagania co do dyspozycyjności, inteligencji i
rozproszenia stawiane dzisiejszym systemom automatyki. System zapewnia wszelką
funkcjonalność wymaganą do akwizycji i przygotowania danych procesowych, włączając
sterowanie w otwartej i zamkniętej pętli sprzężenia oraz monitoring linii montażowych i
instalacji.
Systemy całkowicie zintegrowane
System S7-400H i inne komponenty SIMATIC, takie jak system sterowania SIMATIC PCS7
są zharmonizowane. Naturalną rzeczą jest więc implementacja całkowicie zintegrowanego
systemu, poczynając od sterowni do czujników i aparatów, co gwarantuje maksymalną
wydajność systemu.
Serwer
Stacja OS
Serwer
Klient
Drukarka
Klient
System
inżynierski
Sterownia
LAN(redundantna)
S7-400
z tolerancją uszkodzeń
S7400H
S7-400
S7-300
Systemy automatyki
PROFIBUS DP (redundantny)
ET200M
ET200B
ET200L
DP/PA coupler
ET200X
Rozproszone I/O
Czujniki/aparaty
Rys. 2-2
Całkowicie zintegrowane rozwiązanie z SIMATIC
Stopniowanie dyspozycyjności poprzez dublowanie komponentów
Redundantna struktura S7-400H zapewnia dyspozycyjność w każdym momencie. To
oznacza, że wszystkie główne komponenty są zdublowane.
Ta struktura obejmuje procesory, zasilacze i sprzęt do połączenia dwóch procesorów.
Sam decydujesz o dublowaniu innych komponentów, zależnie od procesu, który
automatyzujesz.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
23
Systemy tolerujące uszkodzenia
2.2 Zwiększanie dyspozycyjności systemu
Redundantne węzły
Redundantne węzły przedstawiają niezawodność systemów z redundantnymi komponentami
w przypadku awarii. Węzeł redundantny może być uważany za niezależny kiedy
uszkodzenie komponentu w węźle nie skutkuje ograniczeniem niezawodności w innych
węzłach lub całym systemie.
Dyspozycyjność całego systemu może być pokazana prosto na diagramie blokowym. W
systemie 1z2, jeden komponent węzła redundantnego może zawieść bez uszkodzenia
operatywności całego systemu. Najsłabsza ścieżka w łańcuchu węzłów redundantnych
decyduje o dyspozycyjności całego systemu.
Bez błędu/uszkodzenia
PS
CPU
Bus
IM153-2
PS
CPU
Bus
IM153-2
SM
Redundantne węzły 1z2
Przykład redundancji w sieci w stanie bez błędu lub uszkodzenia
Rys. 2-3
Błąd/uszkodzenie
Poniższy rysunek przedstawia uszkodzenie jednego elementu bez naruszania
funkcjonalności całego systemu.
PS
CPU
Bus
IM153-2
PS
CPU
Bus
IM153-2
SM
Przykład redundancji w systemie 1z2 z błędem/uszkodzeniem
Rys. 2-4
Defekt węzła redundantnego (całkowita awaria)
Poniższy rysunek przedstawia system niezdolny do pracy, ponieważ obydwie podjednostki
zawiodły w węźle 1z2 (całkowita awaria).
PS
CPU
Bus
IM153-2
PS
CPU
Bus
IM153-2
SM
Redundantne węzły 1z2
Rys. 2-5
24
Przykład redundancji w systemie 1z2 w przypadku awarii całkowitej
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H – opcje instalacyjne
3.1
3
S7-400H – opcje instalacyjne
Pierwsza część opisu dotyczy podstawowej konfiguracji redundantnego systemu S7-400H i
komponentów systemu bazowego S7-400H. Potem zajmujemy się komponentami
sprzętowymi za pomocą których możesz rozbudowywać ten system bazowy.
Druga część dotyczy narzędzi programowych, których będziesz używać do konfiguracji i
programowania S7-400H. Załączone są opisy dodatków i rozszerzonych funkcji dostępnych
dla bazowego systemu S7-400, których będziesz potrzebować do stworzenia programu i
wykorzystania wszystkich właściwości S7-400H w celu zwiększenia dyspozycyjności.
Ważne informacje o konfiguracji
UWAGA
Otwarte urządzenia
Moduły S7-400 są klasyfikowane jako otwarte urządzenia, co oznacza że trzeba je
instalować w skrzynce, szafce, rozdzielni, do których dostęp jest zabezpieczony kluczem lub
innym narzędziem. Dostęp do nich jest dozwolony tylko dla przeszkolonego lub
autoryzowanego personelu.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
25
S7-400H - opcje instalacyjne
3.1 S7-400H - opcje instalacyjne
Poniższy rysunek pokazuje przykład konfiguracji S7-400H ze wspólnymi rozproszonymi I/O
i podłączeniem do redundantnej sieci obiektowej. Dalsza część zajmuje się komponentami
sprzętowymi i programowymi wymaganymi do instalacji i pracy S7-400H.
Stacja Operatorska (OS;
wizualizacja) z WinCC
redundancy i S7 REDCONNECT
redundantna komunikacja
Stacja Inżynierska (ES;
konfiguracja) ze STEP 7
na stałe podłączony do
CPU
Redundantna magistrala systemowa (Ethernet)
Stacja S7-400H (AS)
Rozproszone
I/O ET200M
Redundantny PROFIBUS
DP
Rys. 3-1
Rozproszone
I/O ET200M
Przegląd
Dalsze informacje
Komponenty standardowego systemu S7-400 są również używane w systemie S7-400H.
Szczegółowe informacje wszystkich komponentów sprzętowych systemu S7–400 można
znaleźć w podręczniku S7-400 automation system module specifications.
Zasady tworzenia programu użytkownika i używania komponentów ustalone dla standardowego
systemu S7-400 również dotyczą systemu fault-tolerant S7-400H.
Odsyłamy do opisów w podręcznikach Programming with STEP 7, System Software for S7300/400; Standard and System Functions.
26
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H - opcje instalacyjne
3.2 Zasady montażu stacji fault-tolerant
3.2
Zasady montażu stacji fault-tolerant
Poniższe zasady muszą być stosowane w stacjach fault-tolerant, obok zasad ogólnie
stosowanych do rozmieszczenia modułów w S7-400:
● Procesory zawsze muszą być włożone w te same sloty.
● Redundantnie używane zewnętrzne interfejsy DP master lub moduły komunikacyjne
muszą być włożone w te same sloty w każdym przypadku.
● Zewnętrzne interfejsy DP master dla redundantnych sieci DP powinny być umieszczane
raczej tylko w centralnych rackach (niż w rackach rozszerzeń).
●
Redundantnie używane moduły (np. CPU 417-4H, DP slave interfejs IM 153-2) muszą być
identyczne, tj. muszą mieć ten sam numer zamówieniowy, tę samą wersję, ten sam
firmware.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
27
S7-400H - opcje instalacyjne
3.3 S7-400H - system bazowy
3.3
S7-400H - system bazowy
Sprzęt w systemie bazowym
System bazowy zawiera komponenty sprzętowe niezbędne do sterowania fault-tolerant
(tolerującego uszkodzenia). Poniższy rysunek pokazuje komponenty do konfiguracji.
System bazowy może być poszerzony o standardowe moduły S7-400. Ograniczeniom
podlegają moduły funkcyjne i komunikacyjne; zobacz Dodatek E Moduły funkcyjne i
komunikacyjne obsługiwane przez system S7-400H (str. 333).
Rack UR2H
S7-400H system bazowy
Rack 0
Rack 1
2 światłowody
2 PS
Rys. 3-2
Centralne
moduły
2 CPU
4 moduły synchronizacji
Sprzęt w systemie bazowym S7-400H
Dwa centralne moduły są sercem systemu S7-400H. Przełącznik z tyłu procesora służy do
ustawiania numeru racka. W dalszej części będziemy się odnosić do CPU w racku 0 jako
CPU 0 i do CPU w racku 1 jako CPU 1.
Rack dla S7-400H
Rack UR2-H umożliwia instalację dwóch osobnych podsystemów po 9 slotów każdy i jest
przystosowany do instalacji w szafach 19".
Można również złożyć system S7-400H w dwóch osobnych rackach. Rack UR1 i UR2 są
możliwe do wykorzystania.
28
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H - opcje instalacyjne
3.3 S7-400H - system bazowy
Zasilanie
Wymagany jest jeden zasilacz ze standardowej serii S7-400 dla każdego procesora,
czyli dla każdego z podsystemów S7-400H.
Dostępne zasilacze mają nominalne napięcia wejściowe 24 V DC i 120/230 V AC
i wyjściowy prąd 10 i 20 A.
By zwiększyć dyspozycyjność zasilania można użyć dwóch redundantnych zasilaczy w
każdym podsystemie. W takiej konfiguracji trzeba użyć zasilacz PS 407 10 A R
na napięcie 120/230 V AC i prąd wyjściowy 10 A.
Moduły synchronizacyjne
Moduły synchronizacyjne służą do połączenia dwóch procesorów. Są zainstalowane w
procesorach i połączone światłowodami.
Są dwa rodzaje modułów synchronizacyjnych: jeden na odległość do 10 metrów i jeden na
odległość do 10 km między procesorami.
System fault-tolerant wymaga 4 modułów synchronizacyjnych tego samego typu. Więcej
informacji na ten temat jest w rozdziale Moduły synchronizacyjne dla S7-400H
(str. 249).
Światłowody
Światłowody służą do połączenia modułów synchronizacyjnych by utworzyć redundantne
połączenie między procesorami. Łączą one górną i dolną parę modułów synchronizacyjnych.
Specyfikacja dostępnych światłowodów dla systemu S7-400H jest w rozdziale Wybór
światłowodów (str. 254).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
29
S7-400H - opcje instalacyjne
3.4 Moduły I/O dla S7-400H
3.4
Moduły I/O dla S7-400H
System S7-400H może być wyposażony w moduły I/O serii SIMATIC S7. I/O mogą być
używane w następujących urządzeniach:
● Centralne jednostki
● Jednostki rozszerzeń
● Rozproszone na PROFIBUS DP.
Dostępne moduły funkcyjne (FM) i komunikacyjne (CP) dla systemu S7-400H są opisane w
Dodatku E Moduły funkcyjne i komunikacyjne obsługiwane przez system S7-400H (str. 333).
Rodzaje konfiguracji I/O
Rodzaje konfiguracji modułów I/O:
● Jednokanałowa (Single-channel), jednostronna (one-sided) ze standardową
dyspozycyjnością
Przy konfiguracji single-channel, one-sided mamy pojedyncze moduły I/O. Moduły
są tylko w jednej jednostce i zawsze są adresowane tylko przez nią.
Jakkolwiek procesory są połączone w trybie redundantnym, więc wykonują program
użytkownika jednakowo.
● Jednokanałowa (Single-channel), przełączana (switched) z podwyższoną dyspozycyjnością
Konfiguracja rozproszona switched single-channel zawiera jeden zestaw modułów I/O, ale
adresowany przez obydwie jednostki.
● Redundantna dwukanałowa (redundant, dual-channel) z maksymalną dyspozycyjnością
Konfiguracja redundant dual-channel zawiera dwa zestawy modułów I/O adresowane
przez obydwie jednostki.
Dalsze informacje
Dokładne informacje na temat używania I/O zawarto w rozdziale Używanie I/O w S7-400H (str.
119).
30
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H - opcje instalacyjne
3.5 Komunikacja
3.5
Komunikacja
System S7-400H wspiera następujące metody i mechanizmy komunikacyjne:
● Magistrale systemowe z Industrial Ethernet
● Połączenia point-to-point
Odnosi się to zarówno do komponentów centralnych jak i rozproszonych. Możliwe
moduły komunikacyjne są wymienione w Dodatku E.
Dyspozycyjność komunikacji
Dyspozycyjność komunikacji można zmieniać w systemie S7-400H. System S7-400H
oferuje różne rozwiązania by spełnić konkretne wymagania. Rozwiązania od prostych
liniowych sieci po redundantne podwójne pętle światłowodowe.
Komunikacja tolerująca uszkodzenia (Fault-tolerant communication) w sieciach PROFIBUS
lub Industrial Ethernet jest wspierana tylko przez funkcje S7 communication.
Programowanie i konfigurowanie
Poza użyciem dodatkowych komponentów sprzętowych, zasadniczo nie ma różnic w
programowaniu i konfigurowaniu w stosunku do standardowych systemów.
Trzeba tylko skonfigurować połączenia fault-tolerant (fault-tolerant connections). Specjalne
programowanie nie jest potrzebne.
Wszystkie potrzebne funkcje komunikacyjne są zintegrowane w systemie operacyjnym
procesora fault-tolerant. Funkcje te pracują automatycznie w tle, np. by monitorować
połączenie, lub automatycznie przełączyć na redundantne połączenie w przypadku błędu.
Dalsze informacje
Dokładne informacje na temat komunikacji w S7-400H, są w rozdziale Komunikacja
(str. 157).
3.6
Narzędzia do konfiguracji i programowania
Podobnie jak S7-400, system S7-400H jest konfigurowany i programowany za pomocą
STEP 7.
Są tylko niewielkie ograniczenia przy pisaniu programu. Jak również są dodatkowe
szczegóły specyficzne dla konfiguracji fault-tolerant. System operacyjny monitoruje
redundantne komponenty i automatycznie przełącza na komponenty rezerwowe w
przypadku błędu. Odpowiednie informacje są skonfigurowane i skomunikowane z systemem
w programie STEP 7.
Szczegółowe informacje są w pomocy online, rozdział Konfiguracja za pomocą STEP 7
(str. 179) i w Dodatku D Różnice między systemami standardowymi a systemami fault-tolerant
(str. 329).
Narzędzia opcjonalne
Wszystkie narzędzia standardowe, inżynierskie, oprogramowanie runtime używane w
systemie S7-400 jest również wspierane przez system S7-400H.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
31
S7-400H - opcje instalacyjne
3.7 Program użytkownika
3.7
Program użytkownika
Zasady projektowania i programowania standardowych systemów S7-400 również odnoszą się
do systemów S7-400H.
W zakresie wykonywania programu użytkownika, system S7-400H zachowuje się identycznie
jak system standardowy. Integralne funkcje synchronizacyjne systemu operacyjnego są
wykonywane automatycznie w tle. Nie trzeba ich konfigurować w programie użytkownika.
Przy pracy redundantnej, programy użytkownika są przechowywane identycznie, wykonywane
synchronicznie i sterowane zdarzeniowo na obydwu procesorach.
Jakkolwiek są dostępne różne bloki, których można użyć do dostrojenia programu by
polepszyć reakcję na wydłużające się czasy cyklów w wyniku operacji takich jak np.
aktualizacja (update).
Bloki specyficzne dla S7-400H
Dodatkowo do bloków wspieranych przez systemy S7-400 i S7-400H, oprogramowanie S7-400H
dostarcza dalszych bloków do wpływania na funkcje redundancji.
Na błędy redundancji w S7-400H można reagować używając poniższych bloków
organizacyjnych:
● OB 70, I/O redundancy errors (Błędy redundancji I/O)
● OB 72, CPU redundancy errors (Błędy redundancji procesorów)
SFC 90 "H_CTRL" można użyć w następujących celach:
● Blokada link-up w master CPU.
● Blokada aktualizacji (updating) w master CPU.
● Usunąć, wznowić, natychmiastowo uruchomić jeden z testów cyklicznego autotestu (cyclic
self-test).
UWAGA
Wymagane OB.
Zawsze należy wgrać następujące OB błędów do S7-400H CPU: OB 70, OB 72, OB 80,
OB 82, OB 83, OB 85, OB 86, OB 87, OB 88, OB 121 i OB 122. Bez nich system
fault-tolerant przechodzi w STOP w przypadku błędu.
Dalsze informacje
Dokładne informacje na temat pokazanych bloków są umieszczone w podręcznikach:
Programming with STEP 7 , System Software for S7-300/400; System and Standard Functions.
32
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H - opcje instalacyjne
3.8 Dokumentacja
3.8
Dokumentacja
Rysunek poniżej przedstawia przegląd opisów różnych komponentów i opcji systemu S7400H.
Temat
Dokumentacja
Sprzęt
Zasilanie (możliwe redundantne)
UR2-H rack
Standardowa dokumentacja S7
IM 153-2
ET 200M rozproszone I/O
IM 157
DP/PA Link i Y-Link
HW i Inst. Mod. Spec. Lista rozkazów
Programowanie H-specific: OB, SFC, rozszerzenie SSL, zdarzenia i obsługa błędów specyficzne dla systemów H
Dokumentacja STEP 7
Programming with STEP7 V5.4 System and Standard
Functions (podręczniki i pomoc online)
Systemy H szczegółowo:
Instalacja, Opcje, Pierwsze kroki,
Tryby pracy, Konfiguracja
komunikacji przez STEP 7,
Uszkodzenia i Wymiana,
Zmiany w systemie
S7-400H automation system
Fault-tolerant systems
(podręczniki i pomoc
online)
Systemy fail-safe
Konfiguracja i programowanie
systemów fail-safe, Praca z
systemami S7 F V5.2
Rys. 3-3
S7 F/FH automation systems
Podręcznik
Dokumentacja do systemów fault-tolerant
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
33
S7-400H - opcje instalacyjne
3.8 Dokumentacja
34
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Pierwsze kroki
4.1
4
Pierwsze kroki
Ten poradnik pokazuje, na konkretnym przykładzie, kroki niezbędne do uruchomienia systemu.
Rezultatem jest działająca aplikacja. Nauczysz się jak sterownik S7-400H
pracuje i zaznajomisz się z jego reakcją na błąd.
Zależnie od twojego doświadczenia, przejście przez ten przykład zajmuje 1-2 godzin.
4.2
Wymagania
Poniższe wymagania muszą być spełnione:
Poprawnie zainstalowana wersja STEP 7 na komputerze; zobacz rozdział Konfiguracja za
pomocą STEP 7 (str. 179). Wszystkie niezbędne aktualizacje sprzętowe (hardware update)
są zainstalowane.
Moduły wymagane do konfiguracji sprzętowej:
● System S7-400H AS zawierający:
– 1 x UR2–H rack
– 2 zasilacze, PS 407 10A
– 2 x H–CPU
– 4 moduły synchronizacyjne
– 2 światłowody
● ET 200M rozproszone I/O z aktywną magistralą i:
– 2 IM 153-2
– 1 moduł wejść cyfrowych, SM321 DI 16 x DC24V
– 1 moduł wyjść cyfrowych, SM322 DO 16 x DC24V
● niezbędne akcesoria, kable PROFIBUS itd.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
35
Pierwsze kroki
4.3 Instalacja sprzętowa i uruchomienie S7-400H
4.3
Instalacja sprzętowa i uruchomienie S7-400H
Instalacja sprzętu
By zainstalować S7-400H jak pokazano na Rys. 4-1:
Rack 0
Rack 1
System S7-400H
Rozproszone I/O ET 200M
Rys. 4-1
Instalacja sprzętu
1. Zainstaluj obydwa moduły systemu S7-400H jak opisano w podręcznikach
S7-400 Automation Systems, Installation and Module Specifications.
2. Ustaw numery racków używając przełącznika z tyłu każdego procesora.
Źle ustawiony numer racka blokuje dostęp online do sterownika i procesor może nie
wystartować.
3. Zainstaluj moduły synchronizacyjne w procesorach jak opisano w S7-400 Automation
System, Installation.
4. Podłącz światłowody.
Zawsze łącz dwa górne i dwa dolne moduły synchronizacyjne. Ułóż światłowody w taki
sposób, by były bezpieczne.
Powinieneś również prowadzić światłowody osobno. To zwiększa dyspozycyjność i
zabezpiecza kable przed potencjalnymi podwójnymi błędami powodowanymi przez np.
jednoczesne uszkodzenie obydwu kabli.
Zawsze podłączaj światłowody do procesorów przed załączeniem zasilania. W przeciwnym
przypadku obydwa procesory mogą wejść w tryb master.
5. Skonfiguruj rozproszone I/O jak opisano w podręczniku ET 200M Distributed I/O Device.
6. Podłącz komputer do pierwszego procesora H-CPU, CPU0. Ten procesor będzie
masterem w systemie S7-400H.
7. Pamięć RAM jest testowana po POWER ON. Zabiera to ok. 10 minut. W tym czasie nie
ma dostępu do CPU, a dioda STOP LED miga. Jeśli używane są baterie podtrzymujące,
test nie jest wykonywany przy następnych załączeniach.
36
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Pierwsze kroki
4.3 Instalacja sprzętowa i uruchomienie S7-400H
Uruchomienie S7-400H
Wykonaj poniższe kroki w celu uruchomienia S7-400H:
1. W SIMATIC Manager, otwórz przykładowy projekt "HProject". Konfiguracja
odpowiada zestawieniu sprzętu w "Wymagania".
2. Otwórz konfigurację sprzętową projektu przez zaznaczenie komponentu
sprzętowego, prawy przycisk, polecenie "Object -> Open" z menu
kontekstowego. Jeśli konfiguracja się zgadza przejdź do kroku 6.
3. Jeśli konfiguracja sprzętowa jest inna w projekcie, np.: inne typy modułów, adresy MPI,
adresy DP, zmień i zapisz projekt odpowiednio. Szczegóły można znaleźć w
podstawowej pomocy w SIMATIC Manager.
4. Otwórz program użytkownika w "S7 program".
W widoku offline, ten "S7 program" jest przypisany tylko do CPU0. Program użytkownika
wykonuje się przy opisanej konfiguracji sprzętowej. Zapala diodki na module wyjść
cyfrowych.
5. Zmień program użytkownika dostosowując do twojej konfiguracji i zapisz go.
6. Wybierz "PLC -> Download" by wgrać program do CPU0.
7. Wystartuj system S7-400H przełączając wybierak na CPU0 w pozycję RUN, potem
załącz CPU1. Procesor przeprowadza warm restart i wywołuje OB 100.
Rezultat: CPU0 startuje jako master CPU (główny) a CPU1 jako standby CPU
(rezerwowy). Po tym jak standby CPU jest linked i updated, system S7-400H
przyjmuje tryb redundantny i wykonuje program użytkownika. Zapala diody na module
wyjść cyfrowych.
Uwaga
Można również startować i zatrzymywać S7-400H używając STEP 7. Więcej
informacji jest w pomocy online.
Cold start (zimny start) można wywołać tylko z komputera przez polecenie "Cold start".
Zanim to będzie możliwe, CPU musi być w trybie STOP a wybierak trybu w pozycji RUN.
OB 102 jest wywoływany przy zimnym starcie.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
37
Pierwsze kroki
4.4 Przykłady reakcji systemu fault-tolerant na uszkodzenia
4.4
Przykłady reakcji systemu fault-tolerant na uszkodzenia
Przykład 1: Uszkodzenie CPU lub zasilacza
Sytuacja wyjściowa: S7-400H jest w trybie redundantnym.
1. Zasymuluj uszkodzenie CPU0 przez wyłączenie zasilacza.
Wynik: Diody REDF, IFM1F i IFM2F zapalają się na CPU1. CPU1 przechodzi w single
mode (tryb samodzielny) i kontynuuje przetwarzanie programu.
2. Załącz zasilanie ponownie.
Wynik:
– CPU0 przeprowadza automatycznie LINK-UP i UPDATE.
– CPU0 przechodzi w RUN, i pracuje w standby mode (trybie rezerwowym).
– System S7-400H jest w trybie redundantnym.
Przykład 2: Uszkodzenie światłowodu
Sytuacja wyjściowa: S7-400H jest w trybie redundantnym. Wybierak trybu na procesorach
jest w pozycji RUN.
1. Rozłącz światłowody.
Wynik: Diody REDF i IFM1F lub IFM2F (zależnie od rozłączonego kabla) zapalają się na
obydwu procesorach. CPU rezerwowy (standby CPU) przechodzi w tryb
TROUBLESHOOTING . Drugi CPU pozostaje jako master i wykonuje program w trybie
samodzielnym (single mode).
2. Podłącz światłowód.
Wynik: Standby CPU (rezerwowy) przeprowadza LINK-UP i UPDATE. System S7-400H
wraca do trybu redundantnego.
38
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.1
5
Elementy nastawcze i wskaźnikowe procesorów
Elementy nastawcze i wskaźniki w CPU 412-3H
Rys. 5-1
Układ nastawników i wskaźników w CPU 412-3H
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
39
Instalacja CPU 41x–H
5.1 Elementy nastawcze i wskaźnikowe procesorów
Elementy nastawcze i wskaźniki w CPU 414–4H/417–4H
Rys. 5-2
40
Układ nastawników i wskaźników w CPU 414-4H/417-4H
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.1 Elementy nastawcze i wskaźnikowe procesorów
Wskaźniki
diodowe LED
Poniżej pokazano przegląd wskaźników LED na procesorach.
Rozdziały Funkcje monitorujące CPU (str. 44) i Wskaźniki statusu i błędów (str. 46)
Opisują stany i błędy/uszkodzenia wskazywane przez te diody.
Tabela 5-1
Diody LED na procesorach
LED
Kolor
Oznaczenie
INTF
EXTF
Czerwony
Czerwony
Internal error (Błąd wewnętrzny)
External error (Błąd zewnętrzny)
FRCE
Żółty
Active force request (Aktywne wymuszanie)
RUN
Zielony
RUN mode (Praca)
STOP
Żółty
STOP mode (Zatrzymany)
BUS1F
Czerwony
Błąd sieci MPI/PROFIBUS DP na interfejsie 1
BUS2F
Czerwony
Błąd sieci PROFIBUS DP na interfejsie 2
MSTR
Żółty
CPU kontroluje proces
REDF
Czerwony
Brak/ błąd redundancji
RACK0
Żółty
CPU w racku 0
RACK1
Żółty
CPU w racku 1
IFM1F
Czerwony
Błąd modułu synchronizacyjnego 1
IFM2F
Czerwony
Błąd modułu synchronizacyjnego 2
Wybierak trybu
Wybierak służy do zmiany bieżącego trybu pracy procesora. Wybierak trybu jest przełącznikiem
wahliwym z trzema pozycjami.
Rozdział Wybierak trybu (str. 49) opisuje funkcje tego przełącznika.
Slot na kartę pamięci
W ten slot wkładana jest karta pamięci.
Są dwa rodzaje kart pamięci:
● karty RAM
Można rozszerzyć pamięć load procesora kartą RAM.
● karty Flash
Karta FLASH może służyć do przechowywania bezpiecznej kopii programu i danych
bez baterii podtrzymującej. Kartę flash można programować zarówno z komputera jak i
z CPU. Karta flash również poszerza pamięć load procesora.
Dokładne informacje na temat kart pamięci są w rozdziale Struktura i funkcje
kart pamięci (str. 54).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
41
Instalacja CPU 41x–H
5.1 Elementy nastawcze i wskaźnikowe procesorów
Slot na moduły interfejsu
Slot jest przeznaczony na moduły H-Sync (moduły synchronizacyjne) .
MPI/DP interfejs
Do tego interfejsu można podłączyć np. takie urządzenia:
● Programatory (komputery) (PG)
● Urządzenia/panele operatorskie (OP)
● Dalsze sterowniki S7-400 lub S7-300; zobacz rozdział Multipoint interfejs (MPI) (str. 57)
Używaj wtyczek z ukośnym wyjściem kablowym, zobacz podręcznik S7–400 Automation
System, Hardware and Installation.
Interfejs MPI może być również skonfigurowany jako DP master i obsługiwać do 32 urządzeń
na sieci PROFIBUS DP.
PROFIBUS DP interfejs
Interfejs PROFIBUS DP obsługuje rozproszone I/O, PG i OP.
Ustawianie numeru racka
Użyj przełącznika z tyłu CPU do ustawienia numeru racka. Przełącznik ma dwie pozycje: 1
(górna) i 0 (dolna). Pierwszy CPU ma ustawiony numer racka 0, drugi CPU przypisany ma
numer 1. Domyślne ustawienie na wszystkich procesorach to numer 0.
Podłączanie zewnętrznego napięcia podtrzymującego do gniazda "EXT. BATT."
Zasilacze S7-400H pozwalają na użycie dwóch baterii podtrzymujących. Pozwala to na:
● Podtrzymanie programu użytkownika w pamięci RAM.
● Zachowanie pamięci bitowej, czasomierzy, liczników, danych systemowych i danych w
dynamicznych blokach danych.
● Podtrzymanie wewnętrznego zegara.
Ten sam efekt można uzyskać podłączając napięcie DC pomiędzy 5 V DC a 15 V DC
do gniazda "EXT. BATT." w CPU.
Właściwości wejścia "EXT. BATT." :
● Zabezpieczenie przed odwrotną polaryzacją
● Ograniczenie zwarciowe prądu do 20 mA
42
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.1 Elementy nastawcze i wskaźnikowe procesorów
Aby podłączyć pomocnicze napięcie do wejścia "EXT. BATT", potrzebny jest kabel z wtyczką Ø
2,5mm wg rysunku poniżej. Uwaga na polaryzację wtyczki.
+
−
Czerwony: plus
Wtyczka jack fi 2,5mm
Rys. 5-3
Czarny lub niebieski: minus
Jack
Kabel zmontowany razem z wtyczką można zmówić pod numerem:
A5E00728552A.
Uwaga
Jeśli trzeba wymienić zasilacz i jest potrzeba zachowania programu i danych w pamięci
RAM podczas wymiany, należy podłączyć pomocnicze napięcie do gniazda "EXT. BATT."
zgodnie z powyższymi wskazówkami.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
43
Instalacja CPU 41x–H
5.2 Funkcje monitorujące CPU
5.2
Funkcje monitorujące CPU
Funkcje monitorujące i komunikaty błędów
Sprzęt i system operacyjny procesora dostarcza funkcji zapewniających poprawną pracę
i określone reakcje na błędy. Niektóre błędy mogą również wyzwolić reakcję w programie
użytkownika.
Tabela poniżej zawiera przegląd możliwych błędów i ich przyczyn i odpowiadające
im reakcje CPU.
Dodatkowe funkcje testujące i informacyjne są dostępne w każdym CPU i mogą być
wywołane w STEP 7.
Klasa błędu
Przyczyna błędu
Reakcja systemu operacyjnego
LED błędu
Błąd dostępu
Uszkodzenie modułu (SM, FM, CP)
LED "EXTF" jest zapalona dopóki
błąd nie zostanie usunięty.
W SM:
 Wywołanie OB 122
 Wpis do bufora diagnostycznego
 Dla modułów wejść: Wpis "null" dla
danych w akumulatorze lub w
process image
W przypadku innych modułów:
 Wywołanie OB 122
EXTF
Błąd przekroczenia
czasu
(Timeout error)
 Czas wykonania programu użytkownika
(OB 1 i wszystkie OB przerwań i błędów)
przekracza ustawiony maksymalny czas
cyklu.
 Błąd żądania OB
 Przepełnienie bufora informacji startowych
 Błąd przerwania zegarowego (Time-of-day)
LED "INTF" " jest zapalona dopóki błąd INTF
nie zostanie usunięty.
Wywołanie OB 80.
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
Błąd zasilania
modułu(ów)
(nie brak
zasilania linii)
W rack’u centralnym lub rozszerzeń:
 przynajmniej jedna z baterii
podtrzymujących w zasilaczu jest
rozładowana.
 brak napięcia podtrzymującego.
 Zasilanie 24 V zasilacza zostało
uszkodzone.
Wywołanie OB 81
Jeśli OB nie jest wgrane: CPU
pozostaje w trybie RUN.
EXTF
Przerwanie
diagnostyczne
Moduł I/O wspierający raporty przerwań i
przerwania diagnostyczne.
Wywołanie OB 82
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
EXTF
Przerwanie
usunięcia/włożenia
Usunięcie lub włożenie SM, włożenie złego
typu modułu
Wywołanie OB 83
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
EXTF
Błąd sprzętowy
CPU
 Błąd pamięci został wykryty i
usunięty.
 Połączenie redundantne: Błąd przesyłu
danych.
Wywołanie OB 84
Jeśli OB nie jest wgrane: CPU
pozostaje w trybie RUN.
INTF
44
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.2 Funkcje monitorujące CPU
Klasa błędu
Przyczyna błędu
Reakcja systemu operacyjnego
LED błędu
Błąd wykonania
programu
 Wywołana klasa priorytetu, ale
odpowiadające OB nie jest dostępne.
 W przypadku wywołania SFB: brak lub
uszkodzony instance DB
Wywołanie OB 85
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
INTF
 Błąd aktualizacji process image’u
EXTF
Defekt
racka/stacji
 Awaria zasilania w rack’u rozszerzeń
 Awaria segmentu DP
 Awaria segmentu sprzęgającego: brak lub
uszkodzony IM, przerwany kabel
Wywołanie OB 86
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
EXTF
Anulowane
wykonanie
Wykonanie bloku programu anulowane.
Możliwe reakcje na anulowanie:
 Głębokość zagnieżdżeń nawiasów
powyżej maksimum
 Głębokość zagnieżdżeń master control
relay powyżej maksimum
 Głębokość zagnieżdżeń błędów
synchronicznych powyżej maksimum
 Głębokość zagnieżdżeń wywołań bloków
(stos U) powyżej maksimum
 Głębokość zagnieżdżeń wywołań bloków
(stos B) powyżej maksimum
 Błąd przydzielania lokalnego obszaru
danych
Wywołanie OB 88
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
INTF
Błąd
programowania
Błędy programu użytkownika:
 Błąd konwersji BCD
 Błąd długości zakresu
 Bład zakresu
 Błąd przyporządkowania
 Błąd zapisu
 Błąd numeru czasomierza
 Bład numeru licznika
 Błąd numeru bloku
 Blok niewgrany
Wywołanie OB 121
Jeśli OB nie jest wgrane: CPU
przechodzi w tryb STOP.
INTF
Błąd kodu MC7
Błąd w skompilowanym programie
użytkownika, np. niedozwolony kod OP lub
skok poza obszar bloku.
CPU przechodzi w tryb STOP.
Wymagany restart CPU lub reset
pamięci.
INTF
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
45
Instalacja CPU 41x–H
5.3 Wskaźniki statusu i błędów
5.3
Wskaźniki statusu i błędów
Diody RUN i STOP
Diody RUN i STOP dostarczają informacji o aktualnym statusie pracy CPU.
LED
Znaczenie
RUN
H
STOP
D
D
H
CPU w trybie STOP. Program użytkownika nie jest wykonywany. Możliwy zimny/
ciepły restart (cold/warm restart). Jeżeli tryb STOP był wymuszony przez błąd,
wskaźnik błędu (INTF lub EXTF) jest również zapalony.
B
2 Hz
B
2 Hz
CPU jest USZKODZONY. Wszystkie pozostałe diody również migają z
częstotliwością 2 Hz.
B
0.5 Hz
H
Tryb HOLD został wymuszony przez funkcje testowe.
B
2 Hz
H
D
B
2 Hz
Zimny/ciepły restart został zainicjowany. Zimny/ciepły restart może trwać minutę
lub dłużej, w zależności od długości wywołanego OB. Jeśli CPU nie przechodzi w
tryb RUN, możliwe, że są błędy w konfiguracji systemu.
Aktywny jest autotest z niebuforowanym zasilaniem. Test może trwać do 10 minut.
Trwa reset pamięci CPU.
x
B
0.5 Hz
CPU żąda resetu pamięci.
B
0.5 Hz
B
0.5 Hz
Tryb Troubleshooting (diagnozowania i usuwania usterek)
CPU w trybie RUN.
D = LED zgaszona; H = LED zapalona; B = LED miga z określoną częstotliwością; x = status
LED nieistotny
Diody MSTR, RACK0 i RACK1
Trzy diody MSTR, RACK0 i RACK1 dostarczają informacji o numerze racka ustawionego w
CPU i pokazują, który CPU steruje przełączanymi (switched) I/O.
LED
Znaczenie
MSTR
RACK0
RACK1
H
x
x
H
x
D
CPU steruje przełączanymi I/O
CPU na rack’u 0
x
D
H
CPU na rack’u 1
D = LED zgaszona; H = LED zapalona; x = status LED nieistotny
46
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.3 Wskaźniki statusu i błędów
Diody INTF, EXTF i FRCE
Trzy diody INTF, EXTF i FRCE, dostarczają informacji o błędach i specjalnych
zdarzeniach w trakcie wykonywania programu użytkownika.
LED
Znaczenie
INTF
EXTF
FRCE
H
x
x
Został wykryty błąd wewnętrzny (programowania lub parametryzacji).
x
H
x
x
x
H
Został wykryty błąd zewnętrzny (innymi słowy, błąd, którego przyczyna
nie leży w module CPU).
Aktywne żądanie wymuszenia.
H = LED zapalona; x = status LED nieistotny
Diody BUSF1 i BUSF2
Diody BUSF1 i BUSF2 wskazują na błędy na interfejsach MPI/DP i PROFIBUS DP.
LED
Znaczenie
BUS1F
BUS2F
H
x
x
H
Wykryto błąd na interfejsie MPI/DP.
Wykryto błąd na interfejsie PROFIBUS DP.
B
x
DP master: Jeden lub więcej slave’ów na sieci PROFIBUS DP na
interfejsie 1 nie odpowiada.
DP slave: Nieadresowany przez DP master.
x
B
DP master: Jeden lub więcej slave’ów na sieci PROFIBUS DP na
interfejsie 2 nie odpowiada.
DP slave: Nieadresowany przez DP master.
H = LED zapalona; B = LED miga; x = status LED nieistotny
Diody IFM1F i IFM2F
Diody IFM1F i IFM2F wskazują na błędy w pierwszym lub drugim module synchronizacyjnym.
LED
Znaczenie
IFM1F
IFM2F
H
x
Wykryto błąd w module synchronizacyjnym 1.
x
H
Wykryto błąd w module synchronizacyjnym 2.
H = LED zapalona; x = status LED nieistotny
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
47
Instalacja CPU 41x–H
5.3 Wskaźniki statusu i błędów
Dioda REDF
The REDF LED wskazuje na specyficzne stany systemu i błędy redundancji.
REDF LED
Stan systemu
Ograniczenia
B
0.5 Hz
Link-up (przyłączanie)
-
B
2 Hz
Update (aktualizacja)
-
D
Redundantny (CPU są redundantne)
Nie ma błędów
H
Redundantny (CPU są redundantne)
Wystąpił błąd redundancji I/O:
 Awaria DP master lub częściowa lub
całkowita awaria systemu DP master
 Utrata redundancji DP slave
D = LED zgaszona; L = LED zapala się; F = LED miga z określoną częstotliwością
Bufor
diagnostyczny
48
W STEP 7 wybierając "PLC -> Module Information" można odczytać przyczynę błędu z
bufora diagnostycznego.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.4 Wybierak trybu
5.4
Wybierak trybu
Funkcje wybieraka trybu
Wybierak używany jest do przełączania CPU w tryby RUN i STOP lub resetowania pamięci
CPU. STEP 7 oferuje dalsze opcje do zmiany trybu.
Pozycje
Wybierak trybu jest przełącznikiem wahliwym. Poniższa ilustracja pokazuje wszystkie
możliwe pozycje wybieraka.
RUN
STOP
MRES
Rys. 5-4
Pozycje wybieraka trybu
Poniższa tabela objaśnia położenia wybieraka. Jeśli wystąpi błąd lub problem w czasie
startu, procesor przejdzie do lub pozostanie w trybie STOP niezależnie od pozycji
wybieraka trybu.
Tabela 5-2
Pozycje wybieraka trybu
Pozycja
Opis
RUN
Jeśli nie wystąpił błąd lub problem podczas startu i procesor mógł wejść w tryb RUN, CPU wykonuje
program użytkownika lub pozostaje bezczynny. Możliwy dostep do I/O.
CPU nie wykonuje programu użytkownika. Przy domyślnych ustawieniach moduły wyjściowe są
zablokowane.
MRES
Ustaw pozycję by zresetować pamięć CPU, zobacz rozdział Sekwencja resetowania pamięci
(reset pamięci CPU; (str. 51)
główny reset)
STOP
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
49
Instalacja CPU 41x–H
5.5 Poziomy zabezpieczeń
5.5
Poziomy zabezpieczeń
Można zdefiniować poziom zabezpieczeń dla projektu w celu zapobieżenia
nieautoryzowanego dostępu do programów CPU. Celem tych zabezpieczeń jest zezwolenie
użytkownikowi na dostęp do specyficznych funkcji programatora (komputera ze STEP 7),
które nie są zabezpieczone hasłem i pozwolenie użytkownikowi na wykonanie tych funkcji w
CPU. Zalogowany hasłem użytkownik może używać wszystkich funkcji PG.
Ustawianie poziomówzabezpieczeń
Można ustawić dla CPU trzy poziomy zabezpieczeń (1 do 3). W STEP 7 w "Configure
Hardware".
Jeśli nie znasz hasła, możesz wyczyścić ustawienia zabezpieczeń przez ręczne skasowanie
pamięci CPU (memory reset) używając wybieraka. Procesor nie może mieć włożonej karty
pamięci Flash podczas tej operacji.
Poniższa tabela zawiera poziomy zabezpieczeń S7–400 CPU.
Tabela 5-3
Poziomy zabezpieczeń CPU
Funkcja CPU
Poziom 1
Poziom 2
Poziom 3
Wyświetlanie listy bloków
Monitorowanie bramek (tags)
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Status modułu STACKS
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Funkcje operatorskie
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
S7 communication
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Czytanie czasu
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Ustawianie czasu
Dostęp udzielony
Dostęp udzielony
Dostęp udzielony
Blok statusu
Dostęp udzielony
Dostęp udzielony
Wymagane hasło
Wgranie do PG
Dostęp udzielony
Dostęp udzielony
Wymagane hasło
Wgranie do CPU
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Kasowanie bloku
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Kompresowanie pamięci
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Wgranie programu na
kartę pamięci
Controlling selection
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Controlling tags
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Pułapka
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Usuwanie pułapki
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Reset pamięci CPU
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Wymuszanie
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Aktualizacja firmware bez
karty pamięci
Dostęp udzielony
Wymagane hasło
Wymagane hasło
Ustawianie poziomu zabezpieczeń przez SFC 109 "PROTECT"
SFC 109 "PROTECT" jest używany do przełączania między poziomami 1 i 2.
50
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.6 Sekwencja resetowania pamięci
5.6
Sekwencja resetowania pamięci
Przypadek A: Wgranie nowego programu do CPU
1. Ustaw przełącznik na pozycję STOP
Wynik: Dioda STOP świeci.
2. Ustaw przełącznik w pozycję MRES i trzymaj w tej pozycji. Ta pozycja wybieraka jest
niestabilna.
Wynik: Dioda STOP gaśnie na sekundę, zapala się na sekundę, gaśnie na sekundę i
potem pozostaje zapalona.
3. Puść wybierak, wróć do pozycji MRES w ciągu nastepnych trzech sekund i potem puść
go ponownie.
Wynik: Dioda STOP miga przez przynajmniej 3 sekundy z częstotiwością 2 Hz
(dokonywane jest kasowanie pamięci CPU) i potem pozostaje zapalona.
Przypadek B: Dioda STOP miga wolno z częstotliwością 0.5 Hz wskazując, że procesor
żąda resetu pamięci (żądanie resetu pamięci systemu, np. po usunięciu i włożeniu karty
pamięci).
Ustaw wybierak w pozycję MRES, i puść go.
Wynik: Dioda STOP miga przez przynajmniej 3 sekundy z częstotiwością 2 Hz (dokonywane
jest kasowanie pamięci CPU) i potem pozostaje zapalona.
Sekwencja kasowania pamięci CPU
Sekwencja kasowania pamięci CPU:
● CPU kasuje program użytkownika z pamięci RAM.
● CPU kasuje program użytkownika z pamięci load. Ten proces kasuje program z
wbudowanej pamięci i z karty RAM. Elementy programu użytkownika pamiętane na karcie
Flash nie są kasowane
● CPU kasuje wszystkie liczniki, markery pamięci i czasomierze, ale nie zegar.
● CPU testuje sprzęt.
● CPU ustawia parametry na domyślne wartości.
● Gdy włożona jest karta FLASH, procesor, po resecie pamięci, kopiuje program
użytkownika i parametry z pamięci FLASH do RAM.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
51
Instalacja CPU 41x–H
5.6 Sekwencja resetowania pamięci
Dane zachowywane przy resecie pamięci...
Poniższe wartości są zachowane po resecie pamięci:
● Zawartość bufora diagnostycznego
Jeśli nie ma karty pamięci FLASH, procesor resetuje pojemność bufora do domyślnej
wartości 120 wpisów, czyli 120 ostatnich wpisów jest zachowanych w buforze
diagnostycznym.
Zawartość bufora diagnostycznego można odczytać za pomocą STEP 7.
● Parametry interfejsu MPI. Adres MPI i najwyższy adres MPI. Zobacz specyficzne cechy w
tabeli poniżej.
● Zegar
● Status i wartość licznka godzin pracy
Specjalne cechy: parametry MPI
Parametry MPI są traktowane wyjątkowo podczas resetu pamięci procesora. Tabela poniżej
zawiera parametry MPI aktualne po resecie pamięci.
Zimny start
(Cold start)
Reset pamięci ...
Parametry MPI ...
z włożoną kartą FLASH
... pamiętane na karcie FLASH są aktualne
bez karty FLASH
... zachowane w CPU, tym samym aktualne
● Zimny start inicjalizuje process image, wszystkie markery pamięci, czasomierze, liczniki i
bloki pamięci wartościami początkowymi przechowywanymi w pamięci load niezależnie
od tego, czy dane te zostały skonfigurowane jako retencyjne (retentive - zachowywane)
czy nie.
● Wykonanie programu jest wznawiane od OB 1, lub OB 102 jeśli dostępny.
Restart (ciepły) (warm restart)
● Ciepły restart resetuje process image i nieretencyjne (non-retentive) markery pamięci,
czasomierze i liczniki.
Zachowywane (retentive) markery pamięci, czasomierze, liczniki i wszystkie bloki
danych zachowują swoje ostatnie wartości.
● Wykonanie programu jest wznawiane od OB 1, lub OB 101 jeśli dostępny
● Ciepły restart po awarii zasilania jest możliwy tylko gdy pamięć jest podtrzymywana
(bateriami lub napięciem zewnętrznym).
52
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.6 Sekwencja resetowania pamięci
Sekwencja restartu/ciepłego restartu
1. Ustaw wybierak w pozycję STOP.
Wynik: Dioda STOP zapala się.
2. Ustaw wybierak w pozycję RUN.
Wynik: Dioda STOP gaśnie, dioda RUN zapala się.
To, czy CPU przeprowadza zimny, czy ciepły start zależy od konfiguracji.
Sekwencja zimnego restartu
Zimny restart jest zawsze uruchamiany komendą w PG - "Cold start". Procesor musi być w
trybie STOP, a wybierak trybu ustawiony w pozycję RUN.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
53
Instalacja CPU 41x–H
5.7 Struktura i funkcje kart pamięci
5.7
Struktura i funkcje kart pamięci
Numery
zamówieniowe
Numery zamówieniowe kart pamięci są zawarte w specyfikacjach technicznych,
zobacz rozdział Specyfikacja techniczna kart pamięci (str. 309).
Konstrukcja karty pamięci
Wymiary karty odpowiadająwymiarom karty PCMCIA. Jest przeznaczona do slotu na
froncie CPU.
Rys. 5-5
Konstrukcja karty pamięci
Funkcja karty pamięci
Karta pamięci i wbudowana pamięć CPU razem tworzą pamięć load w procesorze.
W trakcie pracy, pamięć load zawiera cały program użytkownika, włączając komentarze,
symbole i specjalne informacje umożliwiające wsteczną kompilację programu użytkownika oraz
parametry modułów.
Dane pamiętane na karcie pamięci
Na karcie pamięci można przechowywać nastepujące dane:
● Program użytkownika, tj. OB, FB, FC, DB i dane systemowe
● Parametry konfigurujące CPU
● Parametry konfigurujące moduły I/O
● Cały zestaw plików projektu (na odpowiednich kartach).
Typy kart pamięci dla S7–400
Dla S7-400 dostepne są dwa typy kart pamięci:
● karty RAM
● karty Flash
54
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.7 Struktura i funkcje kart pamięci
Jaki typ karty użyć ?
Użycie karty RAM lub Flash zależy od konkretnej aplikacji.
Tabela 5-4
Typy kart pamięci
Jeśli ...
wtedy ...
chcesz edytować program w trybie RUN,
użyj karty RAM
użyj kartę Flash
chcesz trzymać permanentną kopię programu
na karcie pamięci kiedy zasilanie jest
wyłączone, tj. bez baterii podtrzymującej lub
poza CPU,
Karta RAM
Włóż kartę RAM by wgrać program do CPU. Wgraj program użytkownika w STEP 7
wybierając "PLC > Download user program to Memory Card".
Do pamięci load można wgrać cały program, lub poszczególne elementy: FB, FC, OB, DB, lub
SDB, niezależnie, czy CPU jest w trybie STOP czy RUN.
Po usunięciu karty RAM z CPU, dane przechowywane na tej karcie są utracone. Karta
nie jest wyposażona w zintegrowaną baterię.
Jeśli zasilacz jest wyposażony w baterię, lub CPU ma podłączone zewnętrzne napięcie do
gniazda "EXT. BATT.", zawartość karty RAM jest zachowana po wyłączeniu zasilania.
Oczywiście tylko wtedy, gdy karta RAM pozostaje w CPU, a CPU pozostaje włożony do
racka.
Karta FLASH
Jesli używasz karty Flash, są dwie możliwości wgrania programu:
● Użyj wybieraka trybu do przełączenia CPU w STOP. Włóż kartę FLASH w CPU
i wgraj program do karty Flash w STEP 7 wybierając
"PLC > Download user program to Memory Card".
● Wgraj program do karty Flash w trybie offline przez programator/adapter i włóż
kartę w CPU.
Karta FLASH jest pamięcią nieulotną (non-volatile) tj. jej dane są zachowane mimo wyjęcia z
CPU lub gdy system S7-400 pracuje bez napięcia podtrzymania (bez baterii w zasilaczu lub
zewnętrznego napięcia na wejściu” EXT.BATT.” w CPU).
Do karty FLASH zawsze wgrywa się cały program.
Wgrywanie dodatkowych elementów programu
Można wgrywać dalsze części programu z programatora do zintegrowanej pamięci load w
CPU. Należy pamiętać, że zawartość tej wbudowanej pamięci RAM będzie skasowana jeśli
CPU wykona reset pamięci, tj. pamięć load jest załadowana programem użytkownika
przechowywanym na karcie FLASH po resecie pamięci w CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
55
Instalacja CPU 41x–H
5.7 Struktura i funkcje kart pamięci
Jaką pojemność karty wybrać?
Pojemność karty pamięci zależy od rozmiaru programu użytkownika.
Ustalanie wymagań pamięci używając SIMATIC Manager
Wielkośc bloków w offline można podejrzeć w oknie "Properties - Block folder offline"
(Blocks > Object Properties > Blocks tab).
Widok offline pokazuje następujące wielkości:
● Rozmiar (suma wszystkich bloków, bez danych systemowych) w pamięci load sterownika
● Rozmiar (suma wszystkich bloków, bez danych systemowych) w pamięci RAM sterownika
Wielkość bloków w komputerze (PG/PC) nie jest pokazana we właściwościach folderu
bloków.
Wielkość bloków jest pokazana w bajtach.
Poniższe wartości są pokazane we właściwościach bloków:
● Wymagany obszar pamięci lokalnej: Wielkość danych lokalnych w bajtach
● MC7: Długość kodu MC7 w bajtach
● Wielkość danych w blokach DB
● Ilość miejsca zajętego w pamięci load sterownika
● Ilość miejsca zajętego w pamięci RAM sterownika (tylko jeśli znane są parametry
sprzętowe).
Widoki pokazują zawsze te dane niezależnie od tego, czy wywołane są z widoku online czy
offline programu.
Kiedy otwarty jest folder bloków i ustawione "View Details", widok projektu zawsze pokazuje
wymagania dla pamięci RAM niezależnie od tego, czy folder jest w widoku online czy offline
programu.
Można sumować wielkości bloków zaznaczając odpowiednie bloki. SIMATIC Manager
pokazuje całkowitą wielkość zaznaczonych bloków w belce statusu.
Widok nie pokazuje wielkości bloków (np. VAT), które nie mogą być wgrane do
sterownika.
Wielkość bloków w komputerze (PG/PC) nie jest pokazana w widoku szczegółowym (Details
view).
56
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.8 Multipoint interfejs (MPI)
5.8
Multipoint interfejs (MPI)
Możliwe urządzenia do podłączenia
Poniższe urządzenia można przykładowo podłączyć do MPI:
● Urządzenia programujące (PG/PC)
● Urządzenia operatorskie (OP i TD)
● Sterowniki SIMATIC S7
Różnie urządzenia pobierają zasilanie 24 V z interfejsu. To napięcie nie jest izolowane.
Komunikacja PG/OP - CPU
Procesor jest w stanie obsługiwać kilka połączeń online do PG/OP równolegle. Domyślnie
jedno z tych połączeń jest zarezerwowane dla PG i jedno dla OP/urządzenie operatorskie.
Komunikacja CPU–CPU
Procesory wymieniają dane poprzez S7 communication.
Dalsze informacje są w podręczniku Programming with STEP 7.
Wtyczki
Zawsze używaj wtyczek z wyjściem kątowym dla PROFIBUS DP lub kabli do PG by
podłączyć urządzenie do MPI (zobacz Installation Manual, Rozdział 7).
MPI interfejs, jako DP interfejs
Można skonfigurować interfejs MPI do pracy, jako interfejs DP. Robi się to w STEP 7 w
SIMATIC Manager. W tej konfiguracji interfejs może obsłużyć segment DP z maksymalnie 32
urządzeniami.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
57
Instalacja CPU 41x–H
5.9 PROFIBUS DP interfejs
5.9
PROFIBUS DP interfejs
Możliwe urządzenia do podłączenia
Można podłączyć każde urządzenie zgodne ze standardem PROFIBUS DP.
Tutaj procesor pracuje jako DP master i jest podłączony do pasywnych stacji slave,
lub w trybie samodzielnym, do innych DP masterów przez sieć PROFIBUS DP.
Różnie urządzenia pobierają zasilanie 24 V z interfejsu. To napięcie nie jest izolowane.
Wtyczki
Zawsze używaj wtyczek dla PROFIBUS DP i kabli PROFIBUS do podłączania urządzeń do
tego interfejsu (zobacz Installation manual).
Tryb redundantny
W trybie redundantnym interfejs PROFIBUS DP ma te same parametry.
58
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Instalacja CPU 41x–H
5.10 Przegląd parametrów dla procesorów S7-400H
5.10
Przegląd parametrów dla procesorów S7-400H
Domyślne
wartości
Można określić domyślne wartości parametrów CPU wybierając "Configuring Hardware" w
STEP 7.
Bloki parametrów
Reakcje i właściwości CPU są ustawione w parametrach przechowywanych w systemowych
blokach danych. Procesory mają zdefiniowane domyśle ustawienie. Można modyfikować te
wartości edytując parametry w konfiguracji sprzętowej.
Lista poniżej przedstawia listę konfigurowalnych parametrów procesorów.
● Ogólne właściwości, takie jak nazwa CPU
● Rozruch
● Pamięć dla cyklu/zegara, np. czas monitorowania cyklu
● Zachowywanie, tj. ilość markerów pamięci, czasomierzy i liczników zachowywanych
● Pamięć, np. obszary pamięci local
Uwaga: Jeśli modyfikując parametry zmieni się przydział pamięci RAM, pamięć ta jest
reorganizowana w trakcie wgrywania danych systemowych do CPU. W wyniku tego, bloki
danych utworzone przez SFC są usuwane, a pozostałe bloki danych są inicjowane
wartościami z pamięci load.
Obszar pamięci RAM dla logiki i bloków danych będzie zmieniony po modyfikacji
poniższych parametrów:
– Rozmiar process image, orientacja bajtowa w zakładce "Cycle/Clock memory"
– Zas ob y k omunikacji w zakładce "Memory"
– Rozmiar bufora diagnostycznego w zakładce "Diagnostics/Clock"
– Ilość pamięci local dla wszystkich klas priorytetów w zakładce "Memory"
● Przyporządkowanie przerwań (przerwania sprzętowe, przerwania zwłoczne, błędy
asynchroniczne) do klas priorytetów
● Przerwania zegarowe, start, czas interwału, priorytet
● Przerwania cykliczne, priorytet, czas interwału
● Diagnostyka/zegar, np. synchronizacja czasu
● Poziomy zabezpieczeń
● Parametry tolerancji uszkodzeń (Fault-tolerant parameters)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
59
Instalacja CPU 41x–H
5.10 Przegląd parametrów dla procesorów S7-400H
Narzędzie parametryzujące
Do ustawiania parametrów CPU służy "HW Config" w STEP 7.
Uwaga
Modyfikując poniższe parametry:
● Rozmiar process input image
● Rozmiar process output image
● Rozmiar pamięci local data
● Ilość wpisów w buforze diagnostycznym
● Zasoby komunikacyjne,
System operacyjny inicjalizuje poniższe wartości:
● Bloki danych są inicjalizowane wartościami z pamięci load
● M, C, T, I, O będą wyczyszczone niezależnie od ustawień zachowywania (retentivity)(0)
● DB wygenerowane przez SFC będą usunięte
● Permanentnie skonfigurowane dynamiczne połączenia zostaną przerwane
System wystartuje jak przy zimnym restarcie.
Dalsze
ustawienia
● Numer racka CPU, 0 lub 1
Użyj przełącznika z tyłu CPU do zmiany numeru racka.
● Tryb pracy CPU: Samodzielny (Stand-alone) lub redundantny
Więcej na temat zmiany trybów CPU, znaleźć można w Dodatku B.
60
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Specjalne funkcje CPU 41x-H
6.1
6
Aktualizacja firmware bez karty pamięci
Podstawowa
procedura
Do aktualizacji firmware’u CPU potrzebne są pliki (*.UPD) zawierające aktualny firmware.
Należy wgrać te pliki do CPU. Karta pamięci nie jest potrzebna do dokonania aktualizacji
online. Jakkolwiek jest to możliwe przy użyciu karty pamięci.
Wymagania
Procesor musi być dostępny online, np. poprzez PROFIBUS, MPI lub Industrial Ethernet.
Pliki z aktualnym firmware’em muszą być w PG/PC. Folder może zawierać pliki tylko z
jedną wersją firmware’u. Jeśli jest ustawiony 2 lub 3 poziom zabezpieczeń w CPU, wymagane
jest hasło do przeprowadzenia aktualizacji.
Uwaga
Aktualizację firmware’u dla H-CPU przez Industrial Ethernet można wykonać również, gdy
CPU jest podłączony do Industrial Ethernet przez CP. Aktualizacja formware’u przez MPI
może potrwać długo (np. 10 minut przy prędkości 187.5 Kbps)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
61
Specjalne funkcje CPU 41x-H
6.1 Aktualizacja firmware bez karty pamięci
Procedura
Wykonuj poniższe czynności w celu aktualizacji firmware’u CPU:
1. Otwórz stację ze stosownym CPU w HW Config.
2. Zaznacz CPU.
3. Wybierz polecenie z menu "PLC > Update Firmware".
4. W oknie "Update Firmware" ustaw ścieżkę do plików aktualizacyjnych (*.UPD) używając
przycisku "Browse".
Po zaznaczeniu pliku, w dolnej części okna "Update Firmware", pojawia się informacja o
modułach i wersji firmware’u dla których przeznaczony jest plik.
5. Wciśnij "Run".
STEP 7 sprawdza, czy wybrany plik jest interpretowany przez CPU po czym wgrywa plik do
CPU. Jeśli wymagana jest zmiana trybu pracy CPU, pojawią się odpowiednie okna dialogowe.
UWAGA
Przerwa w zasilaniu bez baterii
Jeśli aktualizacja firmware’u jest przerwana brakiem zasilania bez baterii podtrzymującej,
jest możliwe, że CPU został pozbawiony funkcjonującego systemu operacyjnego. W takim
wypadku diody INTF i EXTF migają. Naprawić to można ładując firmware z karty pamięci.
62
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Specjalne funkcje CPU 41x-H
6.2 Aktualizacja firmware w trybie RUN
6.2
Aktualizacja firmware w trybie RUN
Wymagania
Rozmiar pamięci load jest taki sam na procesorze master i standby. Obydwa łącza
synchronizacyjne są i pracują poprawnie.
Procedura
Wykonuj poniższe czynności w celu aktualizacji firmware’u CPU w H systemie w RUN:
1. Ustaw jeden CPU w STOP.
2. Wybierz ten CPU w HW Config.
3. Wybierz polecenie z menu "PLC > Update Firmware".
Otwiera się okno "Update Firmware". Wybierz pliki do załadowania do wybranego CPU.
4. W SIMATIC Manager lub HW Config, wybierz "PLC > Switch to CPU 41xH" i zaznacz
"with altered operating system".
5. Powtórz kroki 1 do 3 dla drugiego CPU.
6. Wykonaj link up i update dla procesorów.
Obydwa CPU mają zaktualizowany firmware (system operacyjny) i są w trybie redundantnym.
Uwaga
Trzecia cyfra wersji firmware’u procesorów może się różnić tylko o 1. Aktualizować można
tylko do nowszej wersji.
Przykład: Z V4.5.0 do V4.5.1
Zwróć uwagę na wszelkie informacje na stronach serwujących pliki z firmware’em.
Ograniczenia opisane w rozdziale Stany pracy i systemu S7-400H (str. 79)
również się odnoszą do aktualizacji firmware’u w trybie RUN
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
63
Specjalne funkcje CPU 41x-H
6.3 Odczytywanie danych serwisowych
6.3
Odczytywanie danych serwisowych
Przypadek
Jesli jest potrzeba kontaktu z naszym działem Wsparcia Klienta, dział może potrzebować
specyficznych informacji diagnostycznych o staniue CPU w twoim systemie. Ta informacja jest
przechowywana w buforze diagnostycznym i danych serwisowych.
Wybierz polecenie “PLC -> Save service data” by odczytać tę informację i zapisać ją w dwóch
Plikach. Pliki te można wysłać do działu Wsparcia Klienta.
Prosimy zauważyć:
● Jeśli możliwe, zapisz te dane zaraz po przejściu CPU w STOP lub utracie
synchronizacji w systemie.
● Zawsze zapisuj dane z dwóch procesorów w systemie H.
Procedura
1. Wybierz polecenie "PLC > Save service data"
W następnym oknie wybierz ścieżkę i nazwy plików.
2. Zapisz pliki.
3. Prześlij te pliki do działu Wsparcia Klienta jeśli potrzebne.
64
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.1
7
CPU 41x–H jako PROFIBUS DP master
Wstęp
Ten rozdział opisuje jak używać CPU jako DP master i skonfigurować go do bezpośredniej
wymiany danych (direct data exchange).
Dalsze odnośniki
Szczegóły na temat konfiguracji PROFIBUS, podsieci, diagnostyki, można znaleźć w
STEP 7 Online Help.
Dalsze informacje
Szczegóły na temat migracji PROFIBUS DP do PROFIBUS DPV1, mozna znaleźć pod
Internet URL:
http://support.automation.siemens.com
nr wpisu: 7027576
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
65
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
7.1.1
Przestrzenie adresowe DP w 41xH CPU
Przestrzenie adresowe procesorów 41xH
Tabela 7-1
Procesory 41xH CPU, MPI/DP interfejs jako PROFIBUS DP
Przestrzeń adresowa
412-3H
414-4H
417–4H
MPI interfejs jako PROFIBUS DP, wejścia i wyjścia (bajty) w każdym wypadku
DP interfejs jako PROFIBUS DP, wejścia i wyjścia (bajty) w każdym wypadku
2048
-
2048
6144
2048
8192
adresów konfigurowalnych do x bajtów dla każdego I/O w process image
-
0 do 8192
0 do 16384
Adresy diagnostyczne DP (DP diagnostics addresses) zabierają przynajmniej 1 bajt dla DP
mastera i każdego SP slave’a w obszarze wejść. Pod tymi adresami można wywołać np.
diagnostykę DP dla węzła (parametr LADDR w SFC 13). Adresy te definiują się w trakcie
konfigurowania projektu. Adresy te można edytować, jakkolwiek STEP 7 automatycznie nadaje
diagnostyczne adresy w porządku malejącym, od największego.
W trybie DPV1 master, slave’y zwykle otrzymują dwa adresy diagnostyczne.
7.1.2
CPU 41xH jako PROFIBUS DP master
Wymagania
Należy skonfigurować odpowiedni interfejs CPU jako PROFIBUS DP master, tj. wykonać
odpowiednie ustawienia w STEP 7:
● Przyporządkować sieć
● Skonfigurować CPU jako PROFIBUS DP master
● Nadać adres PROFIBUS
● Wybraćtryb pracy, S7-compatible lub DPV1
Domyślne ustawienie to DPV1
● Podłączyć DP slave’y do systemu DP master
Uwaga
Jeśli są na sieci PROFIBUS DP CPU 31x lub CPU 41x jako slave’y.
W HW Config znaleźć je można w katalogu PROFIBUS DP jako "preconfigured" station.
Nadaj temu DP slave’owi diagnostyczny adres w PROFIBUS DP master. Podłącz
PROFIBUS DP master do DP CPU slave’a i ustaw obszary adresowe do wymiany
danych z DP slave’m.
66
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
Monitor/Modify, programowanie przez PROFIBUS
Inaczej niż w interfejsie MPI, interfejs PROFIBUS DP można użyć do programowania CPU
lub użycia funkcji Monitor/Modify w STEP 7.
UWAGA
Aplikacje “Programming” lub “Monitor/Modify” wydłużają cykl DP jeśli wywołane przez
PROFIBUS DP interfejs.
Start systemu DP master
Poniższe parametry ustawiają monitoring startu systemu PROFIBUS DP master:
● Ready message from module
● Parameter transfer to modules
Slave’y DP muszą się uruchomić w ustawionym czasie i być skonfigurowane przez CPU
(PROFIBUS DP mastera).
Adres PROFIBUS PROFIBUS DP mastera
Wszystkie adresy PROFIBUS są dozwolone.
Od IEC 61158 do DPV1
Standard IEC 61158 dla rozproszonych I/O został ulepszony. Ulepszenia zostały
zarejestrowane w IEC 61158 / IEC 61784–1:2002 Ed1 CP 3/1. Dokumentacja SIMATIC używa
terminu "DPV1" w tym kontekście. Nowe właściwości oferują różne rozszerzenia i
uproszczenia.
Komponenty automatyki SIEMENS oferują funkcjonalność DPV1. By korzystać z nowych
właściwości należy odpowiednio zmodyfikować system. Pełny opis migracji z IEC 61158 do
DPV1 jest dostępny w sekcji FAQ zatytułowanej
"Migrating from IEC 61158 to DPV1", artykuł FAQ o ID 7027576, na stronie Wsparcia
Klienta.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
67
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
Komponenty wspierające funkcjonalność PROFIBUS DPV1
DPV1 master
● S7-400 CPU ze zintegrowanym interfejsem DP.
● CP 443-5, nr 6GK7 443–5DX03–0XE0, 6GK7 443–5DX04–0XE0. DPV1
slave’y
● Slave’y DP umieszczone w katalogu sprzętowym STEP 7 pod nazwami ich rodzin mogą
Być rozpoznane w tekście informacyjnym jako slave’y DPV1.
● Slave’y DP zintegrowane w STEP 7 przez pliki GSD rewizji 3 lub wyższej.
Jakie tryby pracy mają komponenty DPV1?
● Tryb S7-compatible
W tym trybie komponent jest kompatybilny z IEC 61158. Nie można używać pełnej
funkcjonalności DPV1.
● Tryb DPV1
W tym trybie można używać pełnej funkcjonalności DPV1. Komponenty nie wspierające
DPV1 mogą być używane jak poprzednio.
Kompatybilność między DPV1 a IEC 61158?
Po konwersji do DPV1 można nadal używać wszystkich slave’ów. Jakkolwiek nie wspierają
one nowych funkcji DPV1.
Można również używać slave’ów DPV1 bez konwersji do DPV1. W tym wypadku zachowują
się one jak konwencjonalne slave’y. SIEMENS DPV1 slave’y mogą być obsługiwane w trybie
S7-compatible. By zintegrować slave’y DPV1 innych producentów, potrzebujesz pliki GSD
zgodne z IEC 61158 wcześniej niż w rewizji 3.
Odkrywanie topologii sieci w systemie DP używając SFC 103 "DP_TOPOL"
Repeater diagnostyczny ułatwia wyszukanie urwanych modułów lub przerwań w kablach DP
w przypadku awarii w czasie pracy systemu. Modułten to slave rozpoznający topologię
łańcucha DP i wykrywający w nim problemy.
SFC 103 ”DP_TOPOL” wywołuje identyfikację topologii sieci DP przez repeater diagnostyczny.
SFC 103 jest opisana w pomocy online i w podręczniku System and Standard Functions.
Więcej informacji na temat repeater’a diagnostycznego jest w podręczniku Diagnostic
Repeater for PROFIBUS DP nr zam.:6ES7972-0AB00-8BA0.
68
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
7.1.3
Diagnostyka 41xH CPU pracującego jako PROFIBUS DP master
Diagnostyka za pomocą diod
Poniższa tabela pokazuje znaczenie diody BUSF. Dioda BUSF skojarzona z interfejsem
skonfigurowanym jako PROFIBUS DP zawsze się zapala lub miga gdy jest problem.
Tabela 7-2
Znaczenie diody „BUSF” w 41x CPU pracującym jako DP master
BUSF
Znaczenie
Co zrobić
Zgaszona
Konfiguracja poprawna;
Wszystkie skonfigurowane slave’y są
dostępne na sieci
-
Zapalona
 Błąd interfejsu DP
 Różne prędkości transmisji przy pracy
multi-DP master (tylko w trybie
samodzielnym)
 Zdiagnozuj system. Popraw konfigurację.
Miga
 Awaria stacji
 Przynajmniej jedno z urządzeń nie jest
dostępne
 Sprawdź czy kabel jest podłączony do CPU 41x lub czy
sieć jest przerwana.
 Poczekaj, aż 41x CPU wystartuje. Jeśli dioda nie
przestaje migać, sprawdź DP slave’y albo je zdiagnozuj
 Błąd sieci (fizyczne uszkodzenie)
 Sprawdź, czy kable nie są zwarte lub przerwane.
Czytanie informacji diagnostycznych w STEP 7
Tabela 7-3
Czytanie informacji diagnostycznych w STEP 7
DP master Blok lub zakładka w
STEP 7
Użycie
Zobacz ...
41x CPU
Wyświetlanie diagnostyki jako tekst w STEP 7
“Hardware diagnostics” w
pomocy online w STEP 7 i
podręcznik Konfiguracja sprzętu
and connections with STEP 7
"DP slave diagnostics"
tab
SFC 13 "DPNRM_DG" Czytanie danych diagnostycznych slave’a,
tj. zapisywanie ich do obszaru danych
programu użytkownika
Informacje na temat konfiguracji
CPU 41x są w podręczniku CPU
Data ; informacje na temat SFC
są w podręczniku System and
Bit busy może nie być ustawiany na "0" gdy
Standard Functions. Po informacje
wystapi błąd podczas wykonywania SFC 13.
na temat konfiguracji innych
Dlatego należy sprawdzać parametr RET_VAL slave’ów należy sięgnąć do
czy SFC 13 się skończyła.
odpowiednich opisów
SFC 59 "RD_REC"
SFC 51 "RDSYSST "
Czytanie rekordów danych diagnostyki S7
(zapisz je w obszarze danych programu
użytkownika)
Czytanie listy SSL. Wywołaj SFC 51 w
przerwaniu diagnostycznym używając SSL ID
W#16#00B3 by odczytać SSL slave CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
System and Standard
Functions reference manual
69
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
41x CPU
SFB 52 "RDREC"
dla slave’ów DPV1
Czytanie rekordów danych diagnostyki S7,
tj. zapisywanie ich do obszaru danych programu
użytkownika
SFB 54 "RALRM"
dla slave’ów DPV1:
Czytanie informacji o przerwaniu w
skojarzonym OB przerwania
Ocena danych diagnostycznych w programie użytkownika
Rysunek poniżej pokazuje jak wyznaczać dane diagnostyczne w programie użytkownika.
CPU 41xH
Zdarzenie
diagnostyczne
Wywołane OB82
Odczytaj OB82_MDL_ADDR
i OB82_IO_FLAG (= identyfikator
modułu I/O)
By zdiagnozować dotknięty
komponent: wywołaj SFB54 (w
środowisku DPV1)
+/MODE=ustawiony na 1
Wprowadź bit 0 z OB82_IO_FLAG
jako bit 15 do OB82_MDL_ADDR
Wynik: adres diagnostyczny
„OB82_MDL_ADDR*”
Wywołaj SFC51, wywołaj SFC 13
+/W parametrze LADDR wprowadź adres
diagnostyczny „OB82_MDL_ADDR*”
Rys. 7-1
70
Dane diagnostyczne są
umieszczone w parametrach
TINFO i AINFO
By zdiagnozować dotknięte komponenty:
wywołaj SFC13
+/W param. LADDR wprowadź adres diag.
„OB82_MDL_ADDR*”. W param. SSL_ID
wprowadź ID W#16#00B3 (=dane diag. modułu)
Diagnostyka w CPU 41xH
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
Adresy diagnostyczne (diagnostic addresses) w związku z funkcjonalnością DP slave
Przydziel adresy diagnostyczne dla PROFIBUS DP w 41xH CPU. Upewnij się podczas
konfigurowania, że adresy diagnostyczne DP są przydzielone raz do DP mastera i raz
do DP slave’a.
S7 CPU jako DP master
DP slave
PROFIBUS DP
Przydziel 2 adresy diagnostyczne w konfiguracji
Diagnostic address
Podczas konfiguracji DP mastera przydziel
adres diagnostyczny dla DP slave’a (w
projekcje DP mastera). Ten adres jest
rozpoznawany jako przydzielony do DP
mastera poniżej.
Podczas konfiguracji DP slave’a również
przydziel adres diagnostyczny dla DP
slave’a (w projekcje DP slave’a). Ten adres
jest rozpoznawany jako przydzielony do DP
slave’a poniżej.
Adres jest używany przez DP mastera do
uzyskania informacji o statusie DP slave’a
lub przerwach sieci. Zobacz tabelę poniżej.
Adres jest używany przez DP slave’a do
uzyskania informacji o statusie DP mastera
lub przerwach sieci
Rys. 7-2
Wykrycie
zdarzenia
Tabela 7-4
Diagnostic address
Adresy diagnostyczne dla DP master i DP slave
Poniższa tabela pokazuje jak CPU 41xH w trybie DP master wykrywa zmiany stanów pracy
DP slave’a lub przerwy w przesyle danych.
Wykrywanie zdarzeń przez CPU 41xH jako DP master
Zdarzenie
Co się dzieje w DP master
Przerwa w sieci w wyniku zwarcia lub
wyjęcia wtyczki
 Wywołany OB 86 z komunikatem Station failure jako początkowy stan
zdarzenia; adres diag. DP slave’a przyporządkowany do DP mastera
 Dla dostępu do I/O: wywołany OB 122, I/O access error
DP slave: RUN → STOP
 Wywołany OB 82 z komunikatem Module error jako początkowy stan
zdarzenia; adres diag. DP slave’a przyporządkowany do DP mastera;
zmienna OB82_MDL_STOP=1
DP slave: STOP → RUN
 Wywołany OB 82 z komunikatem Module OK jako początkowy stan
zdarzenia; adres diag. DP slave’a przyporządkowany do DP mastera;
zmienna OB82_MDL_STOP=0
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
71
S7-400H w trybie PROFIBUS DP
7.1 CPU 41x–H jako PROFIBUS DP master
Ocena w programie użytkownika
Tabeta poniżej pokazuje jak oceniać zmiany RUN-STOP DP slave’a od strony DP
Master’a. Zobacz poprzednią tabelę.
W DP master
W DP slave (CPU 41x)
 Przykładowe adresy:
 Przykładowe adresy:
Master diagnostic address = 1023
Slave diagnostic address = 422
Slave diagnostic address w master systemie = 1022
Master diagnostic address = nieistotny
CPU wywołuje OB 82 z poniższymi informacjami:
 OB82_MDL_ADDR: = 1022
 OB82_EV_CLASS: = B#16#39
CPU: RUN → STOP
CPU generuje ramkę diagnostyczną dla DP slave.
Jako początkowy stan zdarzenia
 OB82_MDL_DEFECT: = module fault
Bufor diagnostyczny również zawiera tę informację
Program użytkownika powinien czytać dane diagnostyczne DP
slave’a za pomocą SFC 13 "DPNRM_DG".
Użyj SFB 54 w środowisku DPV1. To podaje pełną informację na
temat przerwania.
72
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
7.2
Spójne dane
Dane stanowiące całość pod względem zawartości i stanu procesu zapisanego w danym
punkcie czasu określa się jako dane spójne (consistent data). W celu zachowania spójności
danych (data consistency) nie modyfikuj lub aktualizuj danych podczas ich przesyłania.
Przykład 1:
W celu zapewnienia spójnego obrazu sygnałów procesowych dla CPU, na czas cyklicznego
przetwarzania programu, sygnały z procesu są zapisywane do obrazu (process image)
wejść przed wykonaniem programu, a wyniki są zapisywane do obrazu wyjść po wykonaniu
programu. Nastepnie podczas wykonywania programu, kiedy wejścia (I) lub wyjścia (O) są
adresowane, program adresuje pamięć wewnętrzną CPU, w której znajduje się obraz wejść i
wyjść, zamiast bezpośrednio sięgać do modułów sygnałowych.
Przykład 2:
Niespójność danych może się pojawić w przypadku, gdy blok komunikacyjny taki jak SFB 14
“GET” lub SFB 15 "PUT", jest przerwany przez alarmowe OB o wyższym priorytecie. Kiedy
program zmodyfikuje dane tego OB, które były już obsłużone przez blok komunikacyjny,
pewne części przesłanych danych zachowają oryginalne wartości obowiązujące przed
wywołaniem alarmowego OB, podczas gdy inne zawierają dane wynikłe z przetwarzania tego
OB.
Wynikiem są niespójne dane, tj. dane przestają być powiązane ze sobą.
SFC 81 "UBLKMOV"
Użyj SFC 81 "UBLKMOV" do spójnego kopiowania zawartości jednego obszaru pamięci
(źródła) do drugiego obszaru pamięci (docelowy). Operacja kopiowania nie może być
przerwana przez system operacyjny.
SFC 81 "UBLKMOV" umożliwia kopiowanie następujących obszarów:
● Markery pamięci
● Zawartość DB
● Obraz wejść (process image of the inputs)
● Obraz wyjść (process image of the outputs)
Maksymalny rozmiar danych do kopiowania to 512 bajtów. Należy sprawdzić ewentualne
obostrzenia danego CPU w liście rozkazów.
W związku z tym, że kopiowania nie można przerwać, czasy reakcji na przerwania w CPU
mogą się wydłużyć podczas użycia SFC 81 "UBLKMOV".
Obszary źródłowy i docelowy nie mogą się nakładać. Jeśli obszar docelowy jest większy niż
źródłowy, funkcja kopiuje tyle danych, ile jest określonych w obszarze źródłowym. Jeśli obszar
docelowy jest mniejszy niż źródłowy, funkcja kopiuje tyle danych, ile się zmieści w obszarze
docelowym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
73
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
7.2.1
Spójność bloków komunikacyjnych i funkcji
W S7-400 dane komunikacyjne są przetwarzane w stałych kwantach czasowych podczas cyklu
programu.
System zawsze przetwarza spójnie typy danych: bajt (byte), słowo (word) i podwójne słowo
(dword), tj. przesłanie lub przetwarzanie 1 bajt, 1 słowo = 2 bajty lub 1 dword = 4 bajty nie może
być przerwane.
Kiedy program wywołuje takie bloki jak SFB 12 "BSEND" i SFB 13 "BRCV", które są używane
tylko w parach i sięgają do wspólnych danych, dostęp do tych danych może być koordynowany
przez parametr "DONE".
Natomiast funkcje S7 communication nie wymagają w programie bloku takiego, jak
SFB 14 "GET", SFB 15 "PUT". W tym wypadku należy zrobić miejsce na spójne dane w
programie.
7.2.2
Dostęp do CPU RAM
Funkcje komunikacyjne systemu operacyjnego sięgają do pamięci RAM procesora stałymi
fragmentami. Wielkość bloku jest zależna od CPU. Dla S7-400 jest to maksymalnie 472 bajty.
To zapewnia, że czas reakcji na przerwanie nie jest wydłużany od natężenia komunikacji.
Ponieważ dostęp jest wykonywany asynchronicznie, nie można spójnie przesyłać
nieograniczonej ilości bajtów.
Warunki dla zapewnienia spójności danych są opisane poniżej.
7.2.3
Warunki spójności dla SFB 14 „GET” czytania i SFB 15 „PUT” pisania
SFB 14
Dane są odbierane spójnie pod warunkiem:
Oceń całą obecnie używaną część obszaru odbioru RD_i zanim aktywujesz nowe żądanie
odczytu.
SFB 15
Przy inicjalizacji wysyłania (zbocze narastające na REQ), system operacyjny kopiuje dane z
obszarów wysyłania SD_i. Można zapisywac nowe dane dod tych obszarów po wywołaniu
bloku bez ryzyka zniszczenia danych do wysłania.
Uwaga
Ukończenie przesłania
Operacja przesłania nie jest zakończona, dopóki paramter DONE nie przyjmie wartości
1.
74
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
7.2.4
Czytanie spójne danych z DP standard slave i pisanie spójne do
DP standard slave
Czytanie spójne danych z DP standard slave używając SFC 14 "DPRD_DAT"
SFC 14 "DPRD_DAT", "read consistent data of a DP standard slave", służy do czytania
danych spójnych z DP standard slave.
Czytane dane są zapisywane do obszaru docelowego zdefiniowanego w RECORD jeśli nie
było żadnych błędów.
Obszar docelowy musi mieć tę samą długość, co obszar zdefiniowany dla danego modułu
w STEP 7.
Używając SFC 14 można sięgać do danych jednogo modułu / DP ID pod skonfigurowanym
adresem startowym.
Pisanie spójne danych do DP standard slave używając SFC 15 "DPWR_DAT"
SFC 15 "DPWR_DAT", "write consistent data to a DP standard slave", służy do
przesyłania spójnych danych w RECORD do zaadresowanego DP standard slave.
Obszar źródłowy musi mieć tę samą długość, co obszar zdefiniowany dla danego modułu w
STEP 7.
Górny limit przesyłu spójnych danych do DP slave
Standard PROFIBUS DP definiuje górne limity danych do przesyłania spójnego do
DP slave.
Maksymalnie 64 słowa = 128 bajtów może być spójnie przesłanych w bloku do DP
slave.
Spójny obszar danych można definiować w konfiguracji. W specjalnym formacie identyfikacji
(SIF) można zdefiniować spójny obszar maksymalnie na 64 słowa = 128 bajtów,
128 bajtów dla wejść i 128 bajtów dla wyjść. Większa ilość nie jest możliwa.
Limit ten obowiązuje tylko dane użytkownika. Dane diagnostyczne i parametrów są
grupowane w rekordy i przesyłane zawsze spójnie.
W ogólnym formacie identyfikacji (GIF) można zdefiniować spójny obszar maksymalnie na
16 słów = 32 bajty, 32 bajty dla wejść i 32 bajty dla wyjść. Większa ilość nie jest możliwa.
Procesor 41x CPU pracujący jako DP slave musi utrzymywać swoją konfigurację w
zewnętrznym masterze używając ogólnego formatu identyfikacji. Czyli wspiera tylko
16 słów = 32 bajtów w swojej pamięci przesyłu PROFIBUS DP.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
75
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
7.2.5
Spójne dane bez używania SFC 14 lub SFC 15
Spójne dane > 4 bajtów są również możliwe bez używania SFC 14 lub SFC 15. Obszar danych
DP slave przeznaczony do spójnego przesłania będzie pisany do partycji obrazu procesu
(process image partition). W związku z tym dane z tego obszaru sązawsze spójne. Mozna
sięgać do obrazu procesu poprzez polecenia load / transfer (np. L EW 1). Jest to wysoce
przyjazna i wydajna (małe obciążenia) metoda dostępu do spójnych danych i konfiguracji takich
urządzeń jak napędy i inne DP slave’y.
Każdy bezpośredni dostęp do obszaru danych skonfigurowanego jako spójny
np. L PEW lub T PAW, nie powoduje błędu dostępu do I/O (I/O access error).
Ważne aspekty konwersji z rozwiązania SFC 14/15 do obrazu procesu:
● Nie jest zalecane używanie jednocześnie funkcji SFC 14/15 i obrazu procesu (process
image). Mimo, że obraz procesu jest aktualizowany podczas pisania za pomocą SFC 15,
nie zachodzi to podczas czytania. Spójność pomiędzy wartościami w obrazie procesu a
wartościami z SFC 14 nie jest zapewniona.
● SFC 50 "RD_LGADR podaje inny obszar adresowy przy użyciu SFC 14/15 niż przy
korzystaniu z obrazu procesu.
● Używając CP 443-5 ext, równoległe używanie SFC i obrazu procesu prowadzi do
następujących błędów: Operacje read/write w obrazie procesu są zablokowane i/lub
SFC 14/15 nie może wykonywać operacji read/write.
76
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
Przykład:
Przykład partycji 3 obrazu procesu "TPA 3" poniżej pokazuje możliwą konfigurację w
HW Config:
● TPA 3 dla wyjść: 50 bajtów położone spójnie w 3 partycji obrazu procesu
(lista rozwijana "Consistent over > entire length"), można czytać poprzez standardowe
polecenia "Load input xy".
● Wybranie "Process Image Partition -> ---" dla Input oznacza: nie zapisuj danych do obrazu
procesu. By otrzymać dane należy używać funkcji SFC 14/15.
Rys. 7-3
Właściwości DP slave
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
77
S7-400H w trybie PROFIBUS DP
7.2 Spójne dane
78
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.1
8
Stany pracy i systemu S7-400H
Ten rozdział prezentuje wstęp do systemów fault-tolerant S7-400H.
Poznasz podstawowe pojęcia używane w opisach działania systemów fault-tolerant
Nastepnie poznasz tryby pracy systemów fault-tolerant. Tryby te, zależą os stanów pracy
różnych procesorów fault-tolerant, które będą opisane w rozdziale następnym.
Opisując te stany koncentrujemy się na zachowaniu, które wyróżnia się od standardowych
CPU. Opis zachowania normalnego CPU w danym stanie można znaleźć w podręczniku
Programming with STEP 7.
Ostatnia część dostarcza szczegółów na temat innej odpowiedzi czasowej CPU typu faulttolerant.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
79
Stany pracy i systemu S7-400H
8.2 Wstęp
8.2
Wstęp
System S7-400H zawiera dwa redundantnie skonfigurowane podsystemy synchronizowane
przez światłowody.
Dwa podsystemy tworzą redundantny system automatyki pracujący w strukturze
dwukanałowej (dual-channel) (1-z-2) bazującej na zasadzie „aktywnej redundancji” (active
redundancy).
Co oznacza aktywna redundancja?
Aktywna redundancja, nazywana również redundancją funkcjonalną, oznacza, że wszystkie
redundantne zasoby są w stanie ciągłej pracy i są jednocześnie zaangażowane w wykonanie
zadań sterowania.
Dla S7-400H oznacza to, że programy w obydwu procesorach są identyczne i wykonywane
synchronicznie w obu procesorach.
Konwencje
By rozróżnić dwie jednostki, używamy tradycyjnych wyrażeń "master" i
"standby" dla dwukanałowego (dual-channel) systemu fault-tolerant. Standby zawsze
obsługuje zdarzenia synchronicznie z master’em nie czekając specjalnie na żadne błędy.
Różnica pomiędzy procesorami master i standby jest głównie istotna dla zapewnienia
powtarzalności reakcji na błędy. Dlatego też, standby CPU może przejść w STOP gdy
zawiedzie redundantne połączenie, podczas, gdy master CPU pozostaje w RUN.
Przyporządkowanie master/standby
Gdy S7-400H jest załączany, pierwszy CPU, który startuje, przyjmuje funkcję master, a drugi
CPU przyjmuje funkcję standby.
Ustawiona desygnacja master/standby jest utrzymywana, gdy obydwa CPU jednocześnie
wchodzą w POWER ON (załączane zasilanie).
Desygnacja master/standby zmienia się, gdy:
1. standby CPU startuje przed master CPU (interwał co najmniej 3s)
2. redundant master CPU ma awarię, lub idzie w STOP
3. Nie znaleziono błędów w trybie TROUBLESHOOTING
(zobacz rozdział TROUBLESHOOTING (str. 87))
80
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.2 Wstęp
Synchronizacja podsystemów
Master i standby CPU są połączone kablami światłowodowymi. Dzięki temu,
redundantne CPU utrzymują synchroniczne, sterowane zdarzeniowo wykonywanie
programu.
Podsystem(CPU0)
Podsystem(CPU1)
Synchronizacja
Rys. 8-1
Synchronizacja podsystemów
Synchronizacja jest wykonywana automatycznie przez system operacyjny i nie ma wpływu na
program użytkownika. Program tworzy się tak samo jak dla standardowych S7-400 CPU.
Synchronizacja zdarzeniowa
Synchronizacja zdarzeniowa ("event-driven synchronization") opatentowana przez Siemens jest
używana w S7-400H. Ta metoda sprawdziła się w praktyce i była już używana w S5-115H i
S5-155H.
Synchronizacja zdarzeniowa oznacza, że master i standby synchronizują dane, gdy zachodzi
zdarzenie mogące prowadzić do odmiennych stanów wewnętrznych podsystemów.
Master i standby CPU synchronizują się, gdy:
● Jest bezpośredni dostęp do I/O
● Występuje przerwanie
● Czasomierze – np. czasomierze S7 są aktualizowane
● Dane są modyfikowane przez funkcje komunikacyjne
Bezuderzeniowa kontynuacja pracy przy utracie redundancji CPU
Synchronizacja zdarzeniowa zapewnia bezuderzeniową kontynuację pracy przez standby CPU
nawet, gdy master CPU zawiedzie.
Autotest
(self-test)
Niesprawność lub błędy muszą być wykrywane, lokalizowane i raportowane tak szybko jak to
możliwe. W konsekwencji, obszerne funkcje autotestów zostały zaimplementowane w S7400H, które pracują automatycznie i całkowicie w tle.
Poniższe komponenty i funkcje są testowane:
● Podłączenie centralnych modułów
● Procesor
● Wewnętrzna pamięć CPU
● Magistrala I/O
Jeśli autotest wykryje błąd, system próbuje wyeliminować lub stłumić jego skutki.
Zobacz rozdział Autotest (str. 89).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
81
Stany pracy i systemu S7-400H
8.3 Stany sytemu S7-400H
8.3
Stany sytemu S7-400H
Stany sytemu S7-400H są pochodną stanów pracy dwóch CPU. Termin “stan systemu”
("system state") jest używany jako uproszczenie definiujące równoczesne stany pracy
dwóch CPU.
Przykład: Zamiast "master CPU jest w trybie RUN, a standby CPU jest w trybie LINK-UP"
mówimy "system S7-400H jest w trybie link-up".
Przegląd stanów systemu
Tabela poniżej podaje mozliwe stany systemu S7-400H.
Tabela 8-1
Przegląd stanów systemu S7-400H
Stany systemu S7-400H
82
Stany pracy procesorów
Master
Standby
Stop
STOP
STOP, wyłączony, DEFECTIVE
Startup
STARTUP
STOP, wyłączony, DEFECTIVE, brak
synchronizacji
Single mode
RUN
STOP, TROUBLESHOOTING,
wyłączony, DEFECTIVE, brak
synchronizacji
Link-up
RUN
STARTUP, LINK-UP
Update
RUN
UPDATE
Redundant
RUN
RUN
Hold
HOLD
STOP, TROUBLESHOOTING,
wyłączony, DEFECTIVE, brak
synchronizacji
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
8.4
Stany pracy procesorów
Tryby pracy opisują zachowanie CPU w każdym momencie czasu. Znajomość trybów pracy
CPU jest użyteczna przy uruchamianiu programu, testach i szukaniu błędów.
Stany pracy od POWER ON do redundancji systemu
Ogólnie mówiąc, dwa CPU wykorzystują równouprawnienie, każdy z nich może być master lub
standby CPU. Dla przejrzystości, ilustracja zakłada, że master CPU (CPU 0) jest wystartowany
przed załączeniem standby CPU (CPU 1).
Poniższa ilustracja pokazuje stany pracy dwóch CPU, od stanu POWER ON do redundancji.
HOLD Stan HOLD (str. 87) i TROUBLESHOOTING Stan TROUBLESHOOTING (str. 87) są
specjalnymi stanami nie pokazanymi.
POWER ON CPU 0
POWER ON CPU 1
Master CPU
Standby CPU
Stan systemu
1.
2.
Stop
Startup
STOP
STOP
STARTUP
STOP
STOP
3.
Single mode
RUN
4.
Link-up
RUN
Aktual. programu
użytkownika
STARTUP/
LINKUP
5.
Update
RUN
Aktual. programu
użytkownika
UPDATE
6.
Rys. 8-2
Redundant
RUN
RUN
Stany pracy systemu fault-tolerant
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
83
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
Objaśnienie diagramu
Punkt
Opis
1.
2.
Po załączeniu zasilania, dwa CPU (CPU 0 i CPU 1) są w stanie STOP.
3.
Jesli startup się powiódł, master CPU (CPU 0) wchodzi w single mode. Master CPU wykonuje program
użytkownika samotnie.
CPU 0 wchodzi w STARTUP i wykonuje OB 100 lub OB 102 w zależności od trybu startup; zobacz Stan
STARTUP (str. 85).
Przy przejściu w stan LINK-UP opcja "Monitor" jest niedozwolona.
4.
Jeśli standby CPU (CPU 1) żąda LINK-UP, master i standby CPU porównują swoje wersje programu
użytkownika. Jeśli zostały znalezione różnice, master CPU aktualizuje program w standby CPU; zobacz
rozdział Stany LINK-UP i UPDATE (str. 85).
5.
Po sukcesywnym link-up, inicjowany jest update, zobacz Sekwencja Update (str. 101). Master CPU
aktualizuje dynamiczne dane w standby CPU. Dynamiczne dane, czyli wejścia, wyjścia, czasomierze,
liczniki, bitową pamięć i bloki danych.
Po update, pamięć obydwu CPU ma tę samą zawartość; zobacz rozdział Stany LINK-UP i UPDATE
(str. 85).
6.
Master i standby CPU są w stanie RUN po update. Obydwa CPU przetwarzają zsynchronizowany
program.
Wyjątek: Zmiana master/standby przy zmianie konfiguracji/programu.
Tryb redundantny jest możliwy tylko jeśli obydwa CPU sątej samej wersji, również firmware’u.
8.4.1
Stan STOP
Poza różnicami poniżej, zachowanie S7-400H CPU w trybie STOP odpowiada
standardowemu S7-400 CPU.
Przy wgrywaniu konfiguracji do jednego CPU w czasie gdy obydwa są w STOP zwróć uwagę
na poniższe punkty:
● Najpierw uruchom CPU do którego wgrywana była konfiguracja, aby ustawił się w
trybie master.
● Inicjując startup z programatora, najpierw startuje CPU do którego istnieje połączenie
online niezależnie od stanu master, czy standby.
UWAGA
Startup systemu może wywołać zmianę stanu master-standby.
Reset pamięci
Reset pamięci dotyczy tylko zaznaczonego CPU. By zresetować obydwa CPU, należy
resetować najpier jeden, potem drugi.
84
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
8.4.2
Stan STARTUP
Poza różnicami poniżej, zachowanie S7-400H CPU w trybie STARTUP odpowiada
standardowemu S7-400 CPU.
Tryby Startup
Fault-tolerant CPU rozróżnia zimne (cold) i ciepłe (warm) restarty. Faulttolerant CPU nie wspiera hot restart.
Przetwarzanie Startup przez master CPU
Stan startup S7-400H jest zawsze przetwarzany przez master CPU.
Podczas STARTUP, master CPU porównuje istniejącą konfigurację I/O z konfiguracjąstworzoną
w STEP 7. Jesli wynikną różnice, master CPU reaguje tak samo jak standardowy
S7-400 CPU.
Master CPU sprawdza i konfiguruje:
● przełączane I/O (switched I/O)
● należące do niego jednostronne I/O (one-sided I/O)
Startup w standby CPU
Standby CPU w startup nie wywołuje OB 100 lub OB 102.
Standby CPU sprawdza i konfiguruje:
● należące do niego jednostronne I/O (one-sided I/O)
Dalsze informacje
Zobacz podręcznik Programming with STEP 7.
8.4.3
Stany LINK-UP i UPDATE
Master CPU sprawdza i aktualizuje zawartość pamięci standby CPU zanim system przejdzie
w tryb redundant. Ta akcja zawiera dwie fazy, zakończony link-up i update.
Master CPU jest zawsze w RUN, a standby CPU w LINK-UP lub UPDATE podczas faz linkup i update.
Podczas tych faz system również potrafi wykonać procedurę zmiany funkcji
master/standby.
Dokładne informacje na temat link-up i update są w rozdziale Link-up i update
(str. 93).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
85
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
8.4.4
Stan RUN
Poza różnicami poniżej, zachowanie S7-400H CPU w trybie RUN odpowiada
standardowemu S7-400 CPU.
Program użytkownika jest wykonywany przez co najmniej jeden CPUw poniższych stanach
systemu:
● Single mode
● Link-up, Update
● Redundant
Single mode, Link-up, Update
W powyższych stanach, master CPU jest w RUN i wykonuje program w trybie single
mode.
Tryb Redundant
Master i standby CPU są zawsze w RUN w tym trybie, wykonują program użytkownika
synchronicznie ze wzajemnymi sprawdzeniami.
W stanie redundant nie można testować programu przy użyciu pułapek (breakpoints).
Tryb redundantny jest możliwy tylko jeśli obydwa CPU sątej samej wersji, również firmware’u .
Redundancja będzie utracona, jeśli pojawi się jeden z poniższych błędów.
Tabela 8-2
Przyczyny błędów prowadzących do utraty redundancji
Przyczyna błędu
Reakcja
Uszkodzenie jednego CPU
Uszkodzenie i wymiana CPU (str. 186)
Uszkodzenie redyndantnego łącza (modułu
lub światłowodu)
Błąd porównania RAM
Uszkodzenie i wymiana modułu
synchronizacji lub światłowodu (str. 192)
Stan TROUBLESHOOTING (str. 87)
Redundantne używanie modułów
Poniższa zasada stosuje się do stanu redundant:
Moduły redundantne, np. moduły IM 153-2, muszą być identyczne, tj. ten sam numer, wersja
i firmware.
86
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
8.4.5
Stan HOLD
Poza różnicami poniżej, zachowanie S7-400H CPU w trybie HOLD odpowiada
standardowemu S7-400 CPU.
Stan HOLD pełni wyjątkową rolę i jest używany tylko do zadań testowych.
Kiedy stan HOLD jest możliwy?
Przejście w HOLD jest możliwe tylko podczas STARTUP i w RUN w single mode.
Cechy
● Link-up i update nie są możliwe, gdy fault-tolerant CPU jest w HOLD;
standby CPU pozostaje w STOP i wysyła komunikat diagnostyczny.
● Niemożliwe jest ustawianie pułapek (breakpoints) jeśli fault-tolerant system pozostaje w
stanie redundant.
8.4.6
Stan TROUBLESHOOTING
Stan TROUBLESHOOTING jest możliwy tylko ze stanu Redundant. Podczas
troubleshooting procesory wychodzą ze stanu redundant, drugi CPU zostaje jako master i
kontynuuje pracę w trybie single mode.
Uwaga
Jeśli master CPU przechodzi w STOP podczas troubleshooting, troubleshooting jest
kontynuowany w standby CPU. Jakkolwiek, kiedy troubleshooting jest zakończony, standby CPU
nie startuje ponownie.
Procedura autotestu porównuje master i standby CPU i raportuje błąd jeśli znajdzie różnice.
Błędy mogą być powodowane uszkodzeniem sprzętu, błędami sum kontrolnych i błędami
porównania RAM/PIO.
Poniższe zdarzenia wyzwolą stan TROUBLESHOOTING:
1. Jesli jednostronne wywołanie OB 121 (tylko w jednym CPU) nastąpi w trybie redundant,
CPU zakłada błąd sprzętu i wchodzi w stan TROUBLESHOOTING. Drugi CPU przyjmuje
tryb master i kontynuuje pracę w trybie single mode.
2. Jeśli błąd sumy kontrolnej wystąpi tylko na jednym z redundantnych CPU, ten CPU
przechodzi w stan TROUBLESHOOTING. Drugi CPU przyjmuje tryb master i kontynuuje
pracę w trybie single mode.
3. Kiedy błąd porównania RAM/PIO jest wykryty w trybie redundant, standby CPU wchodzi w
stan TROUBLESHOOTING (domyślna reakcja), a master CPU kontynuuje pracę w trybie
single mode.
Reakcja na błąd porównania RAM/PIO może być zmieniona w konfiguracji (np.
standby CPU idzie w STOP).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
87
Stany pracy i systemu S7-400H
8.4 Stany pracy procesorów
4. Gdy błąd wielobitowy (multiple-bit error) wystąpi tylko na jednym CPU, ten CPU przechodzi
w stan TROUBLESHOOTING. Drugi CPU przyjmuje tryb master i kontynuuje pracę w
trybie single mode.
Przy błędzie jednobitowym (single-bit error) wywoływane jest OB 84. CPU nie
przechodzi w stan TROUBLESHOOTING.
5. Przy utracie synchronizacji w stanie redundant, standby CPU przechodzi w stan
TROUBLESHOOTING. Drugi CPU pozostaje w trybie master i kontynuuje pracę w trybie
single mode.
Stan TROUBLESHOOTING jest ustawiany, by zlokalizować uszkodzony CPU. Standby
CPU przeprowadza pełny autotest, podczas gdy master CPU pozostaje w RUN.
Jeśli wykryto uszkodzenie sprzętu, CPU przechodzi w stan DEFECTIVE. Jeśli błędu nie
wykryto, CPU jest przyłączane ponownie. System fault-tolerant powraca do stanu redundant.
Następuje automatyczna zamiana master-standby. To zapewnia, że gdy następny błąd
zostanie wykryty w stanie troubleshooting, sprzęt poprzedniego master CPU jest przetestowany.
W stanie TROUBLESHOOTING komunikacja z CPU nie jest możliwa, np. dostep z
programatora. Stan TROUBLESHOOTING jest sygnalizowany przez diody RUN i STOP;
zobacz Wskaźniki statusu i błędów (str. 46).
Dalsze informacje na temat autotestu są w rozdziale Autotest (str. 89)
88
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.5 Autotest
8.5
Autotest
Przebieg autotestu
CPU wykonuje kompletny autotest (self-test) po POWER ON bez podtrzymania (backup),
czyli przy POWER ON po wtępnym/pierwszym włożeniu CPU lub przy POWER ON bez
baterii podtrzymującej i w stanie TROUBLESHOOTINGe. Autotest zabiera ok. 10 minut.
Kiedy CPU żąda resetu pamięci i jest potem wyłączony z zasilaniem podtrzymującym,
przeprowadza autotest niezależnie od podtrzymania. CPU żąda resetu pamięci np. po wyjęciu
karty pamięci.
W trybie RUN system operacyjny dzieli proceduręautotestu na kilka małych sekcji programu,
tzw. części testowych (test slices), które są przetwarzane w wielu kolejnych cyklach. Cykliczny
autotest jest zorganizowany tak, by w okreslonym czasie odbył się jeden test. Domyślny czas,
to 90 minut i może być zmieniony w konfiguracji.
Reakcja na błędy podczas autotestu
Jeśli autotest zwróci błąd, system reaguje jak poniżej:
Tabela 8-3
Reakcja na błędy podczas autotestu
Klasa błędu
Reakcja systemu
Błąd sprzętowy bez jednostronnego
wywołania OB 121
Uszkodzony CPU wchodzi w stan DEFECTIVE.
System fault-tolerant system przechodzi w tryb single mode.
Przyczyna błędu jest wpisana do bufora diagnostycznego.
Błąd sprzętowy z jednostronnym
wywołaniem OB 121
CPU z jednostronnym OB 121 wchodzi w stan
TROUBLESHOOTING. System fault-tolerant system
przechodzi w tryb single mode (patrz niżej).
Przyczyna błędu jest wpisana do bufora diagnostycznego.
CPU wchodzi w skonfigurowany stan
(patrz niżej).
Błąd porównania RAM/PIO
Błędy sumy kontrolnej
Reakcja zalezy od błędu (patrz niżej).
Błędy wielobitowe
Uszkodzony CPU wchodzi w stan TROUBLESHOOTING.
Błąd sprzętowy z jednostronnym wywołaniem OB 121
Jesli błąd wydarzy się po raz pierwszy od POWER ON bez podtrzymania, Uszkodzony CPU
wchodzi w stan TROUBLESHOOTING.
System fault-tolerant system przechodzi w tryb single mode. Przyczyna błędu jest wpisana do
bufora diagnostycznego.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
89
Stany pracy i systemu S7-400H
8.5 Autotest
Błąd porównania RAM/PIO
W przypadku błędu porównania RAM/PIO, system fault-tolerant wychodzi z trybu redundant,
a standby CPU wchodzi w stan TROUBLESHOOTING (domyślnie). Przyczyna błędu jest
wpisana do bufora diagnostycznego.
Reakcja na powtarzający się błąd porównania RAM/PIO zależy od tego, czy błąd wystąpił
w kolejnym cyklu autotestu po troubleshooting lub później.
Tabela 8-4
Reakcja na powtarzający się błąd porównania
Błąd porównania powtarza się ...
Reakcja
w pierwszym cyklu autotestu po troubleshooting
Standby CPU najpierw wchodzi w stan
TROUBLESHOOTING, a potem idzie w STOP.
System fault-tolerant przechodzi w tryb single
mode.
Standby CPU wchodzi w stan
TROUBLESHOOTING.
System fault-tolerant przechodzi w tryb single
mode.
po dwóch lub więcej cyklach autotestu
po troubleshooting
Błędy sumy
kontrolnej
W przypadku pierwszego błędu sumy kontrolnej po POWER ON bez podtrzymania, system
reaguje jak poniżej:
Tabela 8-5
Reakcja na błąd sumy kontrolnej
Czas wykrycia
Reakcja systemu
Podczas startowego testu po
POWER ON
Uszkodzony CPU wchodzi w stan DEFECTIVE.
System fault-tolerant przechodzi w tryb single mode.
W cyklicznym autoteście
(STOP lub single mode)
Błąd jest korygowany. CPU pozostaje STOP lub w single mode.
W cyklicznym autoteście
(stan redundant)
Błąd jest korygowany. Uszkodzony CPU wchodzi w stan
TROUBLESHOOTING.
System fault-tolerant przechodzi w tryb single mode.
W stanie
TROUBLESHOOTING
Uszkodzony CPU wchodzi w stan DEFECTIVE.
Błędy jednobitowe
CPU wywołuje OB 84 po wykryciu i eliminacji błędu.
Przyczyna błędu jest wpisana do bufora diagnostycznego.
W systemach F, F program jest informowany, że autotest wykrył błąd w momencie
wystąpienia błędu w trybie STOP lub single mode. Reakcja F programu jest opisana w S7400F and S7-400FH Automation Systems.
90
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Stany pracy i systemu S7-400H
8.5 Autotest
Błąd sprzętowy z jednostronnym wywołaniem OB 121, błąd sumy kontrolnej, drugie wystąpienie
41x-4H CPU reaguje na drugie wystąpienie błędu sprzętowego z jednostronnym wywołaniem
OB 121 i na błędy sumy kontrolnej jak w tabeli poniżej:
Tabela 8-6
Błąd sprzętowy z jednostronnym wywołaniem OB 121, błąd sumy kontrolnej, drugie wystąpienie
Błąd
CPU w single mode
CPU w trybie samodzielny
CPU w trybie redundant
Błąd sprzętowy z
jednostronnym
wywołaniem OB
121
OB 121 jest wykonany
OB 121 jest wykonany
Uszkodzony CPU wchodzi w
stan TROUBLESHOOTING.
System fault-tolerant
przechodzi w tryb single
mode.
Błędy sumy
kontrolnej
CPU wchodzi w stan
DEFECTIVE jeśli dwa błędy
wystapiąw dwóch kolejnych
cyklach testowych.
(Długość cyklu konfigurowalna
w HW Config)
CPU wchodzi w stan
DEFECTIVE jeśli dwa błędy
wystapiąw dwóch kolejnych
cyklach testowych.
(Długość cyklu konfigurowalna
w HW Config)
CPU wchodzi w stan
DEFECTIVE jeśli drugi błąd
wywołany pierwszym błędem
wystąpi w stanie troubleshooting.
Jeśli drugi błąd sumy kontrolnej wystąpił w trybach single/stand-alone po podwójnym czasie
cyklu testowego, CPU reaguje jak w przypadku pierwszego wystapienia błędu. Jeśli drugi błąd
(Błąd sprzętowy z jednostronnym wywołaniem OB 121, błąd sumy kontrolnej ) wystąpił w trybie
redundant po stanie troubleshooting, CPU reaguje jak w przypadku pierwszego wystapienia
błędu.
Błędy wielobitowe
CPU wchodzi w stan TROUBLESHOOTING, kiedy błąd wielobitowy jest wykryty w stanie
redundant. Po troubleshooting CPU może automatycznie wykonać link i update, i powrócić do
pracy redundantnej. Przy przejściu do stanu troubleshooting, adres błędu jest wpisywany do
bufora diagnostycznego.
Błędy
jednobitowe
CPU wywołuje OB 84 po wykryciu i eliminacji błędu.
Wpływanie na cykliczny autotest
SFC 90 "H_CTRL" pozwala na zmianę zakresu i wykonania cyklicznego autotestu. Można
usunąć różne części testu i je wznowić. Można też osobno wywołać pewne części testu.
Dokładny opis SFC 90 "H_CTRL"znajduje się w System Software for S7-300/400, System and
Standard Functions.
UWAGA
W systemie fail-safe nie można blokować i odblokowywać cyklicznych autotestów. Więcej
informacji można znaleźć w S7-400F and S7-400FH Programmable Controllers.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
91
Stany pracy i systemu S7-400H
8.6 Reakcja bazowana na czasie
8.6
Reakcja bazowana na czasie
Czasy wykonania instrukcji
Czasy wykonania instrukcji STEP 7są umieszczone w liście rozkazów S7-400
CPU.
Bezpośredni dostęp do I/O
Kazdy dostęp do I/O zawsze wymaga synchronizacji dwóch jednostek, więc wydłuża czas
cyklu.
Dlatego też należy unikać w programie bezpośredniego dostępu do I/O. Zamiast tego, należy
nalezy używać obrazu procesu (process image) (lub jego partycji, np. w przerwaniach
cyklicznych). To automatycznie zwiększa wydajność, bo w obrazie procesu dane są
synchronizowane za jednym razem.
Czas reakcji
Dokładne informacje na temat obliczania czasu reakcji są w rozdziale Czas cyklu i reakcji
w S7-400 (str. 259).
Zauważ, że każdy update standby CPU wydłuża czas reakcji na przerwania.
Czas reakcji na przerwanie zależy od klasy priorytetu przerwania, bo przerwania są
stopniowo opóźniane podczas update.
8.7
Ocena przerwań procesowych w systemie S7-400H
Używając modułu generującego przerwania procesowe w systemie S7-400H, jest możliwe,
że wartość procesowa czytana bezpośrednio w OB procesowym jest inna niż wartość z
momentu przerwania. W tym wypadku należy korzystać z tymczasowych zmiennych
(startowe informacje) w OB procesowym.
Czyli używając modułu generującego przerwania procesowe SM 321-7BH00 nie jest
wskazana różna reakcja na zbocze narastające i opadające na tym samym wejściu, bo
będzie to wymagać bezpośredniego dostępu do I/O. Jeśli różna reakcja na te zbocza jest
wymagana, trzeba przypisać sygnał do dwóch wejść z różnych grup kanałów i na jednym
skonfigurować zbocze narastające, a na drugim opadające.
92
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
9
Link-up i update
9.1
Rezultat link-up i update
Link-up i update są sygnalizowane przez diody REDF na dwóch CPU. Podczas link-up,
diody migają z częstotliwością 0.5 Hz, przy update 2 Hz.
Link-up i update mająróżny wpływ na wykonywanie programu i funkcje komunikacyjne.
Tabela 9-1
Cechy link-up i update
Proces
Link-up
Update
Wykonywanie
programu
Wszystkie klasy priorytetów
(OB) są wykonywane.
Wykonywanie klas priorytetów jest
opóźniane sekcja po sekcji. Po update
wszystkie wymogi są spełniane.
Szczegóły w rozdziałach poniżej.
Kasowanie, ładowanie,
generowanie i
kompresowanie bloków
Bloki nie mogą być kasowane,
ładowane, generowane i
kompresowane.
Bloki nie mogą być kasowane,
ładowane, generowane i
kompresowane.
Gdy takie akcje są w trakcie,
link-up i updating są
zabronione.
Wykonywanie funkcji
komunikacyjnych, operacje
PG
Funkcje komunikacyjne są
wykonywane.
Wykonywanie tych funkcji jest
ograniczane sekcja po sekcji i
opóźniane. Wszystkie odłożone
funkcje są wykonywane po update.
Autotest CPU (self-test)
Funkcje testowe i
uruchomieniowe, takie jak
"Monitor and Control Tag",
"Monitor (On/Off)"
Niewykonywany
Niewykonywany
Funkcje testowe i
uruchomieniowe są
zablokowane.
Funkcje testowe i uruchomieniowe
są zablokowane.
Obsługa połączeń do
master CPU
Wszystkie połączenia są
podtrzymane, nowych
połączeń nie można
tworzyć.
Wszystkie połączenia są
podtrzymane, nowych połączeń nie
można tworzyć.
Wszystkie połączenia są
kasowane, nie można tworzyć
nowych połączeń.
Wszystkie połączenia są zerwane.
Zostały skasowane podczas link-up.
Obsługa połączeń do
standby CPU
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Gdy takie akcje są w trakcie,
link-up i updating są
zabronione.
Przerwane połączenia nie są
odnawiane aż do ukończenia upate.
93
Link-up i update
9.2 Warunki dla link-up i update
9.2
Warunki dla link-up i update
To, które komendy można użyć w PG by zainicjować link-up i update jest zależne od
aktualnego stanu procesorów master i standby. Tabela poniżej pokazuje korelacje pomiędzy
tymi stanami a komendami w PG.
Tabela 9-2
94
Warunki dla link-up i update
Link-up i update
jako polecenia PG:
Rozmiar i typ
pamięci load w
master i
standby CPU
Wersja FW w
master i standby
CPU
Dostępne łącza
synchronizacyjne
Wersja sprzętu w
master i standby
CPU
Restart procesora
standby
Przełącz na CPU
ze zmienioną
konfiguracją
są identyczne
są identyczne
2
są identyczne
RAM i
są identyczne
EPROM mieszane
2
są identyczne
Przełącz na CPU
z konfiguracją
pamięci
rozszerzonej
Rozmiar pamięci są identyczne
load w standby
CPU jest większy
niż w master CPU
2
są identyczne
Przełącz na CPU
ze
zmienionym
systemem
operacyjnym
Procesory ze
zmienioną wersją
sprzętu
są identyczne
są różne
2
są identyczne
są identyczne
są identyczne
2
są różne
Tylko jedno
przyłączenie
synchronizacyjne
(synchronization
link-up) jest
możliwe poprzez
jedno
nienaruszone
łącze redundantne
są identyczne
są identyczne
1
są identyczne
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
9.3
Link-up i update
Są dwa rodzaje operacji link-up i update:
● W wyniku "normalnej" operacji link-up i update, system fault-tolerant powinien przejść z
trybu single mode do trybu redundant. Dwa CPU następnie przetwarzają ten sam program
wzajemnie się synchronizując.
● Kiedy procesory wykonują link up i update z zamianą master/standby, drugi CPU ze
zmodyfikowanymi komponentami może przejąć kontrolę nad procesem. Zmodyfikowana
może być konfiguracja sprzętowa, konfiguracja pamięci albo system operacyjny.
W celu powrotu do stanu redundant, "normalny" link-up i update musi być później
przeprowadzony.
Jak uruchomić operację link-up i update?
Warunki wstępne: Single mode, tj. tylko jeden CPU w systemie fault-tolerant połączonym
przez światłowody jest w trybie RUN.
By ustanowić redundantną pracę systemu, należy uruchomić link-up i update jak poniżej:
● Przełącz wybierak trybu w standby CPU ze STOP w RUN.
● Załącz (POWER ON) standby CPU (wybierak trybu w pozycji RUN), jeśli przed
wyłączeniem (POWER OFF), CPU nie był w trybie STOP.
● Polecenie z PG/ES.
Operacja link-up i update z zamianą master/standby jest zawsze uruchamiana na
PG/ES.
UWAGA
Jeśli link-up i update jest przerwana na standby CPU (np. w wyniku POWER OFF,
STOP), może to spowodować niespójność danych i doprowadzić do żądania resetu
pamięci na tym CPU.
Operacja link-up i update są możliwe ponownie po resecie pamięci w standby CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
95
Link-up i update
9.3 Link-up i update
Diagram przepływu link-up i update
Diagram poniżej pokazuje ogólną sekwencję link-up i update. Procesor master pracuje w
trybie single mode. Przyjęto CPU 0 jako master.
Master CPU (CPU 0)
Standby CPU (CPU 1)
RUN
STOP
Link-up (REDF migają, 0,5Hz)
Standby żąda link-up
Kasowanie, ładowanie, generacja
i kompresja bloków jest
niemożliwa. Funkcje
diagnostyczne zablokowane
Kasowanie, ładowanie, generacja i
kompresja bloków jest niemożliwa.
Funkcje diagnostyczne
zablokowane.
Porównanie konfiguracji pamięci, wersji systemu
operacyjnego i zawartości pamięci flash
Kopiowanie zawartości pamięci load*)
Kopiowanie bloków programu w pamięci work*)
Wszystkie połączenia są zawieszone
Włączenie DP slave’ów
Przejęcie połączenia
Update; zobacz następny diagram
Anulowanie ograniczeń
Wznowienie opóźnionych zadań
Anulowanie ograniczeń
Wznowienie opóźnionych zadań
Tryb systemu redundant;
dla zamiany master/standby, nowy standby zostaje w STOP
Rys. 9-1
Sekwencja link-up i update
*) Przy opcji "Switch to CPU with altered configuration", zawartość pamięci load nie jest
kopiowana. Części pamięci work kopiowane (OB, FC, FB, DB, SDB) z master CPU są
wymienione w rozdziale Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją
pamięci rozszerzonej (str. 103)
96
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
Master CPU (CPU 0)
Standby CPU (CPU 1)
Update (REDF migają, 2Hz)
RUN
STOP
Komunikat “Update” do wszystkich
zalogowanych partnerów
Negatywne potwierdzenie asynchronicznych
SFC dla rekordów danych*)
Komunikaty opóźnione*)
Wszystkie OB do priorytetu 15 (OB1 też)
będą odłożone
Start monitorowania maksymalnego
wydłużenia czasu cyklu
Master kopiuje zmienione bloki danych
Aktualne żądania komunikacji są
odłożone, nowe są odrzucane*)
Start monitorowania maksymalnego
opóźnienia komunikacji
OB o priorytecie>15 są odłożone za
wyjątkiem czuwającego OB o specjalnej
obsłudze (OB with special handling)
Wykonywanie OB o specjalnej obsłudze
wg potrzeb
Start monitorowania maksymalnego
czasu zablokowania priorytetów > 15
Master kopiuje wyjścia
Start minimalnego czasu wstrzymania I/O
Master kopiuje bloki zmienione od ostatniego
kopiowania
Master kopiuje czasomierze, liczniki,
markery, wejścia i bufor diagnostyczny
Wyjścia będą uaktywnione
Praca
redundantna lub
przełączenie
funkcji master
*) Szczegóły na temat odpowiednich SFC, SFB i funkcjach
komunikacyjnych są w nastepnych rozdziałach
Rys. 9-2
Sekwencja Update
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
97
Link-up i update
9.3 Link-up i update
Minimalny czas trwania sygnałów wejściowych podczas update
Podczas update, wykonywanie programu jest wstrzymane na pewien czas (poniżej są
szczegółowe opisy). By zapewnić, aby CPU niezawodnie wykrywało zmiany sygnałów podczas
update, muszą być spełnione powyższe warunki:
Min. czas trwania sygnału > 2 x czas wymagany do aktualizacji I/O (tylko DP)
+ okres wywołania klasy priorytetu (OB)
+ czas wykonania programu o danym priorytecie (OB)
+ czas wymagany do update
+ czas wykonania programu o wyższym priorytecie
Przykład:
Minimalny czas trwania sygnału na wejściu używany w priorytecie > 15 (np. OB 40).
Tylko DP: Czas czytania I/O
(2x w najgorszym przypadku)
Okres wywołania
zadania wyższego
priorytetu np.
OB40
Czas wykonania
programu
np. OB40
Czas wymagany na
update (75ms+0,7ms na
KB zmodyfikowanych
bloków danych)
Czas wykonania
zadań wyższych
priorytetów
Minimalny czas trwania sygnału
Rys. 9-3
98
Przykład minimalnego czasu trwania sygnału na wejściu podczas update
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
9.3.1
Sekwencja link-up
Przy link-up mamy do czynienia albo z zamianą fukcji master/standby, albo z
wprowadzeniem systemu do pracy redundantnej.
Link-up przy wprowadzaniu do pracy redundantnej
By wykluczyć różnice w dwóch podsystemach, master i standby CPU przeprowadzają
porównania.
Porównywane są:
1. Spójność konfiguracji pamięci
2. Spójność wersji systemu operacyjnego
3. Spójność zawartości pamięci load (karta FLASH)
4. Spójność zawartości pamięci load (wbudowany RAM i karta RAM)
Jeśli 1., 2. lub 3. są niespójne, standby CPU przechodzi w STOP i wystawia komunikat o
błędzie.
Jeśli 4. jest niespójny, master CPU kopiuje program ze swojej pamięci load w RAM
do standby CPU.
Program użytkownika zachowany w pamięci load na karcie FLASH nie jest przesyłany.
Musi być identyczny przed uruchomieniem link-up.
Link-up z zamianą funkcji master/standby
STEP 7 wspiera nastepujące opcje:
● "Switch to CPU with modified configuration"
● "Switch to CPU with expanded memory configuration"
● "Switch to CPU with altered operating system"
● "Switch to CPU with modified hardware release"
● "Switch to CPU via only one intact redundant link"
“Switch to CPU with altered configuration”
Mogłeś zmodyfikować następujące elementy w standby CPU:
● Konfigurację sprzętową
● Typ pamięci load (np. wymiana karty RAM na FLASH). Nowa pamięć load może być
mniejsza lub większa od starej.
Master CPU nie przesyła żadnych bloków do standby CPU podczas link-up. Dokładne
informacje są w rozdziale Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją
pamięci rozszerzonej (str. 103).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
99
Link-up i update
9.3 Link-up i update
Informacje na temat wymaganych kroków, opierając się na powyższych scenariuszach (zmiana
konfiguracji sprzętowej, lub typu pamięci load), są umieszczone w rozdziale Uszkodzenie i
wymiana komponentów podczas pracy (str. 185).
Uwaga
Mimo braku modyfikacji konfiguracji sprzętowej lub typu pamięci load w standby CPU,
wykonywana jest zamiana funkcji master/standby, a poprzedni master CPU przechodzi w stan
STOP.
“Switch to CPU with expanded memory configuration”
Mogłeś rozszerzyć pamięć load w standby CPU. Nośnik pamięci musi być identyczny
RAM lub FLASH. Używając kart FLASH – ich zawartość musi być identyczna.
Podczas link-up, system przesyła bloki programowe (OB, FC, FB, DB, SDB) z pamięci load i
work procesora master do procesora standby. Wyjątek: Jeśli pamięć load jest oparta o karty
FLASH, system przesyła tylko bloki z pamięci work.
Informacje na temat zmiany typu pamięci i rozszerzeń pamięci load są umieszczone w
rozdziale Zmiana konfiguracji pamięci procesora (str. 239).
UWAGA
Zakładając, że zmieniłeś typ pamięci load lub system operacyjny w standby CPU, ten
CPU przechodzi w RUN, ale wraca do STOP i raportuje do bufora diagnostycznego.
Jeśli nie rozszerzyłeś pamięci load w standby CPU, ten CPU nie przechodzi w RUN, ale
wraca do STOP i raportuje do bufora diagnostycznego.
System nie dokonuje zamiany master/standby, a poprzedni master CPU pozostaje w RUN.
100
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
9.3.2
Sekwencja Update
Co się dzieje podczas Update?
Wykonywanie funkcji komunikacyjnych i OB jest ograniczane sekcja po sekcji podczas
operacji update. Dane dynamiczne (zawartość bloków danych, czasomierzy, liczników i
markerów) są przesyłane do standby CPU.
Procedura Update:
1. Dopóki update się nie zakończy, wszystkie asynchroniczne SFC sięgające do modułów
I/O (SFC 13, 51, 52, 53, 55 do 59) wystawiają "negatywne" potwierdzenie zwracając
wartości W#16#80C3 (SFC 13, 55 do 59) lub W#16#8085 (SFC 51). Gdy te wartości są
zwrócone, zadania powinny być powtórzone przez program.
2. Na czas operacji update, funkcje komunikatów są odłożone (zobacz poniżej).
3. Wykonywanie OB 1 i wszystkich OB do priorytetu 15 jest wstrzymane.
W przypadku przerwań cyklicznych, zablokowane jest generowanie żądań OB, więc nie ma
zgłoszeń nowych OB, tym samym nie ma błędów obsługi OB.
System czeka na zakończenie update, nastepnie generuje i przetwarza jedno żądanie
na cykliczne OB. Stopka czasowa opóźnonych przerwań nie może być oceniana.
4. Przesłanie zawartości wszystkich bloków danych zmienionych od momentu link-up.
5. Ponizsze żądania komunikacji są potwierdzane negatywnie:
– Czytanie/pisanie rekorów danych przez funkcje OCM
– Czytanie diagnostyki za pomocą STEP 7
– Blokowanie i odblokowanie komunikatów
– Logowanie komunikatów
– Potwierdzanie komunikatów
6. System zwraca potwierdzenie negatywne wstępnych wywołań funkcji komunikacyjnych
pracujących na pamięci RAM. Zobacz System Software for S7-300/400, System and
Standard Functions. Wszystkie pozostałe funkcje komunikacyjne są wykonywane z
opóźnieniem, po zakończeniu update.
7. System blokuje zgłaszanie obsługi wszystkich OB o priorytecie > 15, więc nowe
przerwania nie są pamiętane, tym samym nie generują błędów obsługi.
Kolejkowane przerwania nie są zgłaszane ponownie i obsługiwane do czasu zakończenia
update. Stopka czasowa opóźnonych przerwań nie może być oceniana.
System nie wykonuje programu użytkownika i nie uaktualnia I/O.
8. Generuje zdarzenie startowe cyklicznego OB ze specjalną obsługą jeśli jego priorytet >
15, i wykonuje ten OB jeśli trzeba.
Uwaga
Cykliczne OB ze specjalną obsługą jest szczególnie ważne w sytuacjach, kiedy niezbędne
jest zaadresowanie pewnych modułów lub elementów programu w określonym czasie. Jest
to typowy problem w systemach fail-safe. Dokładne informacje są w podręcznikach S7400F and S7-400FH Programmable Controllers i S7-300 Programmable Controllers, Failsafe Signal Modules .
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
101
Link-up i update
9.3 Link-up i update
9. Przesłanie wyjść i wszystkich zmienionych bloków danych. Przesłanie czasomierzy,
liczników, markerów i wejść. Przesłanie bufora diagnostycznego.
Podczas tej synchronizacji system przerywa impulsy zegarowe dla przerwań cyklicznych,
zwłocznych i S7 timers. W wyniku tego tracony jest synchronizm przerwań cyklicznych i
opartych na czasie (zwłocznych, zegarowych).
10.Zniesienie wszystkich ograniczeń. Odłożone przerwania i funkcje są wykonywane.
Wszystkie OB są wykonywane.
Stały cykl, porównując z poprzednimi wywołaniami, nie jest gwarantowany dla
opóźnionych cyklicznych przerwań OB.
Uwaga
Przerwania procesowe i diagnostyczne są pamiętane przez I/O. Przerwania takie zgłaszane
przez rozproszone I/O są obsługiwane, gdy blok jest odblokowany. Przerwania te od
centralnych modułów I/O będa wykonywane jeśli nie wystapiły wielokrotnie podczas
zablokowanego statusu.
Jeśli PG/ES żąda zamiany master/standby, poprzedni standby CPU przyjmuje tryb master
a poprzedni master CPU przechodzi w STOP po zakończonym update.
Obydwa CPU w przeciwnym wypadku pójdą w RUN (stan redundant) będą wykonywać
program synchronicznie.
Przy zamianie master/standby, w pierwszym cyklu po update, OB1 ma przyznany osobny
identyfikator (zobacz podręcznik System Software for S7-300/400, System and Standard
Functions). Inne aspekty wynikające z modyfikacji konfiguracji są opisane w rozdziale
Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją pamięci rozszerzonej (str.
103).
Opóźnione funkcje komunikatów
Wymienione SFC, SFB i usługi systemu operacyjnego wysyłają komunikaty do wszystkich
zalogowanych partnerów. Poniższe funkcje są opóźnione po starcie update:
● SFC 17 "ALARM_SQ", SFC 18 "ALARM_S", SFC 107 "ALARM_DQ", SFC 108 "ALARM_D"
● SFC 52 "WR_USMSG"
● SFB 31 "NOTIFY_8P", SFB 33 "ALARM", SFB 34 "ALARM_8", SFB 35 "ALARM_8P",
SFB 36 "NOTIFY", SFB 37 "AR_SEND"
● Komunikaty procesowe
● Systemowe komunikaty diagnostyczne
Od tego czasu, każde polecenie blokowania lub odblokowania komunikatów przez SFC 9
"EN_MSG" i SFC 10 "DIS_MSG" jest odrzucane przez zwracaną negatywną wartość.
102
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
Funkcje komunikacyjne i wynikające zadania
Po otrzymaniu poleceń poniżej, CPU musi wygenerować zadania komunikacyjne i wysłać je do
innych modułów. Zawierają one np.: polecenia czytania/pisania rekordów parametrów z/do
rozproszonych I/O. Poniższe zadania są odrzucane do czasu ukończenia update.
● Czytanie/pisanie rekorów danych przez funkcje OCM
● Czytanie rekordów danych za pomocą SSL
● Blokowanie i odblokowanie komunikatów
● Logowanie komunikatów
● Potwierdzanie komunikatów
Uwaga
Ostatnie trzy funkcje są rejestrowane przez system WinCC i automatycznie ponawiane po
zakończeniu update.
9.3.3
Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją pamięci
rozszerzonej
Przełączanie na CPU ze zmienioną konfiguracją
Mogłeś zmodyfikować nastepujące elementy standby CPU:
● Konfiguracja sprzętowa
● Typ modułu pamięci load. Np. wymiana karty RAM na FLASH. Nowa pamięć load może
być większa lub mniejsza od starej.
Więcej informacji w rozdziale Uszkodzenie i wymiana komponentów podczas pracy (str. 185).
Uwaga
Nawet jeśli nie było zmiany konfiguracji lub zmiany typu pamięci load na standby CPU, jest
zamiana master/standby i poprzedni master CPU przechodzi w STOP.
Uwaga
Po wgraniu połączeń za pomocą NETPRO, nie można zmieniać typu pamięci load z RAM na
FLASH.
Po zainicjowaniu operacji link-up i update poprzez opcję "Switch to CPU with modified
configuration" w STEP 7, system obsługuje pamieć jak poniżej.
Pamięć Load
Nie kopiuje zawartości pamięci load z master do standby CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
103
Link-up i update
9.3 Link-up i update
RAM
Poniższe elementy są przesyłane z pamięci RAM master CPU do standby
CPU:
● Zawartość wszystkich bloków danych o tych samych stopkach czasowych interfejsu w obu
pamięciach load i mających atrybuty "read only" i "unlinked".
● Bloki danych wygenerowane w master CPU przez SFC.
DB wygenerowane w standby CPU przez SFC są kasowane.
Jesli blok danych o tym samym numerze jest znaleziony w pamięci load standby CPU, linkup jest anulowany z wpisem do bufora diagnostycznego.
● Obrazy procesu, czasomierze, liczniki i markery pamięci
● Bufor diagnostyczny
Jeśli skonfigurowana wielkość bufora diagnostycznego w standby CPU jest mniejsza niż w
master CPU, kopiowana jest mniejsza liczba wpisów.
Wybrane są najnowsze wpisy z master CPU.
Jesli brakuje pamięci, link-up jest anulowany z wpisem do bufora diagnostycznego.
Status instancji SFB dla komunikacji S7 zawarty w zmodyfikowanych blokach danych jest
przywracany do stanu przed ich wstepnym wywołaniem.
Uwaga
Przy przełączeniu na CPU ze zmienioną konfiguracją, rozmiar pamięci load w master i
standby może się różnić.
Przełączenie na CPU z konfiguracją pamięci rozszerzonej
Mogłeś rozszerzyć pamięć load na standby CPU. Nośniki pamięci muszą być identyczne
tj. karty RAM lub karty FLASH. Jeśli są to karty FLASH, ich zawartość musi być
identyczna.
UWAGA
W przypadku różnych typów modułów pamięci load lub systemu operacyjnego na standby
CPU, ten CPU nie przechodzi w RUN, lecz w STOP i wpisuje odpowiedni komunikat do
bufora diagnostycznego.
Jeśli pamięć load nie została rozszerzona na standby CPU, ten CPU nie przechodzi w RUN,
lecz w STOP i wpisuje odpowiedni komunikat do bufora diagnostycznego.
System nie przeprowadza zamiany master/standby, a poprzedni master CPU
pozostaje w RUN.
Informacje na temat zmiany typu modułu pamięci lub rozszerzeń pamięci load, są w rozdziale
Uszkodzenie i wymiana komponentów podczas pracy (str. 185).
Po zainicjowaniu operacji link-up i update poprzez opcję "Switch to CPU with expanded
memory configuration" w STEP 7, system obsługuje pamieć jak poniżej.
104
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.3 Link-up i update
RAM i pamięć load
Podczas link-up, system przesyła bloki programu (OB, FC, FB, DB, SDB) z pamięci load
mastera do pamięci RAM w standby CPU. Wyjątek: Jeśli pamięć load tworzą karty FLASH,
system przesyła bloki tylko z pamięci work.
9.3.4
Blokowanie link-up i update
Link-up i update powodują wydłużenie czasu cyklu. Pojawia się okres podczas którego
I/O nie są aktualizowane; zobacz rozdział Monitorowanie czasu (str. 106). Należy mieć to na
uwadze szczególnie używając rozproszonych I/O i w trakcie zamiany master/standby po
update (wgrywając zmiany konfiguracyjne w trybie RUN).
UWAGA
Przeprowadzaj operacje link-up i update gdy proces nie jest w stanie krytycznym.
Można ustawić określone czasy startu link-up i update dzięki SFC 90 "H_CTRL". Dokładne
informacje na temat tej funkcji są w podręczniku System Software for S7-300/400, System and
Standard Functions.
UWAGA
Jeśli proces toleruje wydłużenia cyklu, nie ma potrzeby użycia SFC 90 "H_CTRL".
Procesor nie przeprowadza autotestu podczas link-up i updating. Dlatego też w systemie
fail-safe, należy unikać dodatkowych opóźnień związanych z update. Więcej informacji w
podręczniku S7-400F and S7-400FH Programmable Controllers.
Przykład procesu krytycznego czasowo
Blok z krzywką 50 mm przesuwa się po osi ze stałą prędkością v = 10 km/h =
2.78 m/s = 2.78 mm/ms. Przełącznik zamontowany jest na osi, więc ustawiany jest przez
krzywkę na czas ∆t = 18 ms.
Aby CPU wykrył ustawienie przełącznika, czas blokowania zadań o priorytecie > 15 (zobacz
poniżej) musi być < 18 ms.
W STEP 7 czas ten można ustawić na 0 ms lub od 100 do 60000 ms. Problem należy więc
ominąć jednym z poniższych sposobów:
● Przesuń czas startu link-up i update do momentu, kiedy proces nie jest w fazie krytycznej. Użyj
SFC 90 "H_CTRL" do ustawienia tego czasu (patrz wyżej).
● Użyj dłuższej krzywki i/lub odpowiednio obniż prędkość przejazdu bloku nad
przełącznikiem.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
105
Link-up i update
9.4 Monitorowanie czasu
9.4
Monitorowanie czasu
Podczas update, wykonywanie programu jest przerwane na pewien czas. Rozdział ten jest
istotny jeśli ten czas jest krytyczny dla twojego procesu. W takim przypadku należy
skonfigurować czasy monitorowania opisane poniżej.
Podczas update, system fault-tolerant monitoruje wydłużenie czasu cyklu, opóźnienie
komunikacji i czas wstrzymania klas priorytetów > 15 w celu zapewnienia, że ich maksymalne
wartości nie będą przekroczone i, że skonfigurowany minimalny czas podtrzymania I/O jest
zachowany.
UWAGA
Jeśli nie zdefiniowano wartości czasów monitorowania, należy zapewnić update w czasie
monitorowania cyklu. W takim wypadku update jest anulowany, a system przechodzi w
tryb single mode: Poprzedni master CPU pozostaje w RUN, standby CPU przechodzi w
STOP.
Konfiguruje się wszystkie czasy, lub żadnego.
Skonfigurowane czasy monitorowania powinny obejmować wymagania technologiczne
procesu.
Poniżej opisano czasy monitorowania.
● Maksymalne wydłużenie czasu cyklu (Maximum cycle time extension)
– Wydłużenie cyklu: Czas w trakcie update, w którym niewykonywane jest OB 1 i żadne
OB do priorytetu 15. "Normalne" monitorowanie czasu cyklu jest zablokowane w tym
czasie.
– Maks. wydłużenie czasu cyklu: Reprezentuje skonfigurowane i dopuszczalne
maksimum.
● Maksymalne opóźnienie komunikacji (Maximum communication delay)
– Opóźnienie komunikacji: Okres czasu w trakcie update, w którym CPU nie wykonuje
żadnych funkcji komunikacyjnych.
Uwaga: Master CPU podtrzymuje wszystkie istniejące łącza komunikacyjne.
– Maksymalne opóźnienie komunikacji: Reprezentuje skonfigurowane i dopuszczalne
maksimum.
● Maksymalny czas wstrzymania priorytetów >15 (Maximum inhibit time for priority classes >
15)
– Czas wstrzymania priorytetów >15: Okres czasu w trakcie update, w którym CPU nie
wykonuje żadnych OB (czyli programu użytkownika) ani nie obsługuje I/O.
– Maksymalny czas wstrzymania priorytetów >15: Reprezentuje skonfigurowane i
dopuszczalne maksimum.
● Minimalny czas podtrzymania I/O (Minimum I/O retention time):
Reprezentuje czas pomiędzy kopiowaniem wyjść z master CPU do standby CPU a
momentem przejścia systemu w stan redundant lub zamiany master/standby (czas , w
którym poprzedni master CPU przechodzi w STOP, a nowy master CPU przechodzi w
RUN). Obydwa CPU sterują wyjściami w tym czasie by zapobiec zgaszeniu I/O podczas
update z zamianą master/standby.
Minimalny czas podtrzymania I/O jest szczególnie ważny przy update z zamianą
master/standby. Jeśli będzie ustawiony na zero, wyjścia mogą zgasnąć podczas modyfikacji
w trybie RUN.
106
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.4 Monitorowanie czasu
Start czasów monitoringu jest zaznaczona przez podświetlone bloki na Rys. 9-2. Czasy te
upływają wraz z przejściem systemu w stan redundant, lub przy zamianie master/standby, tj.
przy przejściu nowego mastera w RUN po zakończonym update.
Rysunek poniżej przedstawia wymienione czasy.
Update:
t1
t2
t3
t5
t4
t
Min. czas podtrzymania I/O
Czas wstrzymania priorytetów > 15
Opóźnienie komunikacji
Wydłużenie cyklu
t1
t2
t3
t4
t5
Rys. 9-4
Koniec OB do priorytetu 15
Stop wszystkich funkcji komunikacyjnych
Koniec przerwania cyklicznego o specjalnej obsłudze
Koniec kopiowania wyjść do standby CPU
Stan redundant lub zamiana master/standby
Opis czasów w trakcie update
Reakcja na przekroczenia czasów
Jeśli jeden z monitorowanych czasów przekracza skonfigurowane maksimum, wszczęta jest
poniższa procedura:
1. Anulowanie update
2. System fault-tolerant pozostaje w single mode, z poprzednim master CPU w RUN
3. Wpis przyczyny anulowania do bufora diagnostycznego
4. Wywołanie OB 72 (z odpowiednimi danymi startowymi)
Następnie standby CPU sprawdza swoje bloki systemowe.
Po przynajmniej jednej minucie CPU rozpoczyna ponownie link-up i update. Po 10
niepowodzeniach CPU przestaje próbować. Link-up i update należy potem wymusić ręcznie.
Czasy mogą być przekroczone w wyniku:
● Wysokiego obciążenia przerwaniami (np. od modułów I/O)
● Wysokiego natężenia komunikacji powodującego przedłużenie czasów wykonania
aktywnych funkcji
● Kopiowania dużych ilości danych do standby CPU w końcowej fazie update.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
107
Link-up i update
9.4 Monitorowanie czasu
9.4.1
Reakcja bazowana na czasie
Reakcja bazowana na czasie w trakcie link-up
Wpływ operacji link-up na system sterowania instalacją powinien być sprowadzony do
absolutnego minimum. Aktualne obciążenie systemu automatyki jest więc decydującym
czynnikiem o długości czasów link-up. Czas wymagany do przeprowadzenia link-up jest w
szczególności określony przez:
● natężenie komunikacji
● czas cyklu
Poniższa zależność jest słuszna dla systemów nieobciążonych:
Czas link-up = wielkość pamięci load i work w MB x 1 s + obciążenie bazowe
Obciążenie bazowe wynosi kilka sekund.
W przypadku, gdy system jest bardzo obciążony, część czasu związana z pamięciami może
wzrosnąć do 1 minuty na MB.
Reakcja bazowana na czasie w trakcie update
Czas update jest określony przez ilość i łączną wielkość zmodyfikowanych bloków danych.
Zależy również od aktualnego stanu procesu i natężenia komunikacji.
W prostym przybliżeniu maksymalny czas wstrzymania priorytetów >15 może być
konfigurowany jako funkcja ilości danych w pamięci RAM. Ilość kodu programu w RAM jest
nieistotna.
108
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.4 Monitorowanie czasu
9.4.2
Określanie czasów monitorowania
Wyznaczenie za pomocą STEP 7 lub formuł
STEP 7 automatycznie oblicza czasy podane poniżej. Czasy również można obliczyć na
podstawie opisanych poniżej formuł.
Są one równoważne z formułami w STEP 7.
● Maksymalne wydłużenie czasu cyklu
● Maksymalne opóźnienie komunikacji
● Maksymalny czas wstrzymania priorytetów >15
● Minimalny czas podtrzymania I/O
Automatyczne obliczanie uruchamia się w Properties CPU > H Parameters
w HW Config.
Dokładność czasu monitorowania
Uwaga
Czasy okreslone przez STEP 7 lub formuły oddająjedynie sugerowane wartości.
Czasy te są bazowane na systemie fault-tolerant komunikującym się z dwoma partnerami
i średnim natężeniem komunikacji.
Dany system może znacząco odbiegać od powyższego modelu, należy zwrócić uwagę na
poniższe czynniki.
● Wydłużenie czasu cyklu może gwałtownie wzrosnąć przy wysokim natężeniu komunikacji.
● Modyfikacje systemu w trakcie pracy mogą prowadzić do znaczącego wydłużenia
czasów cyklu.
●
Zwiększenie ilości programów wykonywanych z priorytetem > 15 (w szczególności z
blokami komunikacji) automatycznie zwiększa opóźnienie komunikacji i czas cyklu.
● W małych systemach o wysokiej wydajności można nawet obniżyć wyliczone czasy
monitorowania.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
109
Link-up i update
9.4 Monitorowanie czasu
Konfiguracja czasów montorowania
Konfigurując czasy monitorowania należy zawsze zachować poniższe zależności.
Zgodność jest sprawdzana przez STEP 7:
Maks. wydłużenie czasu cyklu
> maks. opóźnienie komunikacji
> (maks. czas wstrzymania priorytetów >15)
> min. czas podtrzymania I/O
Jeśli skonfigurowane czasy są różne dla procesorów, system zawsze aplikuje większą z
dwóch wartości.
Obliczanie minimalnego czasu podtrzymania I/O (TPH)
Minimalny czas podtrzymania I/O jest określany jak poniżej:
● dla centralnych I/O: TPH = 30 ms
● dla rozproszonych I/O: TPH = 3 x TTRmax
gdzie TTRmax = maximum target rotation time
w masterach DP
Jeśli używane są centralne I/O i rozproszone I/O:
TPH = MAX (30 ms, 3 x TTRmax)
Poniższy rysunek pokazuje zależność między minimalnym czasem podtrzymania I/O a
maks. czasem wstrzymania priorytetów >15.
Master kopiuje
wyjścia: 50ms
Min. czas
podtrzymania I/O
Rys. 9-5
Maks. czas wstrzymania
priorytetów >15
Zależność między min. czasem podtrzymania I/O a maks. czasem wstrzymania priorytetów
>15
Warunek:
50 ms + Minimalny czas podtrzymania I/O ≤ (maks. czas wstrzymania priorytetów >15)
Minimalny czas podtrzymania I/O wpływa na wielkość maksymalnego czasu wstrzymania
priorytetów >15.
110
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.4 Monitorowanie czasu
Obliczanie maksymalnego czasu wstrzymania priorytetów >15 (TP15)
Maksymalny czas wstrzymania priorytetów >15 jest określony przez 4 główne czynniki:
● Jak pokazano na rys. 8-2, cała zawartość bloków danych zmodyfikowanych od ostatniego
kopiowania do standby CPU jest przesyłana do standby CPU ponownie po zakończeniu
update. Ilość i struktura DB modyfikowanych w kodach o wysokim priorytecie jest
decydująca dla czasu tej operacji, więc dla czasu wstrzymania priorytetów > 15.
● W końcowej fazie update, wszystkie OB są opóźnione lub zablokowane. By uniknąć
niepotrzebnego wydłużania czasu wstrzymania priorytetów > 15 w wyniku złego
programowania, w wybranym przerwaniu cyklicznym, powinno się umieścić elementy
krytyczne czasowo. Jest to szczególnie ważne dla programów fail-safe. To przerwanie
cykliczne można skonfigurować w projekcie i wykonać automatycznie zaraz po starcie
maksymalnego czasu wstrzymania priorytetów > 15. Przerwanie musi mieć priorytet > 15
● W operacjach link-up i update z zamianą master/standby (zobacz Sekwencja link-up (str.
99)), system zamienia aktywny kanał komunikacyjny na przełączanych DP slave’ach po
update. Operacja ta wydłuża czas zablokowania dostępu do I/O. Czas zależy od
konfiguracji sprzętowej.
● Warunki technologiczne w procesie równiez decydują, jak długo I/O mogą być
zablokowane. Jest to szczególnie ważne w monitorowanych procesach w systemach failsafe.
Uwaga
Więcej informacji w podręcznikach S7-400F and S7-400FH Automation Systems S7-300
Automation Systems, Fail-safe Signal Modules.
1. Bazując na parametrach sieci w STEP 7, dla każdego DP mastera zdefiniuj
– TTR dla DP mastera
– czas przełączenia DP (oznaczany jako TDP_UM)
2. Bazując na przełączanych DP slave’ach, dla każdego DP mastera zdefiniuj
– maksymalny czas przełączenia aktywnego kanału komunikacji (oznaczany jako
TSLAVE_UM).
3. Bazując na obostrzeniach technologicznych zdefiniuj
– dopuszczalny czas zablokowania modułów I/O (oznaczany jako TPTO).
4. Bazując na napisanym programie zdefiniuj
– Czas cyklu przerwania wybranego lub o najwyższym priorytecie (zobacz wyżej) (TWA)
– Czas wykonania programu w tym przerwaniu (TPROG)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
111
Link-up i update
9.4 Monitorowanie czasu
5. Dla każdego DP mastera jest wynik:
TP15 (DP master system) = TPTO - (2 x TTR + TWA + TPROG + T DP_UM + TSLAVE_UM) [1]
UWAGA
Jeśli TP15 (DP master system) < 0, przerwij obliczenia. Możliwe rozwiązania są poniżej w
przykładzie. Zrób odpowiednie zmiany i rozpocznij obliczenia od pkt. 1.
6. Wybierz najmniejszą z wartości TP15 (DP master system).
Ten czas nazywany jest TP15_HW.
7. Określ część związaną z minimalnym czasem podtrzymania I/O (TP15_OD):
TP15_OD = 50 ms + min. czas podtrzymania I/O [2]
UWAGA
Jeśli TP15_OD > TP15_HW, przerwij obliczenia. Możliwe rozwiązania są poniżej w przykładzie.
Zrób odpowiednie zmiany i rozpocznij obliczenia od pkt. 1.
8. Bazując na informacjach w rozdziale Sekwencja link-up (str. 99), oblicz część związaną
z programem użytkownika (TP15_AWP).
UWAGA
Jeśli TP15_AWP > TP15_HW, przerwij obliczenia. Możliwe rozwiązania są poniżej w przykładzie.
Zrób odpowiednie zmiany i rozpocznij obliczenia od pkt. 1.
9. Sugerowana wartość maksymalnego czasu wstrzymania priorytetów > 15 jest uzyskana z:
TP15 = MAX (TP15_AWP, TP15_OD) [3]
112
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.4 Monitorowanie czasu
Przykład obliczania TP15
W następnych krokach bierzemy istniejącą konfigurację i definiujemy maksymalny dozwolony
czas podczas update, podczas którego system operacyjny nie wykonuje żadnego programu i
nie obsługuje I/O.
Przyjmujemy dwa systemy DP master: DP master system_1 jest "podłączony" do CPU przez
MPI/DP interfejs, a DP master system_2 przez zewnętrzny interfejs DP master.
1. Parametry sieci w STEP 7:
TTR_1 = 25 ms
2.
3.
4.
5.
TTR_2 = 30 ms
TDP_UM_1 = 100 ms
TDP_UM_2 = 80 ms
Dane techniczne DP slave’ów:
TSLAVE_UM_1 = 30 ms
TSLAVE_UM_2 = 50 ms
Obostrzenia technologiczne:
TPTO_1 = 1250 ms
TPTO_2 = 1200 ms
Program użytkownika:
TWA = 300 ms
TPROG = 50 ms
Formuła [1]:
TP15 (DP master system_1)
= 1250 ms - (2 x 25 ms + 300 ms + 50 ms + 100 ms + 30 ms) = 720 ms
TP15 (DP master system_2)
= 1200 ms - (2 x 30 ms + 300 ms + 50 ms + 80 ms + 50 ms) = 660 ms
Sprawdzenie: ponieważ TP15 > 0, kontynuujemy
1. TP15_HW = MIN (720 ms, 660 ms) = 660 ms
2. Formuła [2]:
TP15_OD = 50 ms + TPH = 50 ms + 90 ms = 140 ms
Sprawdzenie: ponieważ TP15_OD = 140 ms < TP15_HW = 660 ms, kontynuujemy
1. Bazując na punkcie 7.4.4, 170 KB danych programu:
TP15_AWP = 194 ms
Sprawdzenie: ponieważ TP15_AWP = 194 ms < TP15_HW = 660 ms, kontynuujemy
1. Bazując na formule [3], uzyskujemy sugerowany maksymalny czas wstrzymania priorytetów
> 15:
TP15 = MAX (194 ms, 140 ms)
TP15 = 194 ms
Oznacza to, że ustawiając w STEP 7 maksymalny czas wstrzymania priorytetów > 15 na
194 ms, zapewniona jest detekcja zmian sygnału trwających 1250 ms lub 1200 ms.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
113
Link-up i update
9.4 Monitorowanie czasu
Porady jeśli nie można obliczyć TP15
Jeśli wyniki formuł są błędne, można zastosować poniższe rady:
● Zredukuj cykl skonfigurowamego przerwania cyklicznego.
● Jeśli czasy TTR są szczególnie wysokie, podziel urządzenia na kilka osobnych sieci DP.
● Zwiększ prędkość transmisji dla danych sieci DP master.
● Skonfiguruj DP/PA Linki i Y Linki w osobnych sieciach DP master.
● Jeśli jest duża różnica w czasach przełączenia na DP slave’ach i ogólnie duże różnice w
czasach TPTO, podziel dane urządzenia na kilka osobnych sieci DP.
● Jeśli nie przewiduje się dużego obciążenia przerwaniami lub zapisem parametrów na
sieciach DP, obliczone czasy TTR można zredukować o około 20 % do 30 %. Wprowadza
to jednak ryzyko wadliwej pracy rozproszonych I/O.
● Czas T P15_AWP stanowi wytyczną i zależy od struktury programu. Można go zmniejszyć
następująco:
– Dane zmieniające się często zapisuj w innych DB niżdane zmieniające się rzadziej.
– Twórz mniejsze DB w pamięci work.
Jeśli zmniejszysz czas TP15_AWP bez powyższych wskazówek ryzykujesz, że operacja update
będzie anulowana w wyniku przekroczenia czasu monitoringu.
Obliczenie maksymalnego opóźnienia komunikacji
Użyj poniższego wzoru:
Maksymalne opóźnienie komunikacji = 4 x (maksymalny czas wstrzymania priorytetów > 15)
Decydujące czynniki to stan procesu i natężenie komunikacji w systemie. Czas ten może być
rozumiany jako obciążenie absolutne lub obciążenie zależne od wielkości programu
użytkownika. Może okazać się konieczna zmiana tego czasu.
Obliczenie maksymalnego wydłużenia czasu cyklu
Zalecane jest użycie poniższego wzoru:
Maksymalne wydłużenie czasu cylu = 10 x (maksymalny czas wstrzymania priorytetów > 15)
Decydujące czynniki to stan procesu i natężenie komunikacji w systemie. Czas ten może być
rozumiany jako obciążenie absolutne lub obciążenie zależne od wielkości programu
użytkownika. Może okazać się konieczna zmiana tego czasu.
Zobacz
Wydajność link-up i update (str. 115)
114
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.4 Monitorowanie czasu
9.4.3
Wydajność link-up i update
Czas TP15_AWP jako część maksymalnego czasu wstrzymania priorytetów > 15
Czas T P15_AWP może być obliczony z poniższego wzoru:
TP15_AWP w ms = 0.7 x wielkość DB w pamięci work w KB + 75
W poniższe tabeli zawarto typowe wartości dla róznych wielkości pamięci.
Tabela 9-3
Typowe wartości
Dane w pamięci work
TP15_AWP
500 KB
1 MB
220 ms
400 ms
2 MB
0.8 s
5 MB
1.8 s
10 MB
3.6 s
Wzór zakłada poniższe warunki:
● 80 % bloków danych jest modyfikowanych przed wstrzymaniem priorytetów > 15.
Dla systemów fail-safe wartość ta musi być bardziej precyzyjna by uniknąć błędów
czasowych dla bloków driver’ów (zobacz Określanie czasów monitorowania (str. 109)).
● Dla aktywnych lub skolejkowanych funkcji komunikacyjnych, przyjęto 100 ms na MB
czasu aktualizacji bloków danych.
Zależnie od natężenia komunikacji w systemie należy zwiększyć lub zmniejszyć TP15_AWP.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
115
Link-up i update
9.4 Monitorowanie czasu
9.4.4
Zakłócenia reakcji czasowej
Czas wstrzymania I/O jest głównie określony przez poniższe czynniki:
● ilość i wielkość bloków danych modyfikowanych podczas update
● ilość instancji SFB w komunikacji S7 i SFB generujących komunikaty bloków
● modyfikacje systemu w trakcie pracy
● ustawienia za pomocą platform zmiennej wielkości
● powiększanie rozproszonych I/Os (niższa prędkość i większa ilość urządzeń na sieci
zwiększa czas aktualizacji I/O)
W najgorszym wypadku, czas te jest powiększany o poniższe sumy:
● najdłuższy używany cykl przerwania cyklicznego
● czas trwania wszystkich przerwań cyklicznych (OB)
● czas trwania przerwań wyższego priorytetu (OB) wykonywanych do momentu wstrzymania
przerwań
Jawne opóźnienie update
Wstrzymuj i zezwalaj na update przy pomocy SFC 90 "H_CTRL" tylko kiedy stan systemu
wskazuje małe obciążenie komunikacją i przerwaniami.
UWAGA
Odłożenie update zwiększa czas pracy systemu w trybie pojedynczym (single mode).
116
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Link-up i update
9.5 Specjalne cechy operacji link-up i update
9.5
Specjalne cechy operacji link-up i update
Wymagania dla sygnałów podczas update
Wszystkie sygnały przeczytane przed są podtrzymane i nie włączone w update. CPU
rozpoznaje zmianę sygnału podczas update tylko wtedy, gdy zmieniony stan utrzymuje się
po zakończeniu update.
CPU nie rozpoznaje impulsów (przejść sygnału "0 → 1 → 0" lub "1 → 0 →1") generowanych
podczas update.
Dlatego też należy dopilnować, by interwał zmiany sygnału (szerokość impulsu) był większy
niż czas trwania update.
Łącza komunikacyjne i funkcje
Połączenia w master CPU nie są przerywane. Jednak CPU nie wykonuje żadnych zadań
komunikacyjnych do zakończenia update. Są one kolejkowane do momentu spełnienia
jednego z poniższych przypadków:
● zakończono update, a system jest w stanie redundant.
● update i zamiana master/standby są zakończone, system jest w trybie single mode.
● anulowano update (np. błąd monitorowania), system wrócił do trybu single mode.
Pierwsze wywołanie bloków komunikacyjnych nie jest możliwe podczas update.
Żądanie resetu pamięci CPU przy anulowanym link-up
Jesli operacja link-up jest anulowana podczas kopiowania pamięci load z master do standby
CPU, standby CPU żąda resetu pamięci. Wskazywane jest to w buforze diagnostycznym
przez zdarzenie ID W#16#6523.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
117
Link-up i update
9.5 Specjalne cechy operacji link-up i update
118
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
10
Używanie I/O w S7-400H
10.1
Używanie I/O w S7-400H
Rozdział przedstawia przegląd możliwych konfiguracji I/O w systemach S7-400H oraz ich
dyspozycyjność. Pokazuje również sposoby oprogramowania I/O.
10.2
Wstęp
Typy instalacji I/O
W odróżnieniu od zasilaczy i CPU, które są zawsze redundantne, system operacyjny
udostępnia poniższe instalacje I/O:
Typ I/O
Instalacja
Dyspozycyjność
Wejście cyfrowe
Jednokanałowe jednostronne
Jednokanałowe przełączane
Dwukanałowe redundantne
normalna
wzmocniona
wysoka
Wyjście cyfrowe
Jednokanałowe jednostronne
Jednokanałowe przełączane
Dwukanałowe redundantne
Jednokanałowe jednostronne
Jednokanałowe przełączane
Dwukanałowe redundantne
normalna
wzmocniona
wysoka
normalna
wzmocniona
wysoka
Jednokanałowe jednostronne
Jednokanałowe przełączane
Dwukanałowe redundantne
normalna
wzmocniona
wysoka
Wejście analogowe
Wyjście analogowe
Dwukanałowa redundantna konfiguracja jest również możliwa na poziomie użytkownika.
(zobacz Inne opcje obsługi redundantnych I/O (str. 151)).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
119
Używanie I/O w S7-400H
10.2 Wstęp
Addresowanie
Niezależnie od konfiguracji (jednokanałowa, jednostronna lub przełączana) dostęp do I/O
jest pod tym samym adresem.
Ograniczenia konfiguracji I/O
Jeśli brakuje slotów w centralnych rackach, można dodać 20 jednostek rozszerzeń do
S7-400H.
Rack’i o parzystych numerach są zawsze przyporządkowane do CPU 0, rack’i o
nieparzystych numerach są przydzielone do CPU 1.
Dla aplikacji z rozproszonymi I/O, każdy podsystem pozwala na podłączenie do 12 sieci DP
master (dwie na zintegrowanych interfejsach CPU i 10 poprzez zewnętrzne moduły
sieci DP master).
Zintegrowany interfejs MPI/DP pozwala na obsługę do 32 slave’ów. Do zintegrowanego
interfejsu DP oraz do zewnętrznych interfejsów DP można podłączyć do 125 rozproszonych
urządzeń I/O.
120
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.3 Jednokanałowe, jednostronne I/O
10.3
Jednokanałowe, jednostronne I/O
Co to jest jednokanałowe (single-channel), jednostronne (one-sided) I/O?
W konfiguracji jednokanałowej (single-channel) jednostronnej (one-sided), moduły wejść/wyjść
istnieją tylko pojedynczo (single-channel). Moduły I/O są podłączone tylko do jednego
podsystemu i są adresowane tylko przez ten podsystem (one-sided).
Jednokanałowa jednostronna konfiguracja I/O jest możliwa w:
● CPU i jednostkach rozszerzeń
● urządzeniach rozproszonych I/O
Jednokanałowa jednostronna konfiguracja I/O jest przydatna do obsługi pojedynczych
kanałów I/O w komponentach wymagających standardowej dyspozycyjności.
RACK 0
RACK 1
Jednokanałowe moduły I/O
w jednostce centralnej
Jednokanałowe, jednostronne
urządzenie I/O np. ET200B
Jednokanałowa, jednostronna konfiguracja I/O
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
121
Używanie I/O w S7-400H
10.3 Jednokanałowe, jednostronne I/O
Jednokanałowe, jednostronne I/O w programie użytkownika
Gdy system jest w trybie redundantnym, dane czytane z jednostronnych komponentów (np.
wejść cyfrowych) są automatycznie przesyłane do drugiego podsystemu.
Po przesłaniu przeczytane dane są dostępne w obydwu podsystemach i mogą być
przetwarzane w ich identycznych programach. Dla przetwarzania danych, w trybie
redundantnym, nieistotne jest, czy I/O są podłączone do master czy standby CPU.
W trybie pojedynczym (single mode), dostęp do jednostronnych I/O przyłączonych do partnera
jest niemożliwy. Należy o tym pamiętać podczas programowania: jednostronnych,
jednokanałowych I/O należy używać warunkowo. Funkcje korzystające z tych I/O mogą być
używane, tylko gdy system jest w stanie redundantnym lub odpowiedni podsystem jest w
trybie pojedynczym.
UWAGA
Program użytkownika musi również aktualizować obraz procesu (process image)
jednokanałowych jednostronnych modułów wyjść gdy system jest w trybie pojedynczym (np.
dostęp bezpośredni). Jeśli używane są partycje obrazu (process image partitions), program
musi je aktualizować (SFC 27 "UPDAT_PO") w OB 72 (odzyskanie redundancji). W
przeciwnym wypadku system zainicjuje te moduły starymi wartościami po przejściu do trybu
redundantnego.
Uszkodzenie jednokanałowych, jednostronnych I/O
System fault-tolerant z jednokanałowymi, jednostronnymi I/O reaguje na błędy tak samo
jak standardowy system S7-400:
● Po uszkodzeniu I/O są niedostępne.
● Jeśli subsystem, do którego są podłączone I/O, ulegnie uszkodzeniu, wszystkie
procesowe I/O tego podsystemu są niedostępne.
122
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.4 Jednokanałowe, przełączane I/O
10.4
Jednokanałowe, przełączane I/O
Co to jest jednokanałowe (single-channel), przełączane (switched) I/O?
W konfiguracji jednokanałowej (single-channel) przełączanej (switched), moduły wejść/wyjść
występują pojedynczo (single-channel).
W trybie redundantnym mogą być adresowane przez obydwa podsystemy.
W trybie pojedynczym, master podsystem zawsze może zaadresować wszystkie
przełączane I/O (w przeciwieństwie do jednostronnych I/O).
System pozwala na konfigurację I/O jednokanałową, przełączaną przy użyciu modułów
ET 200M (rozproszonych I/O) z aktywną magistralą i redundantnym interfejsem
PROFIBUS DP.
Można używać poniższych interfejsów:
Tabela 10-1 Interfejsy dla jednokanałowych, przełączanych I/O
Interfejs
Numer zamówieniowy
IM 153–2
6ES7 153–2BA81–0XB0
6ES7 153–2BA02–0XB0
6ES7 153–2BA01–0XB0
6ES7 153–2BA00–0XB0
IM 153–2FO
6ES7 153–2AB02–0XB0
6ES7 153–2AB01–0XB0
6ES7 153–2AB00–0XB0
6ES7 153–2AA02–0XB0
Każdy z podsystemów S7-400H jest połączony z jednym z dwóch interfejsów DP wyspy
ET 200M przez swój interfejs DP master.
PROFIBUS PA może być podłączony do redundantnego system przez DP/PA link.
Można używać poniższych DP/PA link’ów:
DP/PA link
Numer zamówieniowy
IM 157
6ES7 157–0BA82–0XA0
6ES7 157–0AA82–0XA0
6ES7 157–0AA81–0XA0
6ES7 157–0AA80–0XA0
ET 200M jako DP/PA link
6ES7 153–2BA02–0XB0
6ES7 153–2BA01–0XB0
6ES7 153–2BA81–0XB0
Jednokanałowy system DP master można podłączyć do system redundantnego za pomocą
Y link’a.
Wspierany IM 157 Y link: 6ES7 197-1LB00 0XA0
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
123
Używanie I/O w S7-400H
10.4 Jednokanałowe, przełączane I/O
Jednokanałowe, przełączane I/O są zalecane dla komponentów tolerujących uszkodzenie
pojedynczych modułów na wyspie ET 200M.
Przełączane rozproszone I/O ET 200M
DP/PA link lub Y link
Rys. 10-1
Jednokanałowe, przełączane rozproszone I/O ET 200M
Zasady
Konfiguracja jednokanałowych, przełączanych I/O musi być zawsze symetryczna:
● H CPU i pozostałe DP master’y muszą być zainstalowane w tych samych slotach w obydwu
podsystemach (np. slot 4 w obydwu) lub
● DP master’y muszą być podłączone do tego samego zintegrowanego interfejsu w obydwu
podsystemach (np. do PROFIBUS DP w obydwu H CPU).
Jednokanałowe, przełączane I/O i program użytkownika
W trybie redundantnym każdy podsystem może sięgać do jednokanałowych, przełączanych
I/O. Dane są automatycznie przesyłane przez łącze synchronizacyjne i porównywane.
Identyczne dane są dostępne w obydwu podsystemach dzięki synchronizacji.
System fault-tolerant używa tylko jednego z interfejsów w danym momencie. Aktywny
interfejs jest wskazany przez diodę ACT na odpowiednim IM 153-2 lub IM 157.
Ścieżka przez aktualnie aktywny interfejs (IM 153-2 lub IM 157) jest nazywana aktywnym
kanałem (active channel), a ścieżka przez inne interfejsy pasywnym kanałem (passive
channel). Cykl DP jest zawsze aktywny na obydwu kanałach. Jednakże tylko wartości wejść i
wyjść z aktywnego kanału są przetwarzane w programie i pisane do I/O. To samo dotyczy
zadań asynchronicznych, takich jak obsługa przerwań i wymiana rekordów danych.
124
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.4 Jednokanałowe, przełączane I/O
Uszkodzenie jednokanałowych, przełączanych I/O
System fault-tolerant z jednokanałowymi, przełączanymi I/O reaguje na błędy jak poniżej:
● Po uszkodzeniu I/O są niedostępne.
● Przy pewnych awariach (np.: awaria podsystemu, uszkodzenie DP mastera lub modułu
interfejsu DP slave’a IM153-2 lub IM 157; zobacz Komunikacja (str. 157)),
jednokanałowe, przełączane I/O pozostaje dostępne dla procesu.
Dzieje się to dzięki awaryjnemu przełączeniu (failover) pomiędzy aktywnym i pasywnym
kanałem. To przełączenie ma miejsce w każdej stacji DP. Rozróżniane są dwa typy
uszkodzeń:
– Uszkodzenia w jednej stacji (np. uszkodzenie modułu interfejsu DP slave’a w aktywnym
kanale)
– Uszkodzenia dotykające wszystkich stacji systemu DP master.
Obejmuje to odłączenie interfejsu DP master, wyłączenie systemu DP master
(np. zmiana RUN-STOP w CP 443-5) i zwarcia w kablu sieci DP master.
W każdej stacji dotkniętej uszkodzeniem: jeśli obydwa interfejsy DP są sprawne i aktywny
kanał ulega uszkodzeniu, pasywny kanał automatycznie staje się aktywnym. Raportowana jest
utrata redundancji poprzez OB 70 (zdarzenie W#16#73A3).
Jeśli problem został usunięty, tryb redundantny jest przywracany. To również wywołuje OB
70 (zdarzenie W#16#72A3). W tej sytuacji nie ma zamiany między kanałami aktywnym i
pasywnym.
Jeśli jeden kanał już jest uszkodzony i pozostały (aktywny) kanał ulega uszkodzeniu,
raportowane jest całkowite uszkodzenie stacji. Wywoływane jest OB 86 (zdarzenie
W#16#39C4).
Uwaga
Jeśli moduł DP może wykryć awarię całej sieci DP (np. w wyniku zwarcia), raportuje tylko to
zdarzenie ("Master system failure entering state" W#16#39C3). System operacyjny nie
raportuje pojedynczych uszkodzeń stacji. Ta cecha może być użyta do przyspieszenia
awaryjnego przełączenia między aktywnym i pasywnym kanałem.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
125
Używanie I/O w S7-400H
10.4 Jednokanałowe, przełączane I/O
Czas trwania przełączenia aktywnego kanału
Maksymalny czas przełączenia:
Czas wykrycia błędu DP + czas przełączenia DP + czas przełączenia modułu interfejsu DP
slave
Pierwsze dwie wartości można odczytać z parametrów sieci DP master w STEP 7. Ostatnia
wartość jest podana w podręczniku odpowiedniego modułu interfejsu DP (Distributed I/O ET
200M i DP/PA Bus Link ).
UWAGA
Używając modułów fail-safe, zawsze ustawiaj czas monitoringu każdego modułu fail-safe
większy niż czas przełączenia aktywnego kanału w systemie fault-tolerant. W przeciwnym
wypadku istnieje ryzyko defektu modułów fail-safe podczas przełączania aktywnego kanału.
UWAGA
Powyższa kalkulacja obejmuje również przetwarzanie w OB 70 lub OB 86. Upewnij się, że
czas przetwarzania dla stacji DP nie trwa dłużej niż 1 ms. W sytuacjach wymagających
obszernego przetwarzania, wyłącz to przetwarzanie z bezpośredniego wykonania
wymienionych OB.
Zauważ, że CPU może wykrywać tylko zmiany sygnału trwające dłużej niż czas
przełączenia.
Jeśli zachodzi przełączenie całego DP mastera, czas przełączenia najwolniejszej stacji jest
stosowany do wszystkich komponentów DP. DP/PA Link lub Y Link zwykle określają czas
przełączenia i związany z nim minimalny czas trwania sygnału. Dlatego też zalecane jest
podłączanie DP/PA i Y Link’ów do osobnych sieci DP master.
Używając modułów fail-safe, zawsze ustawiaj czas monitoringu każdego modułu fail-safe
większy niż czas przełączenia aktywnego kanału w systemie fault-tolerant. W przeciwnym
wypadku istnieje ryzyko defektu modułów fail-safe podczas przełączania aktywnego kanału.
Zamiana aktywnego kanału podczas link-up i update
Podczas link-up i update z zamianą master/standby (zobacz Sekwencja link-up
(str. 99)) aktywne i pasywne kanały są zamieniane na wszystkich stacjach przełączanych
I/O. W tym samym momencie wywoływany jest OB 72.
Bezuderzeniowa zamiana aktywnego kanału
By zapobiec tymczasowemu zakłóceniu I/O lub wysłaniu zastępczych wartości na wyjścia
podczas zamiany kanałów, stacje DP przełączanych I/O zamrażają swoje wyjścia do momentu
zakończenia zamiany i przejęcia przez nowy aktywny kanał.
By zapewnić wykrycie całkowitej awarii stacji DP podczas zamiany, zamiana jest
monitorowana przez różne stacje DP i przez system DP master.
Przy odpowiednio ustawionym minimalnym czasie podtrzymania I/O (zobacz Monitorowanie
czasu (str. 106)), nie będą tracone żadne przerwania ani rekordy danych podczas zamiany. W
razie konieczności następuje automatyczne powtórzenie.
Konfiguracja systemu i praca z projektem
Przełączane I/O z różnymi czasami przełączeń powinny być umieszczone w różnych
sieciach. Ułatwia to obliczanie czasów monitorowania.
126
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
10.5
Podłączanie redundantnych I/O
Co to jest redundantne I/O?
Moduły wejść/wyjść są uważane za redundantne, jeśli system zawiera dwa komplety każdego
modułu oraz są skonfigurowane i używane jako redundantne pary. Używanie redundantnych
I/O zapewnia najwyższy stopień dyspozycyjności, ponieważ system toleruje uszkodzenie CPU
lub modułu sygnałowego.
Konfiguracje
Możliwe są następujące konfiguracje redundantnych I/O:
1. Redundantne moduły w CPU i jednostkach rozszerzeń
Moduły sygnałowe są zainstalowane parami w podsystemach CPU 0 i CPU 1.
Redundantna para modułów
Centralna jednostka
Jednostka rozszerzeń
Centralna jednostka
Jednostka rozszerzeń
Redundantna para modułów
Rys. 10-2
Redundantne I/O w jednostkach centralnych i rozszerzeń
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
127
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
2. Redundantne I/O w jednostronnym DP slave
Moduły sygnałowe są zainstalowane parami na wyspach rozproszonych I/O ET 200M
z aktywną magistralą.
Redundantna para modułów
Rys. 10-3
128
Redundantne I/O w jednostronnym DP slave
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
3. Redundantne I/O w przełączanym DP slave
Moduły sygnałowe są zainstalowane parami na wyspach rozproszonych I/O ET 200M
z aktywną magistralą.
Redundantna para modułów
Rys. 10-4
Redundantne I/O w przełączanym DP slave
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
129
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
4. Redundantne I/O podłączone do fault-tolerant CPU w trybie pojedynczym
Redundantna para modułów
Rys. 10-5
Redundantne I/O w trybie pojedynczym
Redundancja modułów i redundancja kanałów
Redundantne moduły można używać w dwóch strategiach: redundancji modułów lub
redundancji kanałów. Są dwie osobne biblioteki "Functional I/O redundancy" dla tych strategii.
W części „Moduły sygnałowe do redundancji” można sprawdzić, które moduły można używać
do redundancji modułów, a które do redundancji kanałów.
Podstawy redundancji modułów
Redundancja zawsze odnosi się do całego modułu, nie do poszczególnych kanałów. Przy
wystąpieniu błędu kanału w pierwszym redundantnym module, cały moduł wraz z jego kanałami
jest pasywowany. Jeśli błąd wystąpi na kanale w drugim module przed usunięciem pierwszego
błędu i pierwszy moduł jest już pasywny, ten drugi błąd nie jest obsługiwany przez system.
Podstawy redundancji kanałów
Błędy kanałów, zarówno w wyniku rozbieżności czy przerwania diagnostycznego (OB 82),
nie prowadzą do pasywacji całego modułu. Tylko dany kanał jest pasywowany.
Depasywacja depasywuje odpowiednie kanały jak i moduły pasywowane w wyniku błędów
modułu. Pasywacja kanałowa istotnie zwiększa dyspozycyjność w następujących sytuacjach:
● Dość częste uszkodzenia enkoderów
● Długotrwałe naprawy
● Błędy wielu kanałów na jednym module
130
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Bloki bibliotek "Functional I/O redundancy"
Każda z bibliotek "Functional I/O redundancy" obsługująca redundantne I/O zawiera poniższe
bloki:
● FC 450 "RED_INIT": Inicjalizacja
● FC 451 "RED_DEPA": Inicjuj depasywację
● FB 450 "RED_IN": Blok do czytania redundantnych wejść
● FB 451 "RED_OUT": Blok do sterowania redundanymi wyjściami
● FB 452 "RED_DIAG": Blok do diagnostyki redundantnych I/O
● FB 453 "RED_STATUS": Blok dla informacji statusowych redundancji
Skonfiguruj numery dla bloków danych zarządzających redundantnymi I/O w HW Config
"Properties CPU -> H Parameter". Przydziel wolne numery DB. Bloki danych są tworzone
przez FC 450 "RED_INIT" podczas startu CPU. Domyślne ustawienia dla zarządzających
bloków danych to 1 i 2. Bloki te nie są blokami instancji FB 450 "RED_IN" lub FB 451
"RED_OUT".
Bloki dla redundancji modułów są umieszczone w bibliotece "Redundant IO (V1)"
w STEP 7\S7_LIBS\RED_IO.
Bloki dla redundancji kanałów są umieszczone w bibliotece "Redundant IO CGP"
w STEP 7\S7_LIBS\RED_IO.
Biblioteki można otworzyć w SIMATIC Manager przez "File -> Open -> Libraries"
Funkcje i użycie bloków są opisane w skojarzonej pomocy online.
UWAGA
Biblioteki bloków
Należy używać bloków tylko z jednej lub tylko z drugiej biblioteki. Jednoczesne używanie
bloków z obu bibliotek nie jest dozwolone.
Przejście z redundancji modułów do redundancji kanałów
Aby aktywować pasywację kanałów, należy zatrzymać system (reset pamięci i załadowanie
programu do CPU w STOP).
Należy też mieć na uwadze:
Mieszanie bloków z bibliotek "Redundant IO (V1)" i "Redundant IO CGP" w jednym CPU jest
niedozwolone i może prowadzić do nieprzewidzianych zachowań.
Poszerzaj projekt o bloki z biblioteki "Redundant IO (V1)" lub całkowicie przejdź na
bibliotekę "Redundant IO CGP".
Przy konwersji projektu upewnij się, że wszystkie bloki o nazwie FB450-453 i FC450-451
zostały wykasowane z folderu bloków i zamienione na bloki z Red-IO CGP.
Zrób to samo w każdym programie. Skompiluj i załaduj projekt.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
131
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Używanie bloków
Przed użyciem bloków skonfiguruj redundantne moduły jako redundantne w HW Config.
Połącz bloki z biblioteki "Redundant IO" w OB, w których redundantne moduły są adresowane.
OB w których należy połączyć odpowiednie bloki są podane w tabeli poniżej:
Blok
OB
FC 450 "RED_INIT"
 OB 72 "CPU redundancy error"
FC 450 jest wykonywane tylko po zdarzeniu startowym B#16#33:
"Standby-master changeover by operator"
 OB 80 "Timeout error"
FC 450 jest wykonywane tylko po zdarzeniu startowym B#16#0A:
"Resume RUN after reconfiguring".
 OB 100 "Warm restart"
 OB 102 "Cold restart"
Wywołaj FC 450 w OB 80 jeśli podłączasz redundantne I/O do faulttolerant CPU pracującego w trybie samodzielnym.
FC 451 "RED_DEPA"
Jeśli wywołujesz FC 451 w OB 83 po włożeniu modułu, ta funkcja
pozwala na automatyczną depasywację po naprawie (opcjonalnie).
 OB 1 "Cyclic program"
 OB 30 do OB 38 "Cyclic interrupt"
FB 450 "RED_IN"
FB 451 "RED_OUT"
 OB 1 "Cyclic program"
 OB 30 do OB 38 "Cyclic interrupt"
FB 452 "RED_DIAG"




OB 72 "CPU redundancy error"
OB 82 "Diagnostic interrupt"
OB 83 "Insert/remove module interrupt"
OB 85 "Program execution error"
Wywołaj FB 452 w OB 83 jeśli podłączasz redundantne I/O do faulttolerant CPU pracującego w trybie samodzielnym.
FB 453 "RED_STATUS"
Aby móc adresować redundantne moduły za pomocą partycji obrazu procesu w cyklicznych
przerwaniach, odpowiednia partycja musi być przydzielona do danej pary modułów i do danego
przerwania cyklicznego. W tym przerwaniu cyklicznym wywołaj FB 450 "RED_IN" przed
programem użytkownika i FB 451 "RED_OUT" po programie użytkownika.
Właściwe wartości dla programu użytkownika zawsze są umieszczone pod niższym
adresem redundantnych modułów. Oznacza to, że tylko niższy adres może być użyty w
aplikacji; wartości pod wyższymi adresami są nieistotne.
Uwaga
Użycie FB 450 "RED_IN" i 451 "RED_OUT" z partycjami obrazu procesu
Użyj osobnych partycji obrazu procesu dla każdej klasy priorytetu potrzebnej w programie
(OB 1, OB 30 ... OB 38).
132
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Konfiguracja sprzętowa i praca przy projekcie z redundantnymi I/O
Kieruj się poniższymi krokami:
1. Wstaw wszystkie moduły przewidziane do pracy redundantnej.
2. Skonfiguruj redundancję za pomocą HW Config we właściwościach odpowiednich
modułów.
3. Dla każdego modułu znajdź partnera lub zaakceptuj ustawienia domyślne
Konfiguracja centralna: Jeśli moduł jest w slocie X parzystego racka, proponowany
jest moduł w tym samym slocie następnego nieparzystego racka.
Jeśli moduł jest w slocie X nieparzystego racka, proponowany jest moduł w tym samym
slocie poprzedniego parzystego racka.
Konfiguracja rozproszona w jednostronnym DP slave: Jeśli moduł jest włożony w slot
X slave’a, proponowany jest moduł w tym samym slocie X slave’a na tym samym adresie
PROFIBUS w sąsiednim podsystemie DP, pod warunkiem, że system DP master jest
redundantny.
Konfiguracja rozproszona w przełączanym DP slave, tryb samodzielny: Jeśli moduł
jest włożony w slot X slave’a, proponowany jest moduł w tym samym slocie w urządzeniu o
kolejnym adresie PROFIBUS.
4. Wprowadź pozostałe parametry redundancji dla modułów wejść.
UWAGA
Zawsze wyłączaj zasilanie stacji lub racka zanim wyjmiesz redundantny moduł wejść
cyfrowych nie posiadający funkcji diagnostycznych i nie pasywny. W przeciwnym
wypadku możesz pasywować niewłaściwy moduł. Taka procedura jest potrzebna, np.
przy wymianie złączki frontowej redundantnego modułu.
Moduły redundantne muszą być w obrazie procesu wejść lub wyjść. Dostęp do modułów
redundantnych jest tylko poprzez obraz procesu.
Używając redundantnych modułów wejdź w zakładkę "Cycle/Clock Memory" z
"HW Config -> Properties CPU 41x-H" i ustaw:
"OB 85 call on I/O access error > Only incoming and outgoing errors"
Moduły sygnałowe do redundancji
Poniższe moduły można używać do redundancji kanałów.
Tabela 10-2 Moduły sygnałowe do redundancji kanałów
Moduł
Numer zamówieniowy
DI16xDC 24 V od wersji 2
6ES7 321–7BH01–0AB0
W przypadku błędu na jednym kanale, cała grupa(2 kanały) jest pasywowana.
DO 16xDC 24 V/0.5 A
6ES7 322–8BH01–0AB0
DO 10xDC 24 V/2 A od wersji 3
6ES7326–2BF01–0AB0
AI 8x16Bit od wersji 10
6ES7 331–7NF00–0AB0
AI 8x0/4...20 mA HART
6ES7 331–7TF01-0AB0
AO8x12 Bit od wersji 5
6ES7 332–5HF00–0AB0
AO 8x0/4...20 mA HART
6ES7 332–8TF01-0AB0
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
133
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Poniższe moduły sygnałowe mogą być użyte jako redundantne I/O. Sprawdź ostatnie
informacje w pliku readme i na SIMATIC FAQs
http://www.siemens.com/automation/service&support pod kluczem "Redundant I/O".
Tabela 10-3 Moduły sygnałowe do redundancji kanałów
Moduł
Numer zamówieniowy
Centralne: Redundantne DI dwukanałowe
DI 16xDC 24V z przerwaniem
6ES7 421–7BH01–0AB0
Użycie z nieredundantnym enkoderem
 Moduł posiada funkcję diagnostyczną "wire break" (zerwany przewód). Aby użyć tej funkcji,
należy, przy użyciu jednego lub dwóch wejść, zapewnić przepływ prądu pomiędzy 2.4 mA a 4.9
mA nawet przy stanie „0”.
Realizuje się to przez założenie obciążenia rezystancyjnego na enkoderze. Wartość zależy od
typu przełącznika i zwykle waha się pomiędzy 6800 a 8200 omów dla styków.
Dla typu Bero oblicz rezystor ze wzoru poniżej:
(30V / (4.9 mA – I_R_Bero)) < R < (20V / (2.4 mA – I_R_Bero))
DI 32xDC 24V
6ES7 421–1BL0x–0AA0
DI 32xUC 120V
6ES7 421–1EL00–0AA0
Rozproszone: Redundantne DI dwukanałowe
DI16xDC 24 V, z przerwaniem
6ES7 321–7BH00–0AB0
DI16xDC 24 V
6ES7 321–7BH01–0AB0
Użycie z nieredundantnym enkoderem
 Moduł posiada funkcję diagnostyczną "wire break" (zerwany przewód). Aby użyć tej funkcji,
należy, przy użyciu jednego lub dwóch wejść, zapewnić przepływ prądu pomiędzy 2.4 mA a 4.9
mA nawet przy stanie „0”.
Realizuje się to przez założenie obciążenia rezystancyjnego na enkoderze. Wartość zależy od
typu przełącznika i zwykle waha się pomiędzy 6800 a 8200 omów dla styków.
Dla typu Bero oblicz rezystor ze wzoru poniżej:
(30V / (4.9 mA – I_R_Bero)) < R < (20V / (2.4 mA – I_R_Bero))
DI16xDC 24 V
6ES7 321–1BH02–0AA0
DI32xDC 24 V
6ES7 321–1BL00–0AA0
DI 8xAC 120/230V
6ES7 321–1FF01–0AA0
DI 4xNamur [EEx ib]
6ES7321–7RD00–0AB0
Nie można używać modułu do aplikacji w obszarach niebezpiecznych w trybie redundantnym.
Użycie z nieredundantnym enkoderem
 Można podłączać tylko enkodery 2-wire NAMUR lub stykowe.
 Połączenie wyrównawcze obwodu enkodera powinno być tylko w jednym punkcie (najlepiej
ujemnym).
 Przy wyborze enkoderów porównaj ich właściwości ze specyfikacją wejść. Pamiętaj, że ta funkcja
musi być zawsze gwarantowana niezależnie czy używasz jednego, czy dwóch wejść.
Przykładowe wartości dla enkoderów NAMUR: dla "0" prąd> 0.2 mA; dla "1" prąd
> 4.2 mA.
134
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Moduł
Numer zamówieniowy
DI 16xNamur
6ES7321–7TH00–0AB0
Użycie z nieredundantnym enkoderem
 Połączenie wyrównawcze obwodu enkodera powinno być tylko w jednym punkcie (najlepiej
ujemnym).
 Redundantne moduły powinny pracować na wspólnym zasilaniu.
 Przy wyborze enkoderów porównaj ich właściwości ze specyfikacją wejść. Pamiętaj, że ta funkcja
musi być zawsze gwarantowana niezależnie czy używasz jednego, czy dwóch wejść.
Przykładowe wartości dla enkoderów NAMUR: dla "0" prąd> 0.2 mA; dla "1" prąd
> 4.2 mA.
DI 24xDC 24 V
6ES7326–1BK00–0AB0
F moduł w trybie standard
DI 8xNAMUR [EEx ib]
6ES7326–1RF00–0AB0
F moduł w trybie standard
Centralne: Redundantne DO dwukanałowe
DO 32xDC 24V/0.5A
6ES7422–7BL00–0AB0
Precyzyjne określenie informacji diagnostycznej "P short-circuit" i "M short-circuit" jest niemożliwe.
DO 16xAC 120/230V/2A
6ES7422–1FH00–0AA0
Rozproszone: Redundantne DO dwukanałowe
DO8xDC 24 V/0.5 A
6ES7322–8BF00–0AB0
Precyzyjne określenie informacji diagnostycznej "P short-circuit" i „wire break” jest niemożliwe.
Odznacz je indywidualnie w konfiguracji. Moduł może być używany tylko w redundancji modułów,
więc komunikaty "M short-circuit" i " L+ - monitoring" powodują błąd modułu.
DO8xDC 24 V/2 A
6ES7322–1BF01–0AA0
DO32xDC 24 V/0.5 A
6ES7322–1BL00–0AA0
DO8xAC 120/230 V/2 A
6ES7322–1FF01–0AA0
DO 16x24 V/10 mA [EEx ib]
6ES7322–5SD00–0AB0
Nie można używać modułu do aplikacji w obszarach niebezpiecznych w trybie redundantnym.
DO 16xDC 24 V/0.5 A
6ES7322–8BH01–0AB0
 Połączenie wyrównawcze obwodu obciążenia powinno być tylko w jednym punkcie (najlepiej
ujemnym).
 Diagnostyka kanałów jest niemożliwa.
DO 10xDC 24 V/2 A od wersji 3
6ES7326–2BF01–0AB0
Wejścia i wyjścia muszą mieć ten sam adres.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
135
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Moduł
Numer zamówieniowy
Centralne: Redundantne AI dwukanałowe
AI 6x16-bit
6ES7431–7QH00–0AB0
Przy pomiarze napięcia
 Funkcja "Wire break" musi być nieaktywna przy pomiarach z przetworników lub termopar.
Przy pośrednim pomiarze prądu
 Użyj rezystora 250 omów do konwersji prądu na napięcie; zobacz str. 8–32.
Przy bezpośrednim pomiarze prądu
 Użyj odpowiedniej diody zenera BZX85C6v2 lub 1N4734A (6.2 V bo rezystancja wejściowa wynosi
50 omów)
 Wydajność obciążenia przetworników 4-przewodowych: RB > 325 omów
(najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do RB = (RE * Imax
+ Uz max) / Imax)
 Napięcie wejściowe dla przetworników 2-przewodowych: Ue-2w < 8 V
(najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do Ue-2w = RE *
Imax + Uz max)
Uwaga: Obwód pokazany na rys. 8-10 jest poprawny tylko dla aktywnych (4-przewodowych)
przetworników lub dla pasywnych (2-przewodowych) przetworników z zewnętrznym zasilaniem.
Kanały zawsze konfiguruj jako "4-wire measuring transducer" i ustaw kostkę w module na pozycję
"C". Zasilanie przetworników z modułu (2DMU) nie jest możliwe.
Rozproszone: Redundantne AI dwukanałowe
AI8x12-bit
6ES7331–7KF02–0AB0
Przy pośrednim pomiarze prądu
 Całkowita rezystancja wejściowa w zakresach > 2.5 V może być zredukowana z nominalnych
100 kΩ do 50 kΩ przy pracy na dwóch wejściach równolegle.
 Funkcja "Wire break" musi być nieaktywna przy pomiarach z przetworników lub termopar.
 Użyj rezystora 50 Ω lub 250 Ω do konwersji prądu na napięcie; zobacz str. 8–31.
 Moduł nie jest przystosowany do bezpośredniego pomiaru prądu.
Przy redundantnych enkoderach:
 Można używać enkoderów z poniższymi ustawieniami napięcia:
+/- 80 mV (tylko bez monitorowania zerwania przewodu)
+/- 250 mV (tylko bez monitorowania zerwania przewodu)
+/- 500 mV (monitorowanie zerwania przewodu niekonfigurowalne)
+/- 1 V (monitorowanie zerwania przewodu niekonfigurowalne)
+/- 2.5 V (monitorowanie zerwania przewodu niekonfigurowalne)
+/- 5 V (monitorowanie zerwania przewodu niekonfigurowalne)
+/- 10 V (monitorowanie zerwania przewodu niekonfigurowalne
1...5 V (monitorowanie zerwania przewodu niekonfigurowalne)
136
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Moduł
Numer zamówieniowy
AI 8x16-bit
6ES7 331–7NF00–0AB0
Przy pomiarze napięcia
 Funkcja "Wire break" musi być nieaktywna przy pomiarach z przetworników lub termopar.
Przy pośrednim pomiarze prądu
 Użyj rezystora 250 omów do konwersji prądu na napięcie; zobacz str. 8–32.
Przy bezpośrednim pomiarze prądu
 Użyj odpowiedniej diody zenera: BZX85C8v2 lub 1N4738A (8.2 V bo rezystancja wejściowa
wynosi 250 omów)
 Dodatkowy błąd: Jeśli jeden moduł jest uszkodzony, drugi możę pokazać dodatkowy błąd ok.
0.1 %.
 Wydajność obciążenia przetworników 4-przewodowych: RB > 610 Ω
(najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do RB = (RE * Imax
+ Uz max) / Imax)
 Napięcie wejściowe dla przetworników 2-przewodowych: Ue-2w < 15 V
(najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do Ue-2w = RE *
Imax + Uz max)
AI 4x15Bit [EEx ib]
6ES7331–7RD00–0AB0
Nie można używać modułu do aplikacji w obszarach niebezpiecznych w trybie redundantnym.
Moduł pozwala na pomiar napięcia tylko z redundantnymi enkoderami.
Pośredni pomiar prądu jest niemożliwy.
Przy bezpośrednim pomiarze prądu
 Użyj odpowiedniej diody zenera BZX85C6v2 lub 1N4734A (6.2 V bo rezystancja wejściowa wynosi
50 omów)
 Dodatkowy błąd: - Wydajność obciążenia przetworników 4-przewodowych: RB > 325 Ω
Najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do RB = (RE * Imax
+ Uz max) / Imax
 Napięcie wejściowe dla przetworników 2-przewodowych: Ue–2w < 8 V
Najgorszy przypadek: 1 wejście + 1 dioda zenera przy prądzie nadmiarowym 24 mA do Ue–2w = RE *
Imax + Uz max
Uwaga: Przetworniki 2-przewodowe można podłączać tylko z zewnętrznym zasilaniem 24 V.
Wewnętrzne źródło zasilania nie może być użyte w obwodzie na rys. 8-10, bo daje tylko 13 V, więc w
najgorszym przypadku do przewornika dochodzi tylko 5 V.
AI 6x13-bit
6ES7 336–1HE00–0AB0
F moduł w trybie standard
AI 8x0/4...20 mA HART
6ES7 331–7TF01-0AB0
Zobacz Rozproszone I/O Device ET 200M; HART Analog Modules
Rozproszone: Redundantne AO dwukanałowe
AO4x12-bit
6ES7332–5HD01–0AB0
AO8x12-bit
6ES7332–5HF00–0AB0
AO4x0/4...20 mA [EEx ib]
6ES7332–5RD00–0AB0
Nie można używać modułu do aplikacji w obszarach niebezpiecznych w trybie redundantnym.
AO 8x0/4...20 mA HART
6ES7 332–8TF01-0AB0
Zobacz podręczniki Distributed I/O Device ET 200M; HART Analog Modules
UWAGA
Aby używać F modułów, trzeba zainstalować pakiet F Configuration Pack.
Pakiet ten można zgrać z Internetu za darmo ze strony:
http://www.siemens.com/automation/service&support.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
137
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Poziomy jakości w redundantnych konfiguracjach modułów sygnałowych
Są 3 poziomy jakości niezawodnej pracy modułów w redundantnej konfiguracji w
przypadku błędu:
● Najwyższa jakość z modułami fail-safe (bez funkcjonalności F)
● Średnia jakość z modułami wyposażonymi w diagnostykę
● Zwykła jakość z modułami bez diagnostyki
Moduły wejść cyfrowych jako redundantne I/O
Poniższe parametry są ustawiane przy konfiguracji modułów wejść cyfrowych do pracy
redundantnej:
●
Czas rozbieżności (Discrepancy time) (dozwolony czas w trakcie którego sygnały mogą
się różnić) Jeśli po tym czasie nadal są rozbieżności w wartościach wejść, oznacza to, że
wystąpił błąd.
● Reakcja na rozbieżność w wartościach wejść
Wartości sygnałów wejściowych sparowanych modułów redundantnych są sprawdzane pod
kątem spójności. Jeśli wartości pasują, zbieżna wartość jest zapisywana pod niższy adres w
obrazie wejść procesu. Jeśli jest rozbieżność i wystąpiła po raz pierwszy, jest odpowiednio
oznaczana i czas rozbieżności jest odliczany.
Podczas czasu rozbieżności, ostatnia pasująca (spójna) wartość jest zapisywana do obrazu
procesu pod niższy adres. Ta procedura jest powtarzana dopóki wartości nie staną się
ponownie spójne w czasie rozbieżności lub minie czas rozbieżności bitu.
Jeśli rozbieżność utrzymuje się po upływie czasu rozbieżności, wystąpił błąd.
Uszkodzona strona jest lokalizowana zgodnie z poniższą strategią:
1. W trakcie czasu rozbieżności ostatnia spójna wartość jest utrzymywana jako wynik.
2. Po upływie czasu rozbieżności wyświetlany jest komunikat błędu:
Kod błędu 7960: "Redundant I/O: discrepancy time at digital input expired, error not yet
localized". Pasywacja nie jest przeprowadzana i nie ma wpisu do statycznego obrazu
błędów. Do następnej zmiany sygnału wykonywana jest skonfigurowana reakcja po upływie
czasu rozbieżności.
3. W momencie zmiany sygnału, moduł/kanał, w którym zaszła zmiana jest nienaruszony, a
drugi moduł/kanał jest pasywowany.
UWAGA
Czas potrzebny do określenia rozbieżności zależy od różnych czynników:
opóźnienia w sieci, cykl i wywołania program użytkownika, czasy konwersji itd.. W
związku z tym, redundantne sygnały mogą się różnić dłużej niż skonfigurowany czas
rozbieżności.
Moduły z diagnostyką są również pasywowane przez wywołanie OB 82.
138
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Redundantne wejścia cyfrowe z nieredundantnymi enkoderami
Dla nieredundantnych enkoderów, moduły cyfrowe konfigurujemy w tryb 1z2:
Moduły wejść cyfrowych
Rys. 10-6
Redundantne moduły w trybie 1z2 z jednym enkoderem
Użycie redundantnych modułów zwiększa ich dyspozycyjność.
Analiza rozbieżności wykrywa dwa błędy modułów wejść cyfrowych: "Continuous 1" i
"Continuous 0". Błąd "Continuous 1" oznacza, że na wejściu jest stan 1 na stałe. Błąd
"Continuous 0" oznacza, że na wejściu jest stan 0 na stałe. Błędy te mogą być powodowane
przez zwarcie do L+ lub M.
Przepływ prądu przez połączenie uziemiające między modułami a enkoderem powinien być
sprowadzony do minimum.
Przy podłączeniu enkodera do kilku modułów, moduły redundantne muszą pracować na tym
samym napięciu odniesienia.
Przy wymianie modułu podczas pracy w konfiguracji bez enkoderów redundantnych trzeba
użyć diod sprzęgających.
Przykłady połączeń są zamieszczone w Dodatku F.
Uwaga
Prąd wyjściowy czujników zbliżeniowych (Bero) musi być dwukrotnie większy niż
specyfikowany w modułach wejść.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
139
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Redundantne wejścia cyfrowe z redundantnymi enkoderami
Dla redundantnych enkoderów, moduły cyfrowe konfigurujemy w tryb 1z2:
Moduły wejść cyfrowych
Rys. 10-7
Redundantne moduły w trybie 1z2 z dwoma enkoderami
Użycie redundantnych enkoderów zwiększa ich dyspozycyjność. Analiza rozbieżności
wykrywa wszystkie błędy z wyjątkiem uszkodzenia nieredundantnego zasilania.
Redundantne zasilacze zwiększają dyspozycyjność systemu.
Przy podłączeniu enkodera do kilku modułów, moduły redundantne muszą pracować na tym
samym napięciu odniesienia.
Przykłady połączeń są zamieszczone w Dodatku F.
Redundantne moduły wyjść cyfrowych
Redundantne sterowanie elementami wykonawczymi można zrealizować przez równoległe
podłączenie dwóch wyjść cyfrowych modułów zwykłych lub modułów fail-safe (konfiguracja
1z2)
Podłączenie z diodami
Rys. 10-8
Podłączenie bez diod
Redundantne moduły wyjść cyfrowych z konfiguracj 1z2
Moduły muszą być podłączone do wspólnego zasilania.
Przykłady połączeń są zamieszczone w Dodatku F.
140
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Podłączenie z diodami <-> bez diod
Tabela poniżej zawiera moduły wyjść, które powiny być podłączane z zewnętrznymi
diodami:
Tabela 10-4 Podłączanie wyjść cyfrowych z/bez diod
Moduł
z diodami
bez diod
6ES7 422–7BL00–0AB0
6ES7 422–1FH00–0AA0
X
-
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–8BH01–0AB0
-
X
6ES7 322–5SD00–0AB0
X
-
Podłączenie obwodu diody
● Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach: U_r >= 200 V i
I_F >= 1 A
● Zaleca się odseparowanie uziemienia obudowy modułu od masy obciążenia. Musi być
połączenie wyrównawcze między obydwoma.
Moduły wejść analogowych jako redundantne I/O
Do pracy redundantnej należy ustawić poniższe parametry dla modułu wejść analogowych:
● Margines tolerancji (Tolerance window) (konfigurowany jako procent zakresu pomiarowego)
Dwie wartości analogowe są uznawane za równe, jeśli mieszczą się w obszarze marginesu
tolerancji.
● Czas rozbieżności (dozwolony czas w trakcie którego redundantny sygnał wejściowy jest
poza marginesem tolerancji)
Generowany jest błąd, jeśli po upływie czasu rozbieżności utrzymuje się rozbieżność
sygnału wejściowego.
Jeśli podłączone są identyczne czujniki do wejść analogowych, domyślna wartość czasu
rozbieżności jest wystarczająca. Przy różnych czujnikach, w szczególności czujnikach
temperatur, należy zwiększyć czas rozbieżności.
● Aplikowana wartość (Applied value)
Reprezentuje wartość dwóch wejść analogowych wpisywaną do programu użytkownika.
System sprawdza, czy dwie odczytane wartości analogowe mieszczą się w marginesie
tolerancji. Jeśli tak, aplikowana wartość jest wpisywana pod niższy adres obrazu procesu. Jeśli
jest rozbieżność i wystąpiła po raz pierwszy, jest odpowiednio oznaczana i czas rozbieżności
jest odliczany.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
141
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
W trakcie czasu rozbieżności, ostatnia porawna wartośc jest zapisywana pod niższy adres do
obrazu procesu. Jesli czas rozbieżności upłynął, moduł/kanał ze skonfigurowana wartością
standardową jest uznawany jako wazny, a drugi moduł/kanał jest pasywowany. Jesli
maksymalna wartość jest skonfigurowana jako standardowa, ta wartość jest brana do programu,
a drugi moduł/kanał jest pasywowany. Jeśli ustawiona jest minimalna wartość, ten moduł
dostarcza danych, a moduł z maksymalną wartością jest pasywowany. W obydwóch
przypadkach, pasywne moduły/kanały są wpisywane do bufora diagnostycznego.
Jeśli rozbieznośc zniknie w trakcie czasu rozbieżności, analiza redundantnych sygnałów jest
prowadzona nadal.
UWAGA
Czas potrzebny do określenia rozbieżności zależy od różnych czynników:
opóźnienia w sieci, cykl i wywołania program użytkownika, czasy konwersji itd..
W związku z tym, redundantne sygnały mogą się różnić dłużej niż skonfigurowany czas
rozbieżności.
Uwaga
Analiza rozbieżności nie jest przeprowadzana, gdy kanał sygnalizuje przepełnienie
wartością 16#7FFF lub niedopełnienie wartością 16#8000. Odpowiedni moduł/kanał jest
natychmiast pasywowany.
W związku z tym, należy wyłączać nieużywane kanały w HW Config w opcji "Measuring type".
Redundantne wejścia analogowe z nieredundantnymi enkoderami
Dla nieredundantnych enkoderów, moduły analogowe konfigurujemy w tryb 1z2:
Moduły wejść analogowych
Moduły wejść analogowych
Moduły wejść analogowych
R
U
Pomiar napięcia
Rys. 10-9
142
I
Pośredni pomiar prądu
I
Bezpośredni pomiar prądu
Redundantne wejścia analogowe w konfiguracji 1z2 z jednym enkoderem
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Przy podłączeniu enkodera do kilku modułów wejść analogowych pamiętaj, że:
● Dla enkoderów napięciowych podłączaj moduły wejść analogowych równolegle
(lewa strona ilustracji).
● Można zamienić prąd na napięcie za pomocą zewnętrznego rezystora i wykorzystać
wejścia napięciowe równolegle (środek ilustracji).
● Przetworniki 2-przewodowe są zasilane zewnętrznie, by można było naprawiać moduły
online.
Redundancja modułów analogowych fail-safe zwiększa ich dyspozycyjność.
Przykłady połączeń są zamieszczone w Dodatku F.
Redundantne wejścia analogowe do pośredniego pomiaru prądu
Moduły podłączaj wg poniższych wskazówek:
● Odpowiednie enkodery to aktywne przetworniki z wyjściem napięciowym i termopary.
● Funkcja diagnostyczna "Wire break" musi być nieaktywna w HW Config zarówno dla
podłączenia przetworników jak i termopar.
● Odpowiednie enkodery to aktywne przetworniki 4-przewodowe i pasywne 2-przewodowe z
zakresami wyjścia +/-20 mA, 0...20 mA i 4...20 mA. 2-przewodowe przetworniki są
zasilane z zewnętrznego napięcia.
● Kryteria wyboru rezystancji i napięcia wejściowego to: dokładność pomiaru, format
liczbowy, rozdzielczość i możliwa diagnostyka.
● Poza sugerowanymi opcjami, dozwolone są inne kombinacje rezystancji i napięć w
zgodzie z prawem ohma . Należy jednak uważać, bo takie kombinacje mogą prowadzić
do utraty formatu liczb, diagnostyki i rozdzielczości. Dla pewnych modułów błąd pomiaru
zależy w dużym stopniu od wielkości rezystancji bocznikującej.
● Używaj pomiarowej rezystancji o tolerancji +/-0.1 % i TC 15 ppm.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
143
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Dodatkowe warunki dla pewnych modułów
AI 8x12-bit 6ES7 331–7K..02–0AB0
● Do kowersji prądu na napięcie użyj rezystora 50 Ω lub 250 Ω:
Rezystancja
50 Ω
250 Ω
Zakres pomiarowy prądu
Zakres wejściowy do ustawienia
+/-20 mA
+/-1 V
+/-20 mA *)
+/-5 V
Pozycja kostki na module
"A"
"B"
Rozdzielczość
12-bitów+znak
12-bitów+znak
Format liczb S7
x
x
Błąd pomiarowy obwodu
- 2 równoległe wejścia
- 1 wejście
-
0.5 %
0.25 %
Diagnostyka "Wire break"
-
-
Obciążenie dla przetworników 4-przewod. 50 Ω
4...20 mA
1...5 V
12-bitów
x *)
250 Ω
>6V
Napięcie wejściowe dla przetworników
2-przewodowych
*) AI 8x12-bit wystawia wartość "7FFF" i przerwanie diagnostyczne przy zerwaniu przewodu.
> 1.2 V
Wymieniony błąd pomiarowy wynika jedynie z podłączenia jednego lub dwóch wejść
napięciowych przez rezystor bocznikujący. Nie obejmuje on tolerancji i podstawowych limitów
modułów.
Błąd pomiarowy dla jednego lub dwóch wejść pokazuje różnicę w pomiarze zależną od
tego, czy dwa wejścia, czy jedno (w przypadu błędu) otrzymuje prad z przetwornika
pomiarowego.
AI 8x16-bit 6ES7 331–7NF00–0AB0
● Do kowersji prądu na napięcie użyj rezystora 250 Ω:
Rezystancja
250 Ω *)
Zakres pomiarowy prądu
Zakres wejściowy do ustawienia
+/-20 mA
+/-5 V
4...20 mA
1...5 V
Rozdzielczość
15-bitów+znak
15-bitów
Format liczb S7
x
Błąd pomiarowy obwodu
- 2 równoległe wejścia
- 1 wejście
-
Diagnostyka "Wire break"
-
Obciążenie dla przetworników 4-przewodowych
250 Ω
Napięcie wejściowe dla przetworników 2-przewod.
>6V
x
*) Możliwe jest użycie wewnętrznych rezystorów 250 Ω w module
AI 16x16-bit 6ES7 431–7QH00–0AB0
144
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
● Do kowersji prądu na napięcie użyj rezystora 50 Ω lub 250 Ω:
Rezystancja
50 Ω
250 Ω
Zakres pomiarowy prądu
Zakres wejściowy do ustawienia
+/-20 mA
+/-1 V
+/-20 mA
+/-5 V
Pozycja kostki na module
"A"
"A"
Rozdzielczość
15-bitów+znak
15-bitów+znak
Format liczb S7
x
x
Błąd pomiarowy obwodu
- 2 równoległe wejścia
- 1 wejście
-
-
Diagnostyka "Wire break"
-
-
Obciążenie dla przetworników 4przewodowych
Napięcie wejściowe dla
przetworników 2-przewodowych
50 Ω
250 Ω
> 1.2 V
>6V
4...20 mA
1...5 V
15-bitów
x
Redundantne wejścia analogowe do bezpośredniego pomiaru prądu
Wymagania dla połączenia modułów analogowych zgodnie z rys. 8-10:
● Odpowiednie enkodery to aktywne przetworniki 4-przewodowe i pasywne 2-przewodowe z
zakresami wyjścia +/-20 mA, 0...20 mA i 4...20 mA. 2-przewodowe przetworniki są
zasilane z zewnętrznego napięcia.
● Funkcja diagnostyczna "wire break" obsługuje tylko zakres 4...20 mA. Wszystkie inne
zakresy są wyłączone.
● Odpowiednie diody obejmują serie BZX85 lub 1N47..A (diody zenera 1.3 W) z napięciami
określonymi dla modułów. Stosując inne elementy upewnij się, że prąd wsteczny jest
możliwie najmniejszy.
● Główny błąd pomiarowy wynika z typu tego obwodu i użytych diod, które mają
maksymalny prąd wsteczny 1 µA. Przy zakresie 20 mA i rozdzielczości 16 bitów, prowadzi
to do błędów < 2 bitów. Poszczególne wejścia analogowe wprowadzają dodatkowe błędy,
które mogą być wymienione w ograniczeniach. Błędy wymienione w opisach modułów
muszą być dodane do tych błędów dla wszystkich modułów.
● Przetworniki 4-przewodowe musza wysterować rezystancję obciążenia wynikającą z
obwodu. Szczegóły są podane w opisie technicznym modułów.
● Przy podłączaniu przetworników 2-przewodowych zauważ, że dioda zenera znacząco
obciąża przetwornik pomiarowy. Dlatego też wymagane napięcia wejściowe są podane w
opisach poszczególnych modułów. Razem z napięciem zasilania przetwornika
(specyfikacja techniczna), minimalne napięcie zasilania jest obliczane, jako L+ > Ue-2w +
UEV-MU
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
145
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Redundantne wejścia analogowe z redundantnymi enkoderami
Do pracy z redundantnymi enkoderami zalecane są moduły analogowe fail-safe w trybie 1z2:
Moduł wejść analogowych
Rys. 10-10 Redundantne wejścia analogowe w konfiguracji 1z2 z dwoma enkoderami
Użycie redundantnych enkoderów zwiększa ich dyspozycyjność.
Analiza rozbieżności wykrywa również błędy zewnętrzne za wyjątkiem uszkodzenia
nieredundantnego zasilania.
Przykłady połączeń są zamieszczone w Dodatku F.
Ogólne uwagi umieszczone na początku tego dokumentu mają zastosowanie.
Redundantne enkodery <-> nieredundantne enkodery
Tabela poniżej pokazuje, które moduły mogą pracować z redundantnymi lub nieredundantnymi
enkoderami:
Tabela 10-5 Moduły wejść analogowych i enkodery
146
Moduł
Redundantne enkodery
Nieredundantne enkodery
6ES7 431–7QH00–0AB0
6ES7 336–1HE00–0AB0
X
X
X
-
6ES7 331–7KF02–0AB0
X
X
6ES7 331–7NF00–0AB0
X
X
6ES7 331–7RD00–0AB0
X
X
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Redundantne wyjścia analogowe
Redundantne sterowanie elementami wykonawczymi realizuje się przez równoległe
połączenie dwóch wyjść dwóch modułów analogowych (struktura 1z2):
Moduły wyjść analogowych
I
Element
wykonawczy
Rys. 10-11 Redundantne wyjścia analogowe w konfiguracji 1z2
Przy podłączaniu modułów wyjść:
● Podłącz uziemienia w formie gwiazdy by uniknąc błędów wyjść (ograniczona zdolność
tłumienia wspólnego łącza modułu wyjść analogowych).
Podłączenie obwodu diody
● Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach: U_r >= 200 V i
I_F >= 1 A.
● Zaleca się odseparowanie uziemienia obudowy modułu od masy obciążenia. Musi być
połączenie wyrównawcze między obydwoma.
Wyjścia analogowe
Redundantnie mogą pracować tylko wyjścia prądowe (0 do 20 mA, 4 to 20 mA).
Wyjściowa wartość jest dzielona przez 2, a każdy z dwóch modułów wystawia połowę. Jeśli
jeden z nich ulega awarii, uszkodzeni jest wykrywane i deugi moduł wystawia całą wartość.
W wyniku tego, skok na wyjściowym module nie jest zbyt wysoki.
Uwaga
Wartość na wyjściu spada na krótko do połowy i po reakcji programu wraca do
poprawnej wartości.
Redundantne wyjścia analogowe wystawiają minimalny prąd około 120 μA na moduł,
co oznacza całkowity prąd około 240 µA. Pomijając tolerancję, oznacza to, że wartość na
wyjściu jest zawsze dodatnia. Skonfigurowana wartość zastępcza 0 mA wystawi na wyjście co
najmniej te wartości. W trybie redundantnym, wyjścia prądowe są automatycznie ustawione
na "off current and off voltage".
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
147
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
UWAGA
Jeśli są dwa redundantne moduły wyjść analogowych i błąd wystapi na drugim module, tak
długo jak pierwszy moduł jest pasywny, drugi pozostaje aktywny. Jeśli pierwszy moduł jest
naprawiony i depasywowany, tylko połowa pradu jest wystawiana na uszkodzone kanały
dopóki drugi moduł nie zostanie naprawiony.
Depasywacja modułów
Pasywne moduły są depasywowane przez poniższe zdarzenia:
● Podczas startu systemu fault-tolerant
● Gdy system fault-tolerant przechodzi w tryb "redundant"
FB 452 "RED_DIAG" inicjuje depasywację przy przejściu do trybu redundantnego.
Wymaga to wywołania FB 452 w OB 72 (CPU redundancy error). FB 452 "RED_DIAG"
również musi być wywołany w OB 82 (diagnostics interrupt), w OB 83 (remove/insert
module interrupt) i w OB 85 (program execution error). To zapewnia poprawną pracę
bloków obsługujących redundantne I/O.
● Po modyfikacji systemu w trakcie pracy
● Wywołując FC 451 "RED DEPA" przynajmniej jeden redundantny kanał lub moduł
jest depasywowany.
Funkcja i użycie FC 451 są opisane w odpowiedniej pomocy online.
Depasywacja jest wykonywana w FB 450 "RED IN" po jednym z tych wydarzeń. Ukończenie
depasywacji wszystkich modułów jest logowane w buforze diagnostycznym.
Przy pracy redundantnych I/O na jednostronnej jednostce centralnej lub jednostronnym DP
slave potrzebna jest depasywacja modułów po uszkodzeniu/naprawie stacji lub wymianie
uszkodzonego modułu. Depasywację wszystkich modułów przeprowadza wywołanie FC 451.
Uwaga
Gdy moduł redundantny jest przydzielony do partycji obrazu procesu i odpowiedni OB
jest niedostępny w CPU, całkowita pasywacja może trwać około 1 minuty.
148
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
10.5.1
Ocena stanu pasywacji
Procedura
Pierwsza informacja o stanie znajduje się w bajcie statusowym w słowie statusu/sterowania
"FB_RED_IN.STATUS_CONTROL_W". Jeśli widać, że moduł jest pasywny, można ocenić
status wszystkich modułów lub par modułów w MODUL_STATUS_WORD.
Ocena stanu pasywacji w bajcie statusowym
Słowo statusowe "FB_RED_IN.STATUS_CONTROL_W" jest umieszczone w DB instancji
FB 450 "RED_IN". Bajt statusowy zawiera informacje o stanie redundantnych I/O.
Tabela 10-6 Bajt statusu
Bit
Znaczenie
Bajt statusu (bajt 1)
0
Rezerwa
1
Dla redundancji modułów: Rezerwa
Dla redundancji kanałów:
0 = brak kanałów pasywnych w module
1 = przynajmniej jeden kanał jest pasywny
2
0 = nie znaleziono modułu wyjść analogowych
1 = przynajmniej jeden moduł wyjść analogowych znaleziony
3
0 = brak pasywacji przez OB 85
1 = przynajmniej jedna pasywacja przez OB 85
4
0 = brak pasywacji przez OB 82
1 = przynajmniej jedna pasywacja przez OB 82
5
0 = brak informacji o kanale
1 = informacja o kanale dostępna
6
0 = brak modułów pasywnych
1 = przynajmniej jeden moduł jest pasywny
7
0 = całkowita depasywacja nie zajęta
1 = całkowita depasywacja zajęta
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
149
Używanie I/O w S7-400H
10.5 Podłączanie redundantnych I/O
Ocena stanu pasywacji poszczególnych par przez MODUL_STATUS_WORD
MODUL_STATUS_WORD jest umieszczony w DB instancji FB 453 "RED_STATUS". Dwa
bajty statusowe dostarczają informacji o stanie par modułów. MODUL_STATUS_WORD jest
wyjściowym parametrem w FB 453 i może być odpowiednio podpięty w programie.
Tabela 10-7 Bajty statusu
Bit
Znaczenie
Bajt statusowy 1
0
0 = Pasywacja modułu–Niski wyzwolona w OB 82
1 = Brak pasywacji modułu–Niski wyzwolona w OB 82
1
0 = pasywacja modułu–Niski wyzwolona w OB 82
1 = brak pasywacji modułu–Niski wyzwolona w OB 82
2
0 = Przepełnienie lub niedopełnienie (Na wejściach analogowych)
1 = Brak przepełnienia lub niedopełnienia
3
0 = informacja o kanale dostępna
1 = brak informacji o kanale
4
0 = Przynajmniej jeden czas rozbieżności upłynął (na modułach wejściowych)
1 = Czas rozbieżności nie upłynął
5
0 = Para modułów rozbieżna (na modułach wejściowych)
1 = Para modułów nierozbieżna
6
0 = Moduł–Niski pasywowany
1 = Moduł–Niski depasywowany
7
0 = Moduł–Wysoki pasywowany
1 = Moduł–Wysoki depasywowany
Bajt statusowy 2
0
Dla redundancji modułów: Rezerwa
Dla redundancji kanałów:
0 = Przynajmniej jeden kanał w module-Niski jest pasywny
1 = Żaden kanał w module-Niski nie jest pasywny
1
Dla redundancji modułów: Rezerwa
Dla redundancji kanałów:
0 = Przynajmniej jeden kanał w module-Wysoki jest pasywny
1 = Żaden kanał w module-Wysoki nie jest pasywny
2
0 = Brak zezwolenia na depasywację modułu-Niski po wychodzącym zdarzeniu w OB 85
1 = Zezwolenie na depasywację modułu-Niski po wychodzącym zdarzeniu w OB 85
3
0 = Brak zezwolenia na depasywację modułu-Wysoki po wychodzącym zdarzeniu w OB 85
1 = Zezwolenie na depasywację modułu-Wysoki po wychodzącym zdarzeniu w OB 85
4
0 = Brak zezwolenia na depasywację modułu-Niski po wychodzącym zdarzeniu w OB 82
1 = Zezwolenie na depasywację modułu-Niski po wychodzącym zdarzeniu w OB 82
5
0 = Brak zezwolenia na depasywację modułu-Wysoki po wychodzącym zdarzeniu w OB 82
1 = Zezwolenie na depasywację modułu-Wysoki po wychodzącym zdarzeniu w OB 82
6
0 = Pasywacja modułu–Niski wyzwolona przez OB 85
1 = Brak pasywacji modułu–Niski wyzwolonej przez OB 85
7
0 = Pasywacja modułu–Niski wyzwolona przez OB 85
1 = Brak pasywacji modułu–Niski wyzwolonej przez OB 85
150
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
10.6
Inne opcje obsługi redundantnych I/O
Redundantne I/O na poziomie użytkownika
Jeśli nie można używać redundantnych I/O systemowo (zobacz Podłączanie
redundantnych I/O (str. 127)), bo przykładowo dany moduł nie jest na liście wspieranych
komponentów, można zaimplementować obsługę redundantnych I/O na poziomie
użytkownika.
Konfiguracje
Możliwe są poniższe konfiguracje redundantnych I/O:
1. Redundantna konfiguracja z jednostronnymi centralnymi i/lub rozproszonymi I/O.
Jeden moduł I/O jest włożony w każdy podsystem CPU 0 i CPU 1.
2. Redundantna konfiguracja z przełączanymi I/O.
Jeden moduł I/O jest włożony w każdą z dwóch wysp ET 200M z aktywną magistralą.
Redundantne jednostronne I/O
Redundantne przełączane I/O
Rys. 10-12 Redundantne jednostronne i przełączane I/O
UWAGA
Używając redundantnych I/O, może być potrzebny dodatkowy narzut na obliczone czasy
monitorowania; zobacz Określanie czasów monitorowania (str. 109).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
151
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
Konfiguracja sprzętowa i praca z projektem redundantnych I/O
Zalecenia:
1. Użyj I/O jak poniżej:
– W jednostronnej konfiguracji, jeden moduł I/O na podsystem.
– W przełączanej konfiguracji, jeden moduł I/O na każdą z dwóch wysp ET 200M.
2. Podłącz I/O tak, aby mogły być adresowane przez obydwa podsystemy.
3. Skonfiguruj moduły I/O tak, żeby miały różne logiczne adresy.
UWAGA
Nie jest zalecana konfiguracja modułów wejść i wyjść na tych samych logicznych
adresach. W takim wypadku, oprócz logicznego adresu, potrzebne będzie również
odpytanie typu (wejście lub wyjście) uszkodzonego modułu w OB 122.
Program użytkownika musi również aktualizować obraz procesu dla redundantnych
jednostronnych modułów wyjść, gdy system jest w trybie pojedynczym (np. bezpośredni
dostęp). Jeśli używane są partycje obrazu procesu, program musi aktualizować je (SFC 27
"UPDAT_PO") w OB 72 (powrót redundancji). W przeciwnym wypadku system zainicjuje
jednokanałowe jednostronne moduły wyjść w standby CPU starymi wartościami po
przejściu do trybu redundantnego.
Redundantne I/O w programie użytkownika
Przykładowy program poniżej pokazuje użycie redundantnych modułów wejść cyfrowych:
● Moduł A w rack’u 0 o adresie 8 i
● moduł B w rack’u 1 o adresie 12.
Jeden z dwóch modułów jest bezpośrednio czytany w OB 1. Przyjmijmy, że jest to
moduł A (wartość zmiennej MODA jest TRUE). Jeśli nie ma błędu, przetwarzanie jest
kontynuowane z przeczytaną wartością.
Jeśli wystąpił błąd dostępu I/O, moduł B jest czytany bezpośrednio ("powtórka" w OB 1). Jeśli
nie było błędu, obsługa modułu B jest kontynuowana z wartością przeczytaną. Jednak, gdy
wystąpił błąd, obydwa moduły są uszkodzone i używane są wartości zastępcze.
Po wystąpieniu błędu na module A lub jego wymianie, moduł B jest zawsze obsługiwany
pierwszy w OB 1. Moduł A nie jest obsługiwany pierwszy w OB 1 dopuki nie wystapi błąd na
module B.
UWAGA
Zmienne MODA i IOAE_BIT musza być dostępne również poza OB 1 i OB 122.
Zmienna ATTEMPT2 jest używana tylko w OB 1.
152
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
Powtórka:= False
Moduł A
pierwszy?
TAK
NIE
Dostęp do
modułu A
Dostęp do
modułu B
Nigdy nie czytaj
modułu A
pierwszego
Powtórka:=TRUE
Błąd
I/O ?
Nigdy nie czytaj
modułu B
pierwszego
Powtórka:=TRUE
Tak
Błąd I/O ?
Tak
Nie
Nie
Powtórka
=TRUE?
Powtórka
= TRUE?
Nie
Nie
Tak
Użyj
wartości z
modułu A
Tak
Użyj wartości
zastępczej
Użyj
wartości z
modułu B
Rys. 10-13 Diagram dla OB 1
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
153
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
Przykład w STL
The required elements of the user program (OB 1, OB 122) are listed below.
Tabela 10-8
Przykład of redundantych I/O, część OB 1
STL
NOP 0;
SET;
R ATTEMPT2;
A MODA;
JCN CMOB;
CMOA: SET;
R IOAE_BIT;
L PID 8;
A IOAE_BIT;
JCN IOOK;
A ATTEMPT2;
JC CMO0;
SET;
R MODA;
Description
//Initializacja
//Czytaj moduł A pierwszy?
//Jeśli nie, kontynuuj z modułem B
//Skasuj bit IOAE
//Czytaj z CPU 0
//IOAE wykryty w OB 122?
//Jeśli nie, dostęp OK
//Czy to druga próba dostępu?
//Jeśli tak, użyj wartości zastępczej
//Nigdy nie czytaj modułu A pierwszego
S ATTEMPT2;
CMOB: SET;
R IOAE_BIT;
L PID 12;
A IOAE_BIT;
//Skasuj bit IOAE
//Czytaj z CPU 1
//IOAE wykryty w OB 122?
JCN IOOK;
//Jeśli nie, dostęp OK
A ATTEMPT2;
JC CMO0;
SET;
S MODA;
S ATTEMPT2;
JU CMOA;
CMO0: L SUBS;
IOOK:
// Czy to druga próba dostępu?
// Jeśli tak, użyj wartości zastępczej
154
//Czytaj moduł A pierwszy
//Wartość zastepcza
//Wartość do użycia w ACCU1
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
Tabela 10-9 Przykład of redundantych I/O, część OB 122
STL
L OB122_MEM_ADDR;
L W#16#8;
== I;
JCN M01;
SET;
= IOAE_BIT;
JU CONT;
Description
//Czy moduł A powoduje IOAE?
//odpowiedni adres startowy
//Moduł A?
//Jeśli nie, kontynuuj od M01
//IOAE w trakcie dostępu do modułu A
//Ustaw bit IOAE
//Czy moduł B powoduje IOAE?
M01: NOP 0;
L OB122_MEM_ADDR;
L W#16#C;
== I;
JCN CONT;
SET;
= IOAE_BIT;
CONT: NOP 0;
//odpowiedni adres startowy
//Moduł B?
//Jeśli nie, kontynuuj od CONT
//IOAE w trakcie dostępu do modułu B
//Ustaw bit IOAE
Czasy monitorowania w link-up i update
UWAGA
Używając redundantnych modułów I/O, może być potrzebny dodatkowy narzut na obliczone
czasy monitorowania tak, aby nie było skoków na wyjściach modułów.
Narzut jest wymagany jeśli używasz poniższych modułów w redundancji.
Tabela 10-10 Narzuty dla modułów w redundancji
Typ modułu
Narzut w ms
ET200M: Standardowe moduły wyjść
ET200M: moduły wyjść HART
2
10
ET200M: moduły wyjść F
50
ET200L–SC z wyjściami analogowymi
≤ 80
ET200S z wyjściami analogowymi lub moduły technologiczne
≤ 20
Postępuj wg kroków:
● Weź narzut z tabeli. Jeśli używasz kilku typów z tabeli, weź największy narzut.
● Dodaj to do wszystkich obliczonych czasów monitorowania.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
155
Używanie I/O w S7-400H
10.6 Inne opcje obsługi redundantnych I/O
156
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.1
11
Komunikacja
Rozdział omawia podstawy komunikacji z systemami fault-tolerant i ich specjalne właściwości.
Pokazuje podstawowe pojęcia, rodzaj magistrali do komunikacji typu fault-tolerant i możliwe
typy połączeń.
Zawiera informacje na temat funkcji komunikacyjnych używających połączeń fault-tolerant
i standardowych oraz wyjaśnia jak je skonfigurować i programować.
● Zamieszczone są przykłady komunikacji poprzez połączenia fault-tolerant S7 (fault-tolerant
S7 connections) i korzyści, które oferują.
● Na bazie porównań pokazano jak odbywa się komunikacja poprzez połączenia S7 i jak jej
używać w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
157
Komunikacja
11.2 Podstawowe pojęcia
11.2
Podstawowe pojęcia
Przegląd
Rosnące zapotrzebowanie na dyspozycyjność całego systemu wymaga zabezpieczania
komunikacji, włączając w to implementację redundantnej komunikacji.
Poniżej przedstawiono zasady i podstawowe pojęcia niezbędne do pracy z komunikacją
tolerującą uszkodzenia (fault-tolerant).
Redundantny system komunikacji
Dyspozycyjność systemu komunikacji może być wzmocniona poprzez redundancję medium,
komponentów lub wszystkich elementów sieci.
W przypadku uszkodzenia komponentu, mechanizmy monitorowania i synchronizacji
zapewniają przejęcie funkcji przez komponenty rezerwowe (standby) i zapewnienie ciągłej
pracy systemu.
Redundantna komunikacja jest niezbędna przy użyciu połączeń fault-tolerant S7 (fault-tolerant
S7 connections).
Komunikacja fault-tolerant (tolerująca uszkodzenia)
Komunikacja fault-tolerant to stosowanie SFB komunikacji S7 poprzez połączenia
fault-tolerant S7.
Połączenia fault-tolerant S7 są możliwe tylko w redundantnych systemach komunikacji.
Węzły redundancji
Reprezentują niezawodność komunikacji pomiędzy dwoma systemami fault-tolerant.System z
komponentami wielokanałowymi jest reprezentowany przez węzły redundancji. Węzły
redundancji są niezależne jeśli uszkodzenie komponentu w węźle nie skutkuje ograniczeniem
niezawodności w innych węzłach.
Nawet przy komunikacji fault-tolerant, tylko pojedyncze błędy/uszkodzenia są tolerowane.
Jeśli wystąpi więcej błędów/uszkodzeń pomiędzy krańcami komunikacji, komunikacja nie jest
gwarantowana.
158
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.2 Podstawowe pojęcia
Połączenie (S7 connection)
Połączenie reprezentuje powiązanie dwóch partnerów komunikacyjnych wykonujących usługi
komunikacyjne. Każde połączenie ma dwa końce zawierające informacje wymagane do
adresowania partnera, a także inne parametry do ustanowienia połączenia.
Połączenie S7 (S7 connection) jest łączem komunikacyjnym pomiędzy standardowymi CPU lub
między standardowym CPU a CPU w systemie fault-tolerant.
W przeciwieństwie do połączenia fault-tolerant S7 (fault-tolerant S7 connection), które zawiera
przynajmniej dwa częściowe połączenia, połączenie S7 zawiera tylko jedno połączenie. Jeśli
to połączenie zawiedzie, komunikacja jest zerwana.
Połączenie S7
CPU 0
CPU
CPU 1
Rys. 11-1
Przykład połączenia S7 (S7 connection)
Uwaga
Ogólnie mówiąc, "połączenie" w tym podręczniku oznacza "skonfigurowane połączenie
S7". Inne typy połączeń są opisane w podręcznikach SIMATIC NET NCM S7 for
PROFIBUS i SIMATIC NET NCM S7 for Industrial Ethernet.
Połączenia fault-tolerant S7 (Fault-tolerant S7 connections)
Wymóg wyższej dyspozycyjności z komponentami komunikacyjnymi (np. CP i magistrale)
oznacza, że redundantne połączenia komunikacyjne są niezbędne pomiędzy systemami.
Inaczej niż w połączeniu S7, połączenie S7 fault-tolerant zawiera przynajmniej dwa
podpołączenia. W programie użytkownika, pod względem diagnostyki i konfiguracji, połączenie
S7 fault-tolerant jest reprezentowane przez jeden ID (jak standarowe połączenie S7). Zależnie
od konfiguracji może zawierać do czterech podpołączeń, z których dwa są zawsze ustanowione
(aktywne) by podtrzymać komunikację w przypadku błędu. Ilość podpołączeń zależy od
możliwych alternatywnych ścieżek (patrz poniżej) i jest identyfikowana automatycznie.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
159
Komunikacja
11.2 Podstawowe pojęcia
Połączenie redundantne
CPU a1
CP a1
Sieć 1
CP b1
CPU b1
CPU a2
CP a2
Sieć 2
CP b2
CPU b2
System faulttolerant a
CPU
a1
System faulttolerant b
CP
b1
CPU
b1
CP
a1
Sieć 1
Sieć 2
CPU a1
CP a1
CP b1
CPU b1 E
CP b2
CPU b2
LAN (red)
CPU a2
CP a2
Redundantne połączenie:
CPU a1 -> CPU b1, CPU a2 -> CPU b2, CPU a1 -> CPU b2, CPU a2 -> CPU b1
System faulttolerant a
System faulttolerant b
CPU
a1
CPU
b1
OSM
CP
a1
OSM
CP
b1
OSM
OSM
Magistrala systemowa jako wielomodowy pierścień światłowodowy
Rys. 11-2
Zależność ilości podpołączeń od konfiguracji
Jeśli aktywne podpołączenie zawodzi, ustanowione drugie podpołączenie przejmuje zadania
komunikacji.
160
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.3 Możliwe sieci
Wymagane zasoby do połączeń fault-tolerant S7
Procesor fault-tolerant zapewnia obsługę 62/30/14 (zobacz specyfikację techniczną)
połączeń fault-tolerant S7. W CP każde podpołączenie zajmuje jeden zasób połączeniowy.
UWAGA
Jeśli skonfigurowano kilka połączeń fault-tolerant S7na stacji fault-tolerant, ustanowienie
ich może zająć długi czas. Jeśli skonfigurowane opóźnienie komunikacji jest za krótkie,
link-up i update są anulowane i tryb redundantny nie jest osiągany (zobacz Monitorowanie
czasu (str. 106)).
11.3
Możliwe sieci
Wybór warstwy fizycznej zależy od wymaganych rozszerzeń, docelowej tolerancji
uszkodzeń i prędkości transmisji. Poniższe systemy sieciowe są używane do
komunikacji z systemami fault-tolerant:
● Industrial Ethernet (światłowody,trójosiowe lub skrętkowe kable miedziane)
● PROFIBUS (światłowód lub kabel miedziany)
Dalsze informacje są w podręcznikach "Communication with SIMATIC",
"Industrial Twisted Pair Networks " i "PROFIBUS Networks ".
11.4
Usługi komunikacyjne
Dostępne są nastepujące usługi:
● Komunikacja S7 (S7 communication) używając połączeń fault-tolerant S7 przez
PROFIBUS i Industrial Ethernet. Połączenia fault-tolerant S7 są możliwe tylko między
stacjami SIMATIC S7. Komunikacja fault-tolerant jest możliwa na Industrial Ethernet tylko
przez protokół ISO.
● Komunikacja S7 używając połączeń S7 (S7 connections) przez MPI, PROFIBUS i Industrial
Ethernet
● Standardowa komunikacja (np. FMS) przez PROFIBUS
● Komunikacja kompatybilna z S5 (S5-compatible communication) (np. bloki SEND i
RECEIVE ) przez PROFIBUS i Industrial Ethernet
Poniższe usługi nie są dostępne:
● Podstawowa komunikacja S7 (S7 basic communication)
● Komunikacja po globalnych danych (Global data communication)
● Otwarta komunikacja po Industrial Ethernet
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
161
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
11.5
Komunikacja przez połączenia fault-tolerant S7
Dyspozycyjność systemów komunikacji
Komunikacja fault-tolerant rozkłada się na cały system SIMATIC poprzez dodatkowe
komponenty i urządzenia komunikacyjne takie jak, CP i kable sieciowe. Dla zobrazowania
rzeczywistej dyspozycyjności systemu komunikacji, poniżej przedstawiono opis możliwości
redundancji komunikacji.
Wymagania
Zasadniczym wymaganiem dla konfiguracji połączeń fault-tolerant w STEP 7 konfiguracja
sprzętowa.
Konfiguracja sprzętowa w obydwu podsystemach redundantnych systemów musi być
identyczna. Dotyczy to również slotów.
Zaleznie od użytej sieci, odpowiednie CP mogą być używane do komunikacji fault-tolerant,
zobacz Dodatek Moduły funkcyjne i procesory komunikacyjne obsługiwane
przez S7-400H (str. 333) .
Dla sieci Industrial Ethernet wspierany jest tylko protokół ISO.
Aby używać połączeń fault-tolerant S7 pomiędzy systemem fault-tolerant a PC, trzeba
zainstalować pakiet "S7-REDCONNECT" na PC. Zobacz informacje o produkcie
"S7-REDCONNECT" żeby dowiedzieć się jakie CP można używać w PC.
Konfiguracja
Dyspozycyjność systemu, włączając komunikację, jest ustawiana podczas konfiguracji.
Konfigurowanie połaczeń opisano w dokumentacji do STEP 7.
Tylko komunikacja S7 jest używana dla połączeń fault-tolerant S7. Aby ją ustawić,otwórz
okno dialogowe "New Connection" i wybierz "S7 Connection Fault-Tolerant" jako typ.
Ilość wymaganych połączeń redundantnych jest określana przez STEP 7 jako funkcja węzłów
redundancji. Malsymalnie 4 połączenia redundantne mogą być wygenerowane.Większa
redundancja nie jest możliwa nawet po zwiększeniu ilości CPs.
W oknie dialogowym "Properties - Connection" można modyfikować pewne parametry
połączenia fault-tolerant. Jeśli jest więcej niż jeden CP, można również rutować połączenia w
tym oknie. Jest to praktyczne, ponieważ domyślnie wszystkie połączenia są prowadzone
przez pierwszy CP. W przypadku zajętych wszystkich połączeń, każde następne jest
prowadzone przez drugi CP itd.
162
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
Programowanie
Komunikacja fault-tolerant może być stosowana w procesorach fault-tolerant i jest
implementowana przez komunikację S7.
Jest to możliwe tylko w obszarze projektu/multiprojektu S7.
Komunikacja fault-tolerant jest programowana w STEP 7 przez komunikacyjne SFB. Bloki te
mogą być użyte do transmisji danych w podsieciach (Industrial Ethernet, PROFIBUS).
Standardowe SFB zintegrowane w systemnie operacyjnym umożliwiają potwierdzanie
transmisji danych. Oprócz transmisji danych można użyć innych funkcji do sterowania
i monitorowania partnera komunikacyjnego.
Programy napisane pod standardową komunikację mogą być uruchamiane z komunikacją
fault-tolerant bez modyfikacji. Kable i redundancja komunikacji nie mają wpływu na program
użytkownika.
Uwaga
Informacje na temat konfigurowania komunik komu są w dokumentacji do STEP 7
(np. Programming with STEP 7 ).
Funkcje START i STOP działają dokładnie na jednym CPU lub na wszystkich CPU systemu
fault-tolerant (więcej szczegółów w System Software for S7-300/400, System and Standard
Functions).
Przerwania podpołączeń podczas aktywnych zadań na połączeniach fault-tolerant
S7 prowadzą do długich opóźnień.
11.5.1
Komunikacja pomiędzy systemami fault-tolerant
Dyspozycyjność
Najprostszym sposobem podniesienia dyspozycyjności pomiędzy połączonymi systemami jest
zastosowanie redundantnej magistrali systemowej używając pierścienia światłowodowego
(fiber-optic ring) albo podwójnej magistrali elektrycznej ( dual electrical bus). W tym wypadku,
połączone węzły mogą zawierać standardowe komponenty.
Najlepszym sposobem jest zastosowanie topologii wielomodowego pierścienia
światłowodowego. Jeśli jeden ze światłowodów ulegnie uszkodzeniu, komunikacja pomiędzy
systemami jest zachowana. System zachowuje się jakby był połączony prostą magistralą (linią).
Topologia pierścienia bazowo zawiera dwa redundantne komponenty i automatycznie tworzy
węzeł redundancji 1z2. Sieć światłowodowa może być ułożona w formie magistrali lub
gwiazdy.
Topologia magistrali nie oferuje redundancji okablowania.
Jeśli jeden z elektrycznych segmentów kablowych zawiedzie, komunikacja jest
podtrzymana (redundancja 1z2).
Przykłady poniżej pokazują różnice tych dwóch rozwiązań.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
163
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
Uwaga
Ilość wymaganych zasobów połączeń w CP zależy od użytej sieci.
Przy podwójnym pierścieniu światłowodowym (optical two-fiber ring) (patrz poniżej),
wymagane są dwa połączenia na CP. W przypadku podwójnej sieci elektrycznej
wymagane jest tylko jedno połączenie na CP (ilustracja pod poniższą).
H system a
H system b
CPU
a1
CPU
b1
CP
a1
OSM
OSM
Redundantny
pierścień
światłowodowy
CP
b1
OSM
OSM
H system a
H system b
Schemat blokowy
redundancji
CPUa1
CPa1
OSM/
sieć 1a
CPUa2
CPa2
OSM/
sieć 1b
CPb1
CPU b1
CPb2
CPU b2
Redundancja 1z2
Rys. 11-3
System fault-tolerant i redundantny pierścień
System fault-tolerant b
System fault tolerant a
CPU
a1
CP
a1
CPU
b1
CP
b1
Sieć 1
Sieć 2
Schemat blokowy redundancji
System fault-tolerant a
Rys. 11-4
164
System fault-tolerant b
CPUa1
CPa1
Sieć 1
CPb1
CPUb1
CPUa2
CPa2
Sieć 2
CPb2
CPUb2
System fault-tolerant z redundantną magistralą
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
H system b
H system a
CPU
a1 &38
CP CP
a11&3
a12&P
a1
CPU
b1&38
a21 a22
b1
CP CP
b11&3
b12& P
b21 b22
Sieć 1
Sieć 2
H system a
H system b
CPb11
CPa11
Schemat
blokowy
redundancji
Sieć1
CPUa1
CPa12
CPb21
CPa21
Sieć2
CPUa2
CPa22
Rys. 11-5
CPUb1
CPb12
CPUb2
CPb22
System fault-tolerant z dodatkową redundancją CP
Reakcja na uszkodzenie
W konfiguracji z podwójnym pierścieniem, tylko podwójny błąd w systemie (np. CPUa1 i
CPa2 w jednym systemie) prowadzi do całkowitej awarii komunikacji między systemami
(patrz pierwsza ilustracja).
Jeśli podwójny błąd (np. CPUa1 i CPb2) wystąpi w pierwszym przypadku redundantnej
magistrali elektrycznej (patrz druga ilustracja), wynikiem jest całkowita awaria komunikacji
między systemami.
W przypadku redundantnej magistrali z dodatkowymi CP (patrz trzecia ilustracja), tylko
podwójny błąd w systemie (np. CPUa1 i CPUa2) lub potrójny błąd (np. CPUa1, CPa22 i bus2)
prowadzi do całkowitej awarii komunikacji między systemami.
Połączenia fault-tolerant S7
Przerwania podpołączeń podczas aktywnych zadań na połączeniach fault-tolerant
S7 prowadzą do długich opóźnień.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
165
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
11.5.2
Komunikacja pomiędzy systemami fault-tolerant a CPU fault-tolerant
Dyspozycyjność
Dyspozycyjność może być podniesiona przez użycie redundantnej magistrali systemowej
i CPU fault-tolerant w systemie standardowym.
Jeśli partnerem jest CPU fault-tolerant, można konfigurować redundantne połączenia, w
przeciwieństwie to systemu z 416 CPU dla przykładu.
Uwaga
Połączenia fault-tolerant zajmują dwa zasoby połączeniowe na CP b1 dla redundantnych
połączeń. Po jednym połączeniu jest zajmowane na CP a1 i CP a2.
W tym wypadku użycie kolejnych CP w standardowym systemie powiększa tylko
zasoby.
H system a
CPU
a1
CP
a1
OSM
Standardowy system z H-CPU
CPU
b1
OSM
OSM
H system a
Standardowy system z H-CPU
CPUa1
CPa1
Sieć 1a
Schemat blokowy
redundancji
CPb1
CPUa2
Rys. 11-6
Redundantny pierścień
światłowodowy
CP
b1
CPa2
CPUb1
Sieć 1b
Redundancja z systemem fault-tolerant i CPU fault-tolerant
Reakcja na uszkodzenie
Podwójne błędy w systemie fault-tolerant (np. CPUa1 i CPa2) lub pojedyncze błędy w
standardowym systemie (CPUb1) prowadzą do całkowitej awarii komunikacji między
systemami.
166
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
11.5.3
Komunikacja pomiędzy systemami fault-tolerant a PC
Dyspozycyjność
Jeśli systemy fault-tolerant są podłączone do PC, dyspozycyjność całego systemu nie jest
oparta tylko na PC (OS) i ich podtrzymaniu danych, ale również na akwizycji danych w
systemach automatyki.
Komputery PC nie mają mechanizmów fault-tolerant, jednak mogą być konfigurowane
redundantnie. Dyspozycyjność takich komputerów PC (OS) i ich danych jest zapewniona
przez odpowiednie oprogramowanie WinCC Redundancy.
Komunikacja odbywa się przez połączenia fault-tolerant.
Pakiet "S7-REDCONNECT", V1.3 lub wyżej, jest niezbędny do komunikacji fault-tolerant w PC.
Pozwala na podłączenie PC do sieci światłowodowej za pomocą jednego CP lub do
redundantnej magistrali za pomocą dwóch CP.
Konfiguracja połączeń
PC musi być skonfigurowany jako „SIMATIC PC station”. Dodatkowa konfiguracja w PC nie
jest potrzebna. Konfiguracja połączeń jest obsługiwana przez projekt STEP 7 w formie pliku
XDB po stronie PC.
Informacje na temat jak użyć komunikacji fault-tolerant S7 w STEP 7 by zintegrować PC w
systemie OS można znaleźć w dokumentacji WinCC.
H system a
CPU
a1
CP
a1
OSM
PC
WinCC
serwer
OSM
Redundantny pierścień
światłowodowy
CP
1
OSM
H system a
CPUa1
Schemat blokowy
redundancji
CPa1
Sieć 1a
CP1
CPUa2
CPa2
PC
Sieć 1b
Redundancja 1z2
Rys. 11-7
System fault-tolerant z redundantną magistralą
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
167
Komunikacja
11.5 Komunikacja przez połączenia fault-tolerant S7
H system a
CPU
a1
CP
a1
OSM
PC
WinCC
serwer
OSM
CP CP
1
1
OSM
OSM
Sieć 1a
CP1
Redundantny pierścień
światłowodowy
H system a
CPUa1
CPa1
Schemat blokowy
redundancji
PC
CPUa2
CPa2
Sieć 1b
CP2
Redundancja 1z2
Rys. 11-8
System fault-tolerant z redundancją magistrali i CP
w PC
Reakcja na uszkodzenie
Podwójne błędy w systemie (np. CPUa1 i CPa2) oraz uszkodzenie PC
prowadzą do całkowitej awarii komunikacji między systemami (patrz poprzednia ilustracja).
PC / PG jako stacja inżynierska (ES)
Aby używać PC jako stację inżynierską, należy skonfigurować go jako „PC station”
w HW Config. ES jest przypisana do CPU i może wykonywać funkcje STEP 7
na tym CPU.
Jeśli CPU ulegnie uszkodzeniu, komunikacja pomiędzy ES a systemem fault-tolerant jest
niemożliwa.
168
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.6 Komunikacja poprzez połączenia S7
11.6
Komunikacja poprzez połączenia S7
Komunikacja ze standardowymi systemami
Komunikacja fault-tolerant pomiędzy systemami fault-tolerant i standardowymi nie jest
możliwa. Poniższe przykłady pokazują rzeczywistą dyspozycyjność systemów
komunikacyjnych.
Konfiguracja
Połączenia S7 (S7 connections) są konfigurowane w STEP 7.
Programowanie
Wszystkie funkcje dla standardowej komunikacji są dostępne w systemie fault-tolerant.
Komunikacyjne SFB są używane w STEP 7 do programowania komunikacji.
Uwaga
Funkcje START i STOP działają dokładnie na jednym CPU lub na wszystkich CPU systemu
fault-tolerant (więcej szczegółów w System Software for S7-300/400, System and Standard
Functions).
11.6.1
Komunikacja poprzez połączenia S7 - tryb jednostronny
Dyspozycyjność
Dyspozycyjność jest podniesiona poprzez zastosowanie redundantnej magistrali
systemowej do komunikacji pomiędzy systemami fault-tolerant a standardowymi.
Na magistrali systemowej skonfigurowanej jako pierścień światłowodowy, komunikacja jest
podtrzymana w przypadku uszkodzenia kabla. System wtedy zachowuje się, jakby był
połączony magistralą (struktura liniowa); patrz poniżej.
Dla połączonych systemów fault-tolerant ze standardowymi, dyspozycyjność komunikacji nie
może być podniesiona, przez podwójną magistralę elektryczną. Aby użyć drugiej magistrali
jako redundantnej, trzeba skonfigurować drugie połączenie S7 i odpowiednio je
obsługiwać w programie (ilustracja pod poniższą).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
169
Komunikacja
11.6 Komunikacja poprzez połączenia S7
H system
CPU
a1
CP
a1
OSM1
System standardowy
CPU
b
Redundantny pierścień
światłowodowy
CP
b
OSM2 OSM3
Połączenie 1
H system
CPUa1
CPa1
OSM1
sieć 1
CPa2
OSM2
sieć 1
Schemat
blokowy
CPUa2
System standardowy
OSM3
sieć 1
CPb
CPUb
Połączenie 2
Rys. 11-9
Podłączenie systemów fault-tolerant i standarowego do redundantnego pierścienia
System fault-tolerant
CPU
a1
System standardowy
CP
a1
CPU
b1
CP CP
b1 b2
Sieć 1
Sieć 2
Fault-tolerant
Połączenie 1
Schemat blokowy
CPUa1
CPa1
CPUa2
CPa2
Sieć1
CPb1
Sieć2
CPb2
System standardowy
CPUb1
Połączenie 2
Rys. 11-10 Podłączenie systemów fault-tolerant i standarowego do redundantnej magistrali
170
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.6 Komunikacja poprzez połączenia S7
Reakcja na uszkodzenie
Pierścień światłowodowy i magistrala
W związku z tym, że używane są standardowe połączenia S7 (końce połączeń w CPUa1),
błąd w systemie fault-tolerant (np. CPUa1 lub CPa1) lub błąd w systemie b (np. CPb)
skutkuje całkowitą awarią komunikacji pomiędzy systemami.
Nie ma różnic między sieciami w reakcji na uszkodzenie.
Łączenie systemów standardowych z systemami fault-tolerant
Drajwer "S7H4_BSR": Za pomocą bloku drajwera "S7H4_BSR" można łączyć systemy H
z S7-400. Więcej informacji w Centrum Kompetencji H/F :
Telefon: +49 (911) 895-4759
Fax: +49 (911) 895-4519
E-mail: [email protected]
Alternatywa: SFB 15 "PUT" i SFB 14 "GET" w systemie fault-tolerant: Jako alternatywy można
użyć dwóch bloków SFB 15 "PUT" na standardowych połączeniach. Jeśli przy wywołaniu
pierwszego bloku nie było błędu, uznaje się, że transmisja się powiodła. Jeśli wystąpił błąd,
transmisja jest powtarzana, przez drugi blok.
Jeśli zerwanie połaczenie jest wykryte później, dane są również powtórnie wysyłane by
uniknąć utraty informacji. Tę samą metodę można zastosować do SFB 14 "GET".
W miarę możliwości używaj mechanizmów komunikacji S7.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
171
Komunikacja
11.6 Komunikacja poprzez połączenia S7
11.6.2
Komunikacja poprzez redundantne połączenia S7
Dyspozycyjność
Dyspozycyjność jest podniesiona przez redundantną magistralę i dwa oddzielne CP w
systemie standardowym.
Redundantna komunikacja jest obsługiwana przez połączenia standardowe. Dwa
połączenia S7muszą być skonfigurowane w programie. Niezbędna jest implementacja
funkcji monitorowania i wykrywania błędów i uszkodzeń by przełączać się na połączenie
rezerwowe.
Poniższy rysunek pokazuje taką konfigurację.
System fault-tolerant
System standardowy
CPU
a1
CPU
b1
CP
a1
CP CP
b1 b2
Sieć 1
Sieć 2
System fault-tolerant
Schemat
blokowy
CPUa1
CPa1
CPUa2
CPa2
Sieć 1
CPb1
Sieć 2
CPb2
System standardowy
CPUb1
Rys. 11-11 Redundancja z systemami fault-tolerant i redundantną magistralą z redundantnymi
połączeniami standardowymi
Reakcja na uszkodzenie
Podwójne błędy w systemie fault-tolerant (np. CPUa1 i CPa 2) lub w standardowym systemie
(CPb1 i CPb2) oraz pojedyncze błędy w standardowym systemie (CPUb1) prowadzą do
całkowitej awarii komunikacji (rysunek powyżej).
172
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.6 Komunikacja poprzez połączenia S7
11.6.3
Komunikacja punkt-punkt poprzez CP na ET200M
Połączenie przez ET200M
Łączenie systemów fault-tolerant z systemami jednokanałowymi często jest możliwe tylko
poprzez połączenia punkt-punkt (point-to-point connections). Wiele systemów nie ma innej
możliwości.
Aby przesłać dane pomiędzy systemami, CP punkt-punkt (CP 341) musi być zainstalowany
na wyspie ET200M z dwoma modułami IM 153-2.
Konfiguracja połączeń
Redundantne połączenia pomiędzy punkt-punkt CP i systemem fault-tolerant nie są
potrzebne.
System jednokanałowy
H system a
CP
443-5
Ext
CPU
a1
2xIM153-2
Schemat blokowy
redundancji
CPU
CP
CP
PtP
ET200 M
H system a
CPUa1
System jednokanałowy
IMa1
CP PtP
CPUa2
Kabel
CP PtP
CPU
IMa2
Rys. 11-12 Przykład połączenia systemu fault-tolerant system z jednokanałowym systemem trzecim.
Reakcja na uszkodzenie
Podwójne błędy w systemie fault-tolerant (np. CPUa1 i IM153-2) oraz pojedyncze błędy w
systemie jednokanałowym prowadzą do całkowitej awarii komunikacji pomiędzy systemami
(rysunek powyżej).
CP punkt-punkt można włożyć centralnie w "H system a". Jednak w takiej konfiguracji
nawet błąd CPU zrywa komunikację między systemami.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
173
Komunikacja
11.6 Komunikacja poprzez połączenia S7
11.6.4
Specjalne podłączenia do systemów jednokanałowych
Połączenie przez bramę PC
Systemy fault-tolerant z systemami jednokanałowymi mogą być podłączone przez bramę
(bez redundancji połączenia). Brama (gateway) jest podłączona do magistrali systemowej
przez jeden lub dwa CP zależnie od wymagań. Połączenia fault-tolerant mogą być
konfigurowane pomiędzy bramą a systemem fault-tolerant. Brama pozwala połączyć się do
każdego systemu jednokanałowego (np. TCP/IP ze specjalnymi protokołami).
Oprogramowanie pracujące w bramce (gateway) zapewnia przejście z jednego kanału do
systemu fault-tolerant.
Konfiguracja połączeń
Redundantne połączenia pomiędzy CP w bramie a systemem jednokanałowym nie są
wymagane.
CP bramy jest umieszczone w komputerze PC, który posiada połączenia fault-tolerant do
systemu fault-tolerant.
Aby skonfigurować połączenia fault-tolerant S7 pomiędzy systemem fault-tolerant A a bramą,
należy zainstalować pakiet S7-REDCONNECT na komputerze pełniącym funkcje bramy.
Funkcje przygotowujące dane do transmisji do systemu jednokanałowego muszą być
zaimplementowane w programie użytkownika.
Więcej informacji w katalogu "Industrial Communications IK10 ".
PC jako brama
H system a
CPU
a1
CP CP
CP
a1
System jednokanałowy
CPU
CP
Łącze jednokanałowe
OSM1
OSM2
Redundantny pierścień
światlowodowy
Schemat blokowy redundancji
H system a
OSM1
CPUa1
CPa1
CP1
CPUa2
CPa2
System jednokanałowy
PC jako brama
Brama
CP2
Kabel
CP
CPU
OSM2
Rys. 11-13 Podłączenie systemu fault-tolerant do zewnętrznego systemu jednokanałowego
174
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.7 Wydajność komunikacji
11.7
Wydajność komunikacji
Wydajność komunikacji (czas reakcji i przepustowość danych) w systemie fault-tolerant w
trybie redundantnym jest znacznie niższa w porównaniu z trybem samodzielnym lub
standardowym CPU.
Celem tego opisu jest przedstawienie kryteriów, które pozwolą określić wpływ różnych
mechanizmów komunikacji na jej wydajność.
Definicja natężenia komunikacji
Natężenie komunikacji, to ilość zadań na sekundę zgłoszona do CPU przez
mechanizmy komunikacji, plus żądania i komunikaty zgłoszone przez CPU.
Wyższe natężenie wydłuża czas reakcji CPU, co oznacza, że CPU potrzebuje więcej czasu na
reakcję na żądanie (np. czytania) lub na komunikaty.
Zakres pracy
W każdym systemie automatyki jest liniowy zakres pracy, w którym wzrost natężenia
komunikacji zwiększa przepustowość danych. Utrzymane są właściwe czasy reakcji
akceptowalne w danych warunkach pracy.
Dalsze zwiększanie natężenia komunikacji powoduje nasycenie przepustowości a nawej jej
spadek. Przy pewnych warunkach system może być niezdolny do obsługi zadań z
wymaganym czasie. Przepustowość osiąga swoje maksimum, a czas reakcji rośnie
ekspotencjalnie. Patrz poniżej.
Przepustowość danych może być również obniżona przez wewnętrzne obciążenia w
urządzeniu.
Przepustowość danych
CPU standardowy
CPU fault-tolerant
Natężenie komunikacji
Rys. 11-14 Przepustowość danych jako funkcja natężenia komunikacji (profil podstawowy)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
175
Komunikacja
11.7 Wydajność komunikacji
Czas reakcji
CPU standardowy
CPU fault-tolerant
Natężenie komunikacji
Rys. 11-15 Czas reakcji jako funkcja natężenia komunikacji (profil podstawowy)
Systemy standardowe i systemy fault-tolerant
Powyższe uwagi odnoszą się do systemów standardowych i fault-tolerant. Wydajność
komunikacji w systemach standardowych jest wyraźnie wyższa niż w redundantnych systemach H
i punkt nasycenia w dzisiejszych instalacjach będzie rzadko osiągany.
Inaczej jest w systemach fault-tolerant, one zawsze potrzebują synchronizacji, aby
utrzymywać pracę równoległą. Zwiększa to czasy wykonania bloków i redukuje wydajność
komunikacji. Skutkiem jest wcześniejsze osiągnięcie limitu wydajności. Jeśli system
redundantny nie pracuje w warunkach nasycenia, wzorcowa wydajność w porównaniu do
systemu standardowego będzie niższa 2-3 krotnie.
Króre zmienne wpływają na natężenie komunikacji?
Natężenie komunikacji zależy od:
● Ilości połączeń/podłączonych systemów OCM
● Ilości bramek lub ilości bramek wyświetlanych na ekranach na OP lub w WinCC
● Rodzaju komunikacji (OCM, S7 communication, S7 message functions, S5-compatible
communication, ...)
● Skonfigurowanego maksymalnego czasu wydłużenia cyklu w wyniku natężenia komunikacji
176
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Komunikacja
11.8 Ogólne aspekty komunikacji
11.8
Ogólne aspekty komunikacji
Obniż maksymalnie ilość zadań komunikacji na sekundę. Używaj dopuszczalnie dużych
obszarów danych, np. przez grupowanie wielu bramek w jedno żądanie czytania.
Każde żądanie wymaga określonego czasu i jego status nie powinien być sprawdzany
przed zakończeniem tego procesu.
Narzędzie do określnania czasu przetwarzania można zgrać za darmo ze stronyw Internecie:
http://www4.ad.siemens.de/view/cs/de/1651770, ID 1651770
Żądania komunikacji powinny być sterowane zdarzeniowo. Sprawdzaj zdarzenie transmisji
tylko dopóki żądanie się nie zakończy.
Bloki komunikacyjne wywołuj sekwencyjnie i stopniowo w cyklu, dzieki temu natężenie
komunikacji rozłoży się równomiernie.
Jeśli nie transmitujesz danych, możesz użyć skoków warunkowych, aby ominąć wywołania
bloków komunikacyjnych.
Wydajność komunikacji pomiędzy komponentami S7 jest dużo większa przy użyciu funkcji
komunikacji S7 niż przy funkcjach kompatybilnych z S5.
Funkcje komunikacji kompatybilnej z S5 (FB "AG_SEND", FB "AG_RECV", AP_RED)
generują dużo wyższe natężenie komunikacji, powinno się ich używać tylko do
komunikacji z komponentami innymi niż S7.
Pakiet AP_Red
Używając pakietu "AP_RED" dane są ograniczone do 240 bajtów. Przy większej ilości
danych, trzeba wywoływać bloki sekwencyjnie.
Pakiet "AP_RED" używa mechanizmów FB "AG_SEND" i FB "AG_RCV". Używaj AP_RED tylko
do komunikacji z SIMATIC S5 / S5-H PLC lub innymi komponentami kompatybilnymi z S5.
Komunikacja S7 (SFB 12 "BSEND" i SFB 13 "BRCV")
Nie wywołuj SFB 12 "BSEND" częściej niż odpowiadający SFB 13
"BRCV" w programie partnera.
Komunikacja S7 (SFB 8 "USEND" i SFB 9 "URCV")
SFB 8 "USEND" zawsze powinien być obsługiwany zdarzeniowo, ponieważ blok ten może
generować duże natężenie komunikacji.
Nie wywołuj SFB 8 "USEND" częściej niż odpowiadający SFB 9
"URCV" w programie partnera.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
177
Komunikacja
11.8 Ogólne aspekty komunikacji
SIMATIC OP, SIMATIC MP
Nie instaluj więcej niż 4 OP lub 4 MP w systemie fault-tolerant. Jeśli potrzebujesz
więcej OP/MP, należy przemyśleć rozwiązanie.
Cykl odświeżania ekranu nie powinien być mniejszy niż 1s, zalecany wynosi 2 s.
Optymalne grupy dla żądań czytania tworzą się, gdy wszystkie bramki na ekranie są
odświeżane w tym samym cyklu.
Serwery OPC
Przy podłączaniu urządzeń HMI przez OPC, ilość serwerów OPC sięgających do systemu
fault-tolerant powinna być możliwie najniższa. Klienci OPC powinny adresować wspólny
serwer OPC, który pobiera dane z systemu.
Wymianę danych można zoptymalizować używając WinCC z koncepcją klient/serwer.
Różne urządzenia HMI wspierają komunikację S7. Należy to wykorzystywać.
178
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Konfiguracja za pomocą STEP 7
12.1
12
Konfiguracja za pomocą STEP 7
Rozdział zawiera przegląd podstawowych aspektów istotnych przy konfiguracji systemu
fault-tolerant.
Drugi rozdział omawia funkcje PG w STEP 7.
Dokładne informacje są w podstawowej pomocy Configuring fault-tolerant systems.
12.2
Konfiguracja za pomocą STEP 7
Podstawowe podejście do kofiguracji systemu S7-400H jest takie samo jak przy konfiguracji
S7-400:
● tworzenie projektów i stacji
● konfiguracja sprzętu i sieci
● łądowanie danych systemowych do PLC
Nawet inne kroki wymagane do konfiguracji są w większej części takie same jak podobne
z S7-400.
UWAGA
Wymagane OB
Zawsze załaduj OB błędów do S7-400H CPU: OB 70, OB 72, OB 80, OB 82, OB 83, OB
85, OB 86, OB 87, OB 88, OB 121 i OB 122. W przeciwnym wypadku,
procesor fault-tolerant idzie w STOP przy wykryciu błędu.
Tworzenie stacji fault-tolerant
Stacja SIMATIC fault-tolerant (SIMATIC fault-tolerant station) ('H' station) jest osobnym
typem stacji w SIMATIC Manager. Pozwala na konfigurację dwóch jednostek centralnych,
każda posiada CPU (redundantna konfiguracja).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
179
Konfiguracja za pomocą STEP 7
12.2 Konfiguracja za pomocą STEP 7
12.2.1
Zasady montażu stacji fault-tolerant
Oprócz zasad obowiąujących dla systemu S7-400, przy stacji fault-tolerant zwróć uwagę
na poniższe zasady:
● Procesory zawsze muszą być włożone w te same sloty.
● Redundanie używane procesory interfejsu DP lub moduły komunikacyjne muszą być
włożone w te same sloty.
● Zewnętrzne moduły interfejsu DP do pracy redundantnej powinny być włożone w
centralne rack’i, nie w jednostki rozszerzeń.
● Redundantnie używane moduły (np. CPU 417-4H, IM 153-2) muszą być identyczne, tj. te
same numery zamówieniowe, wersje oraz firmware.
Instalacja
● Stacja fault-tolerant może zawierać do 20 rack’ów rozszerzeń.
● Parzyste numery rack’ów mogą być przydzielone tylko do CPU 0, nieparzyste
numery tylko do CPU 1.
● Moduły z komunikacją magistrali mogą być używane tylko w rackach 0 do 6.
● Moduły z komunikacją magistrali nie są dozwolone w przełączanych I/O.
● Używając redundantnych CP w rackach rozszerzeń:
Numery rack’ów muszą być kolejne i startować od numeru parzystego – np. 2 i 3, ale nie 3
i 4.
● Numer racka jest również przydzielany do DP mastera począwszy od numeru 9, jeśli
jednostka centralna zawiera moduły DP master. W wyniku tego ilość możliwych rack’ów
rozszerzeń jest zmniejszona.
Zgodność z zasadami jest automatycznie sprawdzana i monitorowana w STEP 7.
12.2.2
Konfiguracja sprzętu
Najprostsza konfiguracja sprzętowa zawiera jeden rack z redundantnymi komponentami.
Przypisuje się im parametry i kopiuje.
Następnie specyfikuje się adresy (tylko dla jednostronnych I/O!) i ustawia inne
nieredundantne komponenty w pozostałych rackach.
Specjalne cechy widoku konfiguracji
Dla szybkiego rozpoznania redundantnej magistrali DP, jest ona reprezentowana przez
dwie nitki położone blisko siebie.
180
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Konfiguracja za pomocą STEP 7
12.2 Konfiguracja za pomocą STEP 7
12.2.3
Parametryzacja modułów w stacji fault-tolerant
Wstęp
Parametryzacja modułów w stacji fault-tolerant nie różni się od parametryzacji w
standardowej stacji S7-400.
Procedura
Wszystkie parametry redundantnych komponentów (oprócz MPI i adresów
komunikacyjnych) muszą być identyczne.
Konfiguracja CPU
Parametry można edytować tylko dla CPU0 (CPU na rack’u 0). Wszystkie wartości są
automatycznie przepisywane na CPU1 (CPU na rack’u 1). Ustawień dla CPU1 nie można
zmienić poza parametrami:
● adres MPI w CPU
● Nazwa CPU, opis, ID lokacji
Konfiguracja modułów w przestrzeni I/O
Zawsze konfiguruj moduły tak, aby ich przestrzeń adresowa była całkowicie w obrazie
procesu lub całkowice poza nim.
W przeciwnym wypadku spójność może nie być zachowana, a dane uszkodzone.
Dostęp do I/O przez słowa lub podwójne słowa
System ładuje do akumulatora wartość "0" jeśli słowo lub podwójne słowo adresujące I/O
obejmuje tylko pierwszy lub 3 pierwsze bajty skonfigurowanej przestrzeni.
Przykład: I/O są pod adresem 8 i 9 w S7-400H CPU; adresy 10 i 11 nie są używane.
Odwołanie L ID 8 powoduje załadowanie DW#16#00000000 do akumulatora.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
181
Konfiguracja za pomocą STEP 7
12.2 Konfiguracja za pomocą STEP 7
12.2.4
Zalecenia przy parametryzacji CPU
Parametry pracy cyklicznej CPU
Patrametry CPU definiujące cykliczne zachowanie systemu są w zakładce
"Cycle/Clock memory".
Zalecane ustawienia:
● Najdłuższy czas monitorowania cyklu (np. 6000 ms)
● Wywołanie OB 85 przy błędzie dostępu do I/O: “only with incoming and outgoing errors”
Ilość komunikatów w buforze diagnostycznym
Ilość komunikatów ustawia się w zakładce "Diagnostics/Clock". Zalecana duża ilość (np. 1500).
Monitorowanie przesyłu parametrów do modułów
Czas monitorowania ustawiany jest w zakładce "Startup". Zależy od konfiguracji stacji faulttolerant. Jeśli czas jest za krótki, CPU wpisuje zdarzenie W#16#6547
do bufora diagnostycznego.
Dla niektórych slave’ów (np. IM 157) te parametry są pakowane w systemowe bloki
danych. Czas przesyłu tych parametrów zależy od:
● Prędkości transmisji (wysoka => krótki czas przesyłu)
● Wielkość parametrów i bloków danych(długi parametr => długi czas przesyłu)
● Obciążenie na magistrali (dużo urządzeń => długi czas przesyłu);
Uwaga: Obciążenie na magistrali jest najwyższe przy restarcie DP mastera, np. po
włączeniu zasilania.
Zalecane ustawienie: 600 odpowiada 60 sekundom.
Uwaga
Parametry specyficzne dla tolerancji uszkodzeń (fault-tolerant) i związane z nimi czasy
monitorowania są obliczane automatycznie. Obejmuje to również domyślne ustawienie
pamięci ładowania dla wszystkich bloków danych w CPU. Jeśli system fault-tolerant nie
przeprowadza link-up, sprawdź ustawienie pamięci work (HW Config > CPU Properties > H
Parameters > Work memory used for all data blocks).
UWAGA
CP 443-5 Extended (nr zam. 6GK7443–5DX03) może być używany do prędkości 1.5 Mbps
w S7-400H lub S7–400FH jeśli podłączony jest DP/PA– lub Y–Link (IM157, nr zam. 6ES71570AA00-0XA0, 6ES7157-0AA80-0XA0, 6ES7157-0AA81-0XA0). Porada: zobacz FAQ
11168943 na http://www.siemens.com/automation/service&support.
182
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Konfiguracja za pomocą STEP 7
12.2 Konfiguracja za pomocą STEP 7
12.2.5
Konfiguracja sieciowa
Połączenie fault-tolerant S7 jest osobnym typem połączenia w aplikacji "Configure Networks".
Poniższe pary mogą się komunikować:
● Stacja S7–400 H (2 x fault-tolerant CPU)-> Stacja S7–400 H
(2 x fault-tolerant CPU)
● Stacja S7–400 H (1 fault-tolerant CPU) -> Stacja S7–400 H
(2 x fault-tolerant CPU)
● Stacja S7–400 H (1 fault-tolerant CPU) -> Stacja S7–400 H
(1 fault-tolerant CPU)
● Stacje SIMATIC PC -> Stacja S7–400 H (2 x fault-tolerant CPU)
Przy konfigurowaniu tego połączenia applikacja automatycznie określa ilość możliwych
ścieżek komunikacji:
● Przy dwóch niezależnych lecz identycznych podsieciach zdolnych do połączeń S7 (DP
master’y), użyte będą dwie ścieżki. W praktyce są to sieci elektryczne, każda ma CP w
podcieci:
●
Jeśli dostępny jest jeden DP master – w praktyce typowo światłowody – użyte są 4
ścieżki do połączenia dwóch stacji fault-tolerant. Wszystkie CP są w tym subnecie:
Ładowanie konfiguracji sieciowej do stacji fault-tolerant
Konfiguracja sieciowa ładowana jest do całej stacji jednorazowo.
Wymagania do ładowania są takie same jak w przypadku ładowania do
standardowej stacji.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
183
Konfiguracja za pomocą STEP 7
12.3 Funkcje programujące w STEP 7
12.3
Funkcje programujące w STEP 7
Widok w SIMATIC Manager
W celu oddania specyficznych cech redundancji, widok stacji fault-tolerant w SIMATIC
Manager różni się od widoku stacji standardowej S7-400:
● W widoku offline, S7 program jest tylko pod CPU0 w stacji fault-tolerant. Pod CPU1 nie ma
programu S7.
● W widoku online, S7 program widać pod obydwoma procesorami i może być wybrany z
dwóch lokacji.
Funkcje komunikacyjne
Dla funkcji komunikacyjnych programatora (PG), takich jak ładowanie i kasowanie bloków,
jeden z dwóch CPU musi być wybrany nawet jeśli funkcja obejmuje cały system przez
redundantne łącze.
● Dane modyfikowane w jednym CPU przy pracy redundantnej wpływają na drugi CPU
poprzez redundantne łącze.
● Dane modyfikowane przy braku redundantnego łącza – tj. w trybie pojedynczym wstępnie wpływają tylko na edytowany CPU. Bloki są aplikowane przez master CPU do
standby CPU podczas następnego link-up i update. Wyjątek: Po zmianie konfiguracji nowe
bloki nie są aplikowane (tylko niezmienione bloki danych). Ładowanie bloków należy wtedy
do użytkownika.
184
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów
podczas pracy
13.1
13
Uszkodzenie i wymiana komponentów podczas pracy
Jednym z decydujących czynników dla nieprzerwanej pracy fault-tolerant PLC jest
wymiana uszkodzonych komponentów podczas pracy systemu (tryb run). Szybkie
naprawy przywracają redundancję tolerującą uszkodzenia.
W poniższych rozdziałach pokazano jak prosto i szybko można naprawić i wymienić
komponenty S7-400H. Zobacz również porady (tips) w odpowiednich rozdziałach
podręcznika instalacji, S7-400 Programmable Controllers, Hardware and Installation.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
185
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2
Uszkodzenie i wymiana komponentów podczas pracy
Które komponenty można wymienić?
Poniższe komponenty można wymienić podczas pracy:
● Jednostki centralne (np. CPU 417–4H)
● Zasilacze (np. PS 405 i PS 407)
● Moduły sygnałowe i funkcyjne
● Moduły komunikacyjne
● Moduły synchronizacyjne i światłowody
● Moduły interfejsu (np. IM 460 i IM 461)
13.2.1
Uszkodzenie i wymiana CPU
Wymiana całego CPU nie zawsze jest konieczna. Jeśli uszkodzi się pamięć load, wystarczy
wymienić tylko moduł pamięci. Obydwa przypadki opisano poniżej.
Sytuacja wstępna do wymiany CPU
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i CPU
ulega uszkodzeniu.
 Partner CPU przechodzi w tryb pojedynczy.
 Partner CPU raportuje zdarzenie w
buforze diagnostycznym i w OB 72.
Wymagania dla wymiany
Wymiana modułu jest możliwa tylko, gdy "nowy" CPU
● ma tę samą wersję systemu operacyjnego co uszkodzony CPU i
● jest wyposażony w taką samą pamięć load co uszkodzony CPU.
UWAGA
Nowe CPU są zawsze dostarczane z najnowszą wersją systemu operacyjnego. Jeśli
różni się ona od wersji pozostałego CPU, należy nowy CPU wyposażyć w tę samą
wersję systemu. Do tego celu można stworzyć kartę ładującą system lub użyć w HW
Config polecenia "PLC -> Update Firmware".
Zobacz Aktualizacja firmware bez karty pamięci (str. 61).
186
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyłącz zasilanie.
 Cały podsystem jest wyłączony
(system w trybie pojedynczym).
2
Wymień CPU. Sprawdź ustawienie
numeru racka na CPU.
Włóż moduły synchronizacyjne.
–
3
–
–
5
Podłącz światłowody do modułów
synchronizacyjnych.
Załącz zasilanie.
6
Zresetuj pamięć włożonego CPU.
–
7
Wystartuj włożony CPU (np.
STOP³RUN lub Start z PG).
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN i pracuje jako
standby CPU.
4
 CPU pracuje w autoteście i przechodzi w
STOP.
Sytuacja wstępna do wymiany pamięci load
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i
występuje błąd dostępu do pamięci load
 Odpowiedni CPU przechodzi w STOP i
żąda resetu pamięci.
 Partner CPU przechodzi w tryb pojedynczy.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wymień kartę pamięci w zatrzymanym
CPU.
–
2
Zresetuj pamięć w CPU z nową kartą
pamięci.
Wystartuj CPU.
–
3
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN i pracuje jako
standby CPU.
187
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2.2
Uszkodzenie i wymiana zasilacza
Sytuacja startowa
Obydwa CPU w RUN.
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i zasilacz
ulega uszkodzeniu
 Partner CPU przechodzi w tryb pojedynczy.
 Partner CPU raportuje zdarzenie w
buforze diagnostycznym i w OB 72.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyłącz zasilanie (24 V DC dla
PS 405 lub 120/230 V AC dla PS 407).
 Cały podsystem jest wyłączony
(system w trybie pojedynczym).
2
Wymień moduł.
–
3
Załącz zasilanie.
 CPU wykonuje autotest.
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN i pracuje
jako standby CPU.
Uwaga
Redundantne zasilanie
Jeśli używasz redundantnego zasilania (PS 407 10A R), dwa zasilacze są przydzielone do
jednego CPU fault-tolerant. Jeśli część redundantnego zasilania PS 407 10A R zawiedzie,
dany CPU dalej pracuje. Uszkodzona część może być wymieniona podczas pracy.
Inne zasilanie
Jeśli uszkodzeniu ulegają zasilacze poza centralnym rack’iem (np. w rack’u rozszerzeń lub w
urządzeniu I/O) uszkodzenie jest raportowane jako uszkodzenie racka (rack failure) (central)
lub uszkodzenie stacji (station failure)(remote). W tym wypadku wyłącz zasilanie
odpowiedniego modułu.
188
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2.3
Uszkodzenie i wymiana modułu I/O lub funkcyjnego
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i moduł
I/O lub funkcyjny ulega uszkodzeniu.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w odpowiednich OB.
Procedura
UWAGA
Zwróć uwagę na różne procedury.
Możliwe drobne urazy lub uszkodzenia sprzętu.
Procedura wymiany modułów I/O i funkcyjnych różni się dla systemów
S7-300 i S7-400.
Postępuj zgodnie z odpowiednią procedurą. Procedury są opisane poniżej.
Aby wymienić moduł I/O lub funkcyjny serii S7-300 postępuj wg ponizszych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Usuń uszkodzony moduł (w trybie RUN).
 Obydwa CPU przetwarzają
synchronicznie przerwanie OB 83
(insert/remove- module).
2
Odłącz przednią złączkę i przewody.
 Wywołanie OB 82 jeśli dany moduł
posiada przerwania diagnostyczne i były
one skonfigurowane.
 Wywołanie OB 122 jeśli program
używa dostępu bezpośredniego do
modułu (direct access)
 Wywołanie OB 85 jeśli program używa
dostępu przez obraz procesu.
3
Podłącz przednią złączkę do nowego
modułu.
 Wywołanie OB 82 jeśli dany moduł
posiada przerwania diagnostyczne i były
one skonfigurowane.
4
Włóż nowy moduł.
 Obydwa CPU przetwarzają
synchronicznie przerwanie OB 83
(insert/remove- module).
 Moduł jest automatycznie
parametryzowany i adresowany przez
CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
189
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
Aby wymienić moduł I/O lub funkcyjny serii S7-400 postępuj wg ponizszych kroków:
190
Krok
Co należy zrobić?
Jak reaguje system?
1
Odłącz przednią złączkę i przewody.
 Wywołanie OB 82 jeśli dany moduł
posiada przerwania diagnostyczne i były
one skonfigurowane.
 Wywołanie OB 122 jeśli program
używa dostępu bezpośredniego do
modułu (direct access).
 Wywołanie OB 85 jeśli program
używa dostępu przez obraz procesu.
2
Usuń uszkodzony moduł (w trybie RUN).
 Obydwa CPU przetwarzają
synchronicznie przerwanie OB 83
(insert/remove- module).
3
Włóż nowy moduł.
 Obydwa CPU przetwarzają
synchronicznie przerwanie OB 83
(insert/remove- module).
 Moduł jest automatycznie
parametryzowany i adresowany przez
CPU.
4
Podłącz przednią złączkę do nowego
modułu.
 Wywołanie OB 82 jeśli dany moduł
posiada przerwania diagnostyczne i były
one skonfigurowane.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2.4
Uszkodzenie i wymiana modułu komunikacyjnego
Ten rozdział opisuje uszkodzenie i wymianę modułów komunikacyjnych dla
PROFIBUS i Industrial Ethernet.
Uszkodzenie i wymiana modułów komunikacyjnych dla PROFIBUS DP jest opisana w rozdziale
Uszkodzenie i wymiana PROFIBUS-DP mastera (str. 196).
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i
moduł komunikacyjny ulega uszkodzeniu.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w odpowiednich OB.
 Przy komunikacji na standardowych
połączeniach: Komunikacja zerwana
 Przy komunikacji na połączeniach
redundantnych:
Komunikacja jest podtrzymana przez
alternatywny kanał.
Procedura
Aby wymienić moduł komunikacyjny PROFIBUS lub Industrial Ethernet:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyjmij moduł.
 Obydwa CPU przetwarzają synchronicznie
przerwanie OB 83 (insert/remove- module).
2
Upewnij się, że nowy moduł nie ma
parametrów
w
zintegrowanej
pamięci FLASH EPROM i podłącz
go.
 Obydwa CPU przetwarzają synchronicznie
przerwanie OB 83 (insert/remove- module).
 Moduł jest automatycznie konfigurowany
przez CPU.
3
Załącz moduł.
 Moduł wznawia komunikację (system
przywraca połączenia automatycznie).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
191
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2.5
Uszkodzenie i wymiana modułu synchronizacji lub światłowodu
W tym rozdziale przedstawiono 3 przypadki błędów:
● Uszkodzenie modułu synchronizacji lub światłowodu
● Sukcesywne uszkodzenie dwóch modułów synchronizacji lub światłowodów
● Jednoczesne uszkodzenie dwóch modułów synchronizacji lub światłowodów
Poprzez diody i diagnostykę, CPU informuje, które (górne lub dolne) łącze redundantne uległo
uszkodzeniu. Po wymianie uszkodzonych części (światłowodu lub modułu synchronizacji) diody
IFM1F i IFM2F gasną.
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
 Master CPU raportuje zdarzenie w buforze
diagnostycznym i w OB 72.
 Master CPU pozostaje w trybie RUN; standby
S7-400H jest w trybie redundantnym i moduł
CPU przechodzi w STOP.
synchronizacji lub światłowód ulega uszkodzeniu.
 Lampka diagnostyczna na module
synchronizacji jest zapalona.
Uszkodzenie modułu synchronizacji lub
światłowodu:
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
2
Sprawdź światłowód.
–
Możliwe reakcje:
1. CPU przechodzi w RUN.
2. CPU przechodzi w STOP. Kontynuuj od
kroku 3.
3
Usuń moduł synchronizacji z
standby CPU.
–
4
Włóż nowy moduł synchronizacji do
standby CPU.
–
5
Podłącz światłowody do modułów
synchronizacji.
6
Wystartuj standby CPU (np. STOPRUN lub Start z PG).
 Dioda diagnostyczna na module
synchronizacji gaśnie.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym
Możliwe reakcje:
1. CPU przechodzi w RUN.
2. CPU przechodzi w STOP. Kontynuuj od
kroku 7.
7
Jeśli standby CPU przeszedł w STOP
w kroku 6:
Wystartuj standby CPU (np. STOPRUN lub Start z PG).
Usuń moduł synchronizacji z master
CPU.
192
 Master CPU przetwarza przerwanie OB 83
(insert/remove- module) i OB 72 (redundancy
error) (wchodzące).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
Krok
Co należy zrobić?
Jak reaguje system?
8
Włóż nowy moduł synchronizacji do
master CPU.
 Master CPU przetwarza przerwanie OB 83
(insert/remove- module) i OB 72 (redundancy
error) (wychodzące).
9
Podłącz światłowody do modułów
synchronizacji.
–
10
Wystartuj standby CPU (np. STOPRUN lub Start z PG).
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN (tryb redundantny) i
pracuje jako standby CPU.
Uwaga
Jeśli obydwa światłowody lub moduły synchronizacji są uszkodzone lub wymieniane jeden po
drugim, system reaguje tak samo jak wyżej.
Jedynym wyjątkiem jest żądanie resetu pamięci przez standby CPU zamiast przejścia w
STOP.
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
Uszkodzenie obydwu modułów synchronizacji
lub światłowodów:
S7-400H jest w trybie redundantnym i obydwa
moduły synchronizacji lub światłowody ulegają
uszkodzeniu.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w OB 72.
 Obydwa CPU stają się master CPU i
pozostają w trybie RUN.
 Lampka diagnostyczna na module
synchronizacji jest zapalona.
Procedura
Opisany podwójny błąd skutkuje utratą redundancji. Postępuj wg kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
2
Wyłącz jeden podsystem.
Wymień uszkodzone komponenty.
–
–
3
Załącz podsystem.
 Diody IFM1F i IFMF2F gasną. Dioda standby
zapalona.
4
Wystartuj CPU (np. STOP-RUN lub
Start z PG).
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN (tryb redundantny) i
pracuje jako standby CPU.
Uszkodzenie i wymiana modułów interfejsu IM 460 i IM 461
Moduły IM 460 i IM 461 umożliwiają podłączenie jednostek rozszerzeń.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
193
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym moduł
interfejsu ulega uszkodzeniu.
 Podłączona jednostka rozszerzeń jest
wyłączona.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w OB 86.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyłącz zasilanie jednostki
centralnej.
 Partner CPU przechodzi w tryb pojedynczy.
2
Wyłącz zasilanie jednostki
rozszerzeń w której wymieniony
będzie moduł.
Usuń moduł interfejsu.
–
3
194
–
4
Włóż nowy moduł i załącz zasilanie
jednostki rozszerzeń.
–
5
Załącz zasilanie jednostki centralnej i
wystartuj CPU.
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN (tryb redundantny)
i pracuje jako standby CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.2 Uszkodzenie i wymiana komponentów podczas pracy
13.2.6
Uszkodzenie i wymiana modułów interfejsu IM 460 i IM 461
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i
moduł interfejsu ulega uszkodzeniu.
 Podłączona jednostka rozszerzeń jest
wyłączona.
 Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w OB 86.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyłącz zasilanie jednostki
centralnej.
Wyłącz zasilanie jednostki
rozszerzeń w której wymieniony
będzie moduł.
Usuń moduł interfejsu.
 Partner CPU przechodzi w tryb pojedynczy.
2
3
–
–
4
Włóż nowy moduł i załącz zasilanie
jednostki rozszerzeń.
–
5
Załącz zasilanie jednostki centralnej i
wystartuj CPU.
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN (tryb redundantny)
i pracuje jako standby CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
195
Uszkodzenie i wymiana komponentów podczas pracy
13.3 Uszkodzenie i wymiana komponentów rozproszonych I/O
13.3
Uszkodzenie i wymiana komponentów rozproszonych I/O
Które komponenty można wymienić?
Poniższe komponenty można wymieniać podczas pracy:
● PROFIBUS-DP master
● Moduł interfejsu PROFIBUS-DP (IM 153-2 lub IM 157)
● PROFIBUS-DP slave
● Kabel PROFIBUS-DP
Uwaga
Wymiana modułów I/O i funkcyjnych jest opisana w rozdziale
Uszkodzenie i wymiana modułu I/O lub funkcyjnego (str. 189).
13.3.1
Uszkodzenie i wymiana PROFIBUS-DP mastera
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i moduł DP
master ulega uszkodzeniu.
 Jednostronne, jednokanałowe I/O:
DP master nie obsługuje podłączonych
DP slave’ów.
 Przełączane I/O:
DP slave’y są obsługiwane przez DP
mastera partnera.
Procedura
Postępuj wg poniższych kroków:
196
Krok
Co należy zrobić?
Jak reaguje system?
1
Wyłącz zasilanie centralnego
racka.
2
3
Odłącz kabel Profibus–DP od
uszkodzonego modułu.
Wymień moduł.
System fault-tolerant przechodzi w tryb
pojedynczy.
–
–
4
Podłącz kabel Profibus–DP.
–
5
Załącz zasilanie centralnego
racka.
 CPU wykonuje LINK-UP i
UPDATE.
 CPU przechodzi w RUN (tryb redundantny)
i pracuje jako standby CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Uszkodzenie i wymiana komponentów podczas pracy
13.3 Uszkodzenie i wymiana komponentów rozproszonych I/O
13.3.2
Uszkodzenie i wymiana redundantnych modułów interfejsu PROFIBUS-DP
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i moduł
interfejsu PROFIBUS-DP (IM 153–2, IM 157) ulega
uszkodzeniu.
Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w OB 70.
Procedura
Postępuj wg poniższych kroków:
13.3.3
Krok
Co należy zrobić?
1
Wyłącz zasilanie uszkodzonego modułu. –
2
Odłącz wtyczkę sieciową.
–
3
Włóż nowy moduł i załącz zasilanie.
–
4
Podłącz wtyczkę sieciową.
 CPU przetwarzają synchronicznie OB
70 (rack failure) (wychodzące).
 Dostęp redundantny do stacji jest
możliwy.
Jak reaguje system?
Uszkodzenie i wymiana PROFIBUS-DP slave’a
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i DP slave
ulega uszkodzeniu.
Obydwa CPU raportują zdarzenie w buforze
diagnostycznym i w odpowiednich OB.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
2
Wyłącz zasilanie dla DP slave.
Odłącz wtyczkę sieciową.
–
–
3
Wymień DP slave’a.
–
4
Podłącz wtyczkę sieciową i załącz
zasilanie.
 CPU przetwarzają synchronicznie OB
86 (rack failure) (wychodzące).
 DP slave może być adresowany przez
odpowiedniego DP mastera.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
197
Uszkodzenie i wymiana komponentów podczas pracy
13.3 Uszkodzenie i wymiana komponentów rozproszonych I/O
13.3.4
Uszkodzenie i wymiana kabli PROFIBUS-DP
Sytuacja startowa
Uszkodzenie
Jak reaguje system?
S7-400H jest w trybie redundantnym i kabel
PROFIBUS-DP ulega uszkodzeniu.
 Jednostronne, jednokanałowe I/O:
Wywołanie OB 86 (przychodzące). DP master
nie obsługuje podłączonych DP slave’ów
(awaria stacji).
 Przełączane I/O:
Wywołanie OB 70 (przychodzące). DP slave’y
są adresowane przez DP mastera partnera.
Procedura
Postępuj wg poniższych kroków:
Krok
Co należy zrobić?
Jak reaguje system?
1
–
2
Sprawdź okablowanie i zlokalizuj
uszkodzony kabel.
Wymień kabel.
3
Przełącz moduły w RUN.
–
Procesory przetwarzają OB synchronicznie:
 Jednostronne I/O:
OB 86 (rack failure)(wychodzące)
DP slave’y dostępne dla DP mastera.
 Przełączane I/O:
OB 70 (I/O redundancy error) (wychodzący).
DP slave’y dostępne przez obydwa DP
master’y.
198
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.1
14
Zmiany w systemie podczas pracy
Oprócz hot-swappingu (wymianie w trakcie pracy) uszkodzonych komponentów, opisanego
w rozdziale Uszkodzenie i wymiana komponentów podczas pracy (str. 185), można również
dokonywać zmian w systemie H bez przerywania pracy programu.
Procedura zależy od tego, czy pracujesz nad swoim programem w systemie PCS 7 lub
STEP 7.
Opisane poniżej procedury zmian w trakcie pracy są skonstruowane przy założeniu, że
początek jest w trybie redundantnym (zobacz Stany sytemu S7-400H (str. 82)) i po
ukończeniu procedury system powraca do stanu redundantnego.
UWAGA
Stosuj się ściśle do podanych zasad odnośnie zmian podczas pracy systemu. Jeśli złamiesz
jeden lub kilka przepisów, odpowiedź systemu fault-tolerant może ograniczyć dyspozycyjność
lub nawet uszkodzić cały sterownik PLC.
W tym opisie komponenty odpowiedzialne za bezpieczeństwo nie są omawiane. Informacje na
temat systemów fail-safe są w podręczniku S7-400F and S7-400FH Programmable
Controllers.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
199
Zmiany w systemie podczas pracy
14.2 Możliwe zmiany sprzętowe
14.2
Możliwe zmiany sprzętowe
Jak są robione zmiany sprzętowe?
Jeśli komponenty sprzętowe mogą być wyjmowane i wkładane, modyfikacje sprzętu mogą być
dokonane w stanie redundantnym. Jakkolwiek system fault-tolerant musi pracować chwilowo w
trybie pojedynczym, gdyż każde ładowanie nowej konfiguracji sprzętowej w trybie redundantnym
powodowałoby nieunikniony STOP. Process jest sterowany przez jeden CPU, a na drugim
można dokonywać odpowiednich zmian.
UWAGA
Podczas zmian sprzętowych można dodawać lub usuwać moduły. Jeśli zmiany obejmują
usunięcie i dodanie modułów, trzeba dokonać dwóch zmian sprzętowych.
UWAGA
Zawsze ładuj zmiany konfiguracji do CPU za pomocą funkcji "Configure hardware".
Dane w pamięci load redundantnych CPU muszą być aktualizowane wiele razy w trakcie
procesu. Dlatego też zalecane jest rozszerzenie pamięci modułem RAM, przynajmniej
chwilowo.
Możesz zamienić kartę FLASH na RAM, jeśli rozmiar pamięci RAM jest większy od FLASH.
Jeśli nie ma takiej karty RAM, podziel zmiany na mniejsze kroki, aby starczyło miejsca we
wbudowanej pamięci load.
Łącze synchronizacyjne
Przy zmianach sprzętowych upewnij się, że łącze synchronizacyjne jest ustanowione
pomiędzy dwoma CPU zanim wystartujesz lub załączysz standby CPU. Jeśli załączone
jest zasilanie obydwu CPU, diody IFM1F i IFM2F wskazujące na błędy modułów na
obydwu CPU powinny zgasnąć.
Jeśli jedna z diod IFM zapali się, nawet po wymianie modułów, kabli czy CPU, oznacza to, że
jest problem w master CPU. W takim wypadku możesz przełączyć system na standby CPU
wybierając opcję "via only one intact redundancy link" w oknie dialogowym "Switch" w STEP 7.
200
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.2 Możliwe zmiany sprzętowe
Które komponenty można zmieniać?
Podczas pracy można dokonać nastepujących zmian w konfiguracji sprzętowej:
● Dodawanie/usuwanie modułów do/z jednostki centralnej/rozszerzeń (np. moduł
jednostronnych I/O).
UWAGA
Zawsze wyłączaj zasilanie przed instalacją lub usuwaniem modułów IM460, IM461,
CP443-5 Extended DP master i ich kabli łączących.
● Dodawanie/usuwanie komponentów rozproszonych I/O, takich jak:
– DP slave’y z redundantnymi interfejsami (np. ET 200M, DP/PA link lub Y link)
– Jednostronne DP slave’y (w każdym DP master)
– Moduły w modułowych DP slave’ach
– DP/PA linki
– urządzenia PA
● Zmiana pewnych parametrów CPU
● Zmiana konfiguracji pamięci procesora
● Rekonfiguracja modułu
● Przypisanie modułu do innej partycji obrazu procesu
● Modernizacja wersji CPU
● Zamiana mastera przy jednym redundantnym łączu.
Przy wszystkich modernizacjach pamiętaj o zasadach konfiguracji stacji fault-tolerant (zobacz
Zasady montażu stacji fault-tolerant (str. 27)).
Na co zwrócić uwagę na etapie planowania systemu?
Dla przełączanych I/O rozbudowywanych w trakcie pracy systemu, przy planowaniu, należy
zwrócić uwagę na:
● W obydwu kablach redundantnej sieci DP musi być zapewniona odpowiednia ilość
rozgałęzień dla odnóg lub punktów izolacyjnych (odnogi nie są dozwolone przy
prędkościach 12 Mbps). Rozgałęzienia mogą być w regularnych odstępach lub w
dogodnych punktach.
● Obydwa kable muszą być rozróżnialne w każdym punkcie, by nie odciąć aktywnej lini.
Bardzo dobrym sposobem są różne kolory kabli.
● Modułowe stacje DP (ET 200M), DP/PA linki i Y linki muszą być zainstalowane z
modułami aktywnej magistrali w ilości docelowej, ponieważ moduły aktywnej magistrali nie
mogą być instalowane i usuwane w trakcie pracy.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
201
Zmiany w systemie podczas pracy
14.2 Możliwe zmiany sprzętowe
● Zawsze terminuj obydwa końce sieci PROFIBUS DP i PROFIBUS PA używając aktywnych
terminatorów, aby w trakcie modyfikacji sieć była stabilna.
● Sieć PROFIBUS PA powinna być zbudowana w oparciu o komponenty serii SpliTConnect
(zobacz catalog CA01), aby separacja linii była niepotrzebna.
● Załadowane bloki danych nie mogą być kasowane i tworzone ponownie. SFC 22
(CREATE_DB) i SFC 23 (DEL_DB) nie mogą używać numerów DB przydzielonych do
załadowanych bloków DB.
● Zawsze się upewnij, że obecny stan programu jest dostępny jako projekt STEP 7 w formie
bloków na PG/ES. Nie wystarczy zgrać program z jednego CPU do PG/ES lub
przekompilować kod ze źródła STL.
Modyfikacja konfiguracji sprzętowej
Poza kilkoma wyjątkami, wszystkie elementy konfiguracji sprzętowej mogą być zmieniane w
trakcie pracy. Zwykle zmiany te wpływają również na program użytkownika.
Poniższe element nie mogą być zmieniane:
● Pewne parametry CPU (szczegóły w odpowiednich rozdziałach)
● Prędkość transmisji (baud rate) redundantnych DP master’ów
● Połączenia S7 i S7H
Modyfikacje programu użytkownika i konfiguracji połączeń
Modyfikacje programu użytkownika i konfiguracji połączeń są ładowane do PLC w trybie
redundantnym. Procedura zależy od użytego oprogramowania. Więcej szczegółów w
podręczniku Programming with STEP 7 manual and the PCS 7, Configuration Manual .
Uwaga
Po przeładowaniu połączeń / bram, zmiana karty RAM na FLASH nie jest możliwa.
202
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.2 Możliwe zmiany sprzętowe
Specjalne cechy
● Ogranicz zmiany do rozsądnego poziomu. Zalecamy, by modyfikować jednego DP
mastera i/lub kilka DP slave’ów (np. nie więcej niż 5) przy jednej rekonfiguracji.
● Używając IM 153-2, moduły aktywnej magistrali mogą być podłączane tylko przy
wyłączonym zasilaniu.
UWAGA
Przy implementacji redundantnych I/O jako jednostronne I/O na poziomie użytkownika
(zobacz rozdział Inne opcje obsługi redundantnych I/O (str. 151)) zwróć uwagę na:
Podczas link-up i update wykonywanych po modyfikacji systemu, dane I/O
poprzedniego master CPU mogą być tymczasowo wykasowane dopóki wszystkie
(zmienione) I/O "nowego" master CPU są wpisane do obrazu procesu.
Podczas pierwszej aktualizacji obrazu procesu po modyfikacji systemu, możesz mieć
(błędne) wrażenie, że redundantne I/O „znikły” kompletnie. Poprawna ocena stanu
redundantnych I/O nie jest możliwa do czasu całkowitej aktualizacji obrazu procesu.
Te zjawiska nie dotyczą modułów skonfigurowanych do pracy redundantnej (zobacz
rozdział Podłączanie redundantnych I/O (str. 127)).
Przygotowania
Aby zminimalizować czas pracy systemu w trybie pojedynczym, zanim dokonasz zmian
sprzętowych, wykonaj poniższe kroki:
● Sprawdź, czy CPU mają wystarczającą ilość pamięci na nową konfigurację i program.
W razie potrzeby najpierw rozszerz pamięć w CPU (zobacz rozdział
Zmiana konfiguracji pamięci procesora (str. 239)).
● Zawsze upewnij się, że nieskonfigurowane “nowe” moduły nie mają negatywnego
wpływu na proces.
Procedura
Postępuj wg poniższych kroków przy zmianach w systemie w trakcie pracy:
1. Zrób zmiany w HW Config.
2. Wgraj zmiany do CPU w trybie STOP.
3. Zrób zmiany w systemie wg opisów w następnych rozdziałach.
4. Nie zapisuj zmienionej wersji projektu, dopóki modyfikacje nie zakończyły się
powodzeniem.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
203
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3
Dodawanie komponentów w PCS 7
Sytuacja startowa
Sprawdziłeś, że parametry CPU, takie jak czasy monitoringu, pasujądo nowego programu.
Jeśli nie, najpierw zmień odpowiednio parametry CPU (zobacz rozdział Edycja parametrów
CPU (str. 234)).
System fault-tolerant pracuje w trybie redundantnym.
Procedura
Aby dodać komponenty sprzętowe do systemu fault-tolerant w PCS7 postępuj wg poniższych
kroków. Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
1
Modyfikacja sprzętu
2
Modyfikacja offline konfiguracji sprzętowej
PCS 7, Krok 1: Modyfikacja
sprzętu (str. 205)
PCS 7, Krok 2: Modyfikacja offline
konfiguracji sprzętowej (str. 205)
3
Zatrzymanie standby CPU
4
Ładowanie nowej konfiguracji sprzętowej do standby PCS 7, Krok 4: Ładowanie nowej
CPU
konfiguracji sprzętowej do standby
CPU (str. 206)
Przełączenie na CPU ze zmienioną konfiguracją
PCS 7, Krok 5: Przełączenie
na CPU ze zmienioną
konfiguracją (str. 207)
5
6
Przejście w tryb redundantny
7
Edycja i ładowanie programu użytkownika
PCS 7, Krok 3: Zatrzymanie
standby CPU (str. 206)
PCS 7, Krok 6: Przejście w tryb
redundantny (str. 208)
PCS 7, Krok 7: Edycja i
ładowanie programu
użytkownika (str. 209)
Wyjątki
Ta procedura nie ma miejsca w poniższych przypadkach:
● Używanie wolnych kanałów w istniejących modułach
● Więcej informacji o dodawaniu modułów interfejsowych (zobacz rozdział Dodawanie
modułów interfejsów w PCS 7 (str. 210))
Uwaga
Od wersji STEP 7 V5.3 SP2, po zmianie konfiguracji sprzętowej, operacja ładowania
przebiega w większości automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać
kroków opisanych w rozdziałach PCS 7, Krok 3: Zatrzymanie standby CPU (str. 206) do
PCS 7, Krok 6: Przejście w tryb redundantny (str. 208). Zachowanie systemu pozostaje
bez zmian zgodnie z wcześniejszym opisem
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module ->
Download station configuration in RUN mode".
204
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.1
PCS 7, Krok 1: Modyfikacja sprzętu
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Dodaj nowe komponenty do systemu.
– Włóż nowe centralne komponenty do rack’ów.
– Włóż nowe moduły w istniejące stacje DP
– Dodaj nowe stacje DP do istniejących systemów DP master.
UWAGA
Przełączane I/O: Zawsze zakończ modyfikacje na jednym segmencie redundantnej
sieci DP master zanim zmodyfikujesz drugi.
2. Podłącz wymagane czujniki i elementy wykonawcze do nowych komponentów.
Wynik
Włożenie nieskonfigurowanych modułów lub stacji DP nie ma wpływu na program.
System fault-tolerant pracuje w trybie redundantnym.
Nowe komponenty nie są adresowane.
14.3.2
PCS 7, Krok 2: Modyfikacja offline konfiguracji sprzętowej
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Wprowadź zmiany w konfiguracji sprzętowej offline zgodne z dodanym sprzętem.
Przyporządkuj odpowiednie ikony do nowych kanałów.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG/ES. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
Konfiguracja połączeń
Połączenia pomiędzy dodanymi CP muszą być skonfigurowane na obydwu partnerach po
wprowadzeniu zmian do konfiguracji sprzętowej w HWConfig.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
205
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.3
PCS 7, Krok 3: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne.
Podczas, gdy błędy I/O jednostronnych I/O skutkowałyby wywołaniem OB 85, w związku z
przerwaniem wyższego priorytetu utraty redundancji CPU (OB 72), nie będą one zgłaszane.
OB 70 (I/O redundancy loss) nie jest wywołane.
14.3.4
PCS 7, Krok 4: Ładowanie nowej konfiguracji sprzętowej do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Nowa konfiguracja sprzętowa w standby CPU nie ma jeszcze wpływu na trwającą pracę
systemu.
206
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.5
PCS 7, Krok 5: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
Reakcja I/O
Przełączane I/O
Typ I/O
Jednostronne I/O
poprzedniego master CPU
Jednostronne I/O
nowego master CPU
Dodane
moduły I/O
nie są adresowane przez
CPU.
są konfigurowane i aktualizowane przez CPU.
Bloki driver’ów nie są obecne. Przerwania
procesowe i diagnostyczne są wykrywane, ale nie
zgłaszane.
Moduły
I/O
obecne
nie są adresowane przez
CPU.
są rekonfigurowane 1) i
uaktualniane przez
CPU.
Dodane
stacje DP
Moduły wyjściowe wystawiają
wartości zastępcze lub
wstrzymane.
nie są adresowane przez
CPU.
pracują bez
żadnych przerw.
jak dla dodanych modułów I/O (patrz wyżej)
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast
wartości zastępczych lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
207
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.6
PCS 7, Krok 6: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową konfiguracją
w trybie redundantnym.
Reakcja I/O
Typ I/O
Jednostronne I/O standby Jednostronne I/O master
CPU
CPU
Dodane moduły I/O są konfigurowane i
aktualizowane przez
CPU.
Bloki driver’ów nie są
obecne. Przerwania nie
są zgłaszane.
Moduły I/O
obecne
Dodane stacje DP
Przełączane I/O
są aktualizowane przez CPU.
Bloki driver’ów nie są obecne. Przerwania
procesowe i diagnostyczne są wykrywane, ale
nie zgłaszane.
pracują bez żadnych przerw.
są rekonfigurowane 1) i
uaktualniane przez
CPU.
jak dla dodanych modułów Bloki driver’ów nie są obecne. Przerwania nie są
I/O (patrz wyżej)
zgłaszane.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie
(zamiast wartości zastępczych lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
208
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.7
PCS 7, Krok 7: Edycja i ładowanie programu użytkownika
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją w trybie redundantnym.
UWAGA
Poniższe zmiany w programie nie są możliwe w trybie redundantnym i skutkują przejściem
systemu w tryb Stop (obydwa CPU w trybie STOP):
 Strukturalne zmiany w interfejsie FB lub danych instancji FB.
 Strukturalne zmiany w globalnych DB.
 Kompresja programu CFC.
Zanim cały program będzie skompilowany i załadowany w wyniku tych modyfikacji, aktualne
parametry muszą być wczytane z CPU do CFC (funkcja read back). W przeciwnym wypadku
wszystkie aktualne parametry bloków będą stracone. Więcej informacji na ten temat jest w
podręczniku CFC for S7, Continuous Function Chart.
Procedura
1. Zmień program odpowiednio do nowej konfiguracji sprzętowej. Możesz dodać
następujące komponenty:
– Arkusze CFC i SFC
– Bloki w istniejących arkuszach
– Połączenia i ustawienia parametrów
2. Przypisz parametry do dodanych bloków driver’ów kanałów i podłącz je do nowych ikon
(zobacz rozdział PCS 7, Krok 2: Modyfikacja offline konfiguracji sprzętowej (str. 205)).
3. W SIMATIC Manager zaznacz folder arkuszy i wybierz polecenie "Options > Charts
> Generate Module Drivers" z menu.
4. Skompiluj tylko zmiany i załaduj do PLC.
UWAGA
Dopóki FC nie jest wywołany poraz pierwszy, wartości na jego wyjściach nie są
określone. Zwróć na to uwagę przy podłączanu wyjść FC.
5. Skonfiguruj połączenia pomiędzy nowymi CP i załaduj je do PLC.
Wynik
System fault-tolerant obsługuje cały sprzęt z nowym programem w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
209
Zmiany w systemie podczas pracy
14.3 Dodawanie komponentów w PCS 7
14.3.8
Dodawanie modułów interfejsów w PCS 7
Zawsze wyłączaj zasilanie przed instalacją modułów IM460 i IM461, CP443-5 Extended
DP master i ich kabli.
Zawsze wyłączaj zasilanie całego podsystemu. Aby nie wpłynęło to na proces, zawsze
najpierw przełącz podsystem w STOP.
Procedura
1. Zmień konfigurację sprzętową offline (zobacz rozdział PCS 7, Krok 2: Modyfikacja offline
konfiguracji sprzętowej (str. 205))
2. Zatrzymaj standby CPU (zobacz rozdział PCS 7, Krok 3: Zatrzymanie standby CPU (str. 206))
3. Załaduj nową konfigurację sprzętową do standby CPU (zobacz rozdział PCS 7, Krok 4:
Ładowanie nowej konfiguracji sprzętowej do standby CPU (str. 206))
4. Aby rozszerzyć podsystem obecnego standby CPU:
– Wyłącz zasilanie podsystemu standby.
– Włóż nowy IM460 w jednostkę centralną podłącz nową jednostkę rozszerzeń.
lub
– Dodaj nową jednostkę rozszerzeń do istniejącego łańcucha.
lub
– Włóż nowy moduł DP master i stwórz nową sieć DP.
– Załącz zasilanie podsystemu standby.
5. Przełącz na CPU ze zmienioną konfiguracją (zobacz rozdział PCS 7, Krok 5: Przełączenie
na CPU ze zmienioną konfiguracją (str. 207))
6. Aby rozszerzyć podsystem pierwotnego master CPU (obecnie w trybie STOP):
– Wyłącz zasilanie podsystemu standby.
– Włóż nowy IM460 w jednostkę centralną podłącz nową jednostkę rozszerzeń.
lub
– Dodaj nową jednostkę rozszerzeń do istniejącego łańcucha.
lub
– Włóż nowy moduł DP master i stwórz nową sieć DP.
– Załącz zasilanie podsystemu standby.
7. Przejdź w tryb redundantny (zobacz rozdział PCS 7, Krok 6: Przejście w tryb redundantny
(str. 208))
8. Zmodyfikuj i wgraj program użytkownika (zobacz rozdział PCS 7, Krok 7: Edycja i
ładowanie programu użytkownika (str. 209))
210
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4
Usuwanie komponentów w PCS 7
Sytuacja startowa
Sprawdziłeś, że parametry CPU, takie jak czasy monitoringu, pasują do nowego programu.
Jeśli nie, najpierw zmień odpowiednio parametry CPU (zobacz rozdział Edycja parametrów
CPU (str. 234)).
Moduły przeznaczone do usunięcia oraz podłączone do nich czujniki i elementy wykonawcze
nie mają znaczenia dla przebiegu sterowanego przez system procesu. System fault-tolerant
pracuje w trybie redundantnym.
Procedura
Aby usunąć komponenty sprzętowe z systemu fault-tolerant w PCS7 postępuj wg poniższych
kroków. Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
I
Modyfikacja offline konfiguracji sprzętowej
II
Edycja i ładowanie programu użytkownika
PCS 7, krok I: Modyfikacja
offline konfiguracji
sprzętowej (str. 212)
PCS 7, krok II: Edycja i
ładowanie programu
użytkownika (str. 213)
III
Zatrzymanie standby CPU
IV
PCS 7, krok III: Zatrzymanie
standby CPU (str. 214)
Ładowanie nowej konfiguracji sprzętowej do standby CPU PCS 7, krok IV: Ładowanie
nowej konfiguracji
sprzętowej do standby CPU
(str. 214)
V
Przełączenie na CPU ze zmienioną konfiguracją
VI
Przejście w tryb redundantny
VII
Modyfikacja sprzętu
PCS 7, krok V:
Przełączenie na CPU ze
zmienioną konfiguracją
(str. 215)
PCS
7, krok VI: Przejście w
tryb redundantny (str. 216)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
PCS 7, krok VII: Modyfikacja
sprzętu (str. 217)
211
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
Wyjątki
Ta ogólna procedura nia ma zastosowania przy usuwaniu modułów interfejsów
(zobacz rozdział Usuwanie modułów interfejsów w PCS 7 (str. 218)).
Uwaga
Po zmianie konfiguracji sprzętowej, operacja ładowania przebiega w większości
automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać kroków opisanych w
rozdziałach PCS 7, krok III: Zatrzymanie standby CPU (str. 214) do PCS 7, krok VI:
Przejście w tryb redundantny (str. 216). Zachowanie systemu pozostaje bez zmian
zgodnie z wcześniejszym opisem.
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module > Download station configuration in RUN mode".
14.4.1
PCS 7, krok I: Modyfikacja offline konfiguracji sprzętowej
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Wprowadź zmiany w konfiguracji sprzętowej offline odnośnie usuniętego sprzętu. Usuń
również ikony kanałów nieużywanych.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG/ES. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
212
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.2
PCS 7, krok II: Edycja i ładowanie programu użytkownika
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
UWAGA
Poniższe zmiany w programie nie są możliwe w trybie redundantnym i skutkują przejściem
systemu w tryb Stop (obydwa CPU w trybie STOP):
 Strukturalne zmiany w interfejsie FB lub danych instancji FB.
 Strukturalne zmiany w globalnych DB.
 Kompresja programu CFC.
Zanim cały program będzie skompilowany i załadowany w wyniku tych modyfikacji, aktualne
parametry muszą być wczytane z CPU do CFC (funkcja read back). W przeciwnym wypadku
wszystkie aktualne parametry bloków będą stracone. Więcej informacji na ten temat jest w
podręczniku CFC for S7, Continuous Function Chart.
Procedura
1. Program zmieniaj tylko w zakresie usuniętego sprzętu. Możesz usunąć poniższe
komponenty:
– Arkusze CFC i SFC
– Bloki w istniejących arkuszach
– Driver’y kanałów, połączenia i wartości parametrów
2. W SIMATIC Manager zaznacz folder arkuszy i wybierz polecenie "Options > Charts
> Generate Module Drivers" z menu.
To usuwa nieużywane bloki driver’ów.
3. Skompiluj tylko zmiany i załaduj do PLC.
UWAGA
Dopóki FC nie jest wywołany poraz pierwszy, wartości na jego wyjściach nie są
określone. Zwróć na to uwagę przy podłączanu wyjść FC.
Wynik
System fault-tolerant kontynuuje pracę w trybie redundantnym. Zmieniony program użytkownika
nie sięga do usuwanych komponentów sprzętowych.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
213
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.3
PCS 7, krok III: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym. Program użytkownika nie sięga do
usuwanych komponentów sprzętowych.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne.
14.4.4
PCS 7, krok IV: Ładowanie nowej konfiguracji sprzętowej do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Nowa konfiguracja sprzętowa w standby CPU nie ma jeszcze wpływu na trwającą pracę
systemu.
214
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.5
PCS 7, krok V: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
Reakcja I/O
Typ I/O
Jednostronne I/O
poprzedniego master
CPU
Moduły I/O do
usunięcia 1)
nie są adresowane przez CPU.
Bloki driver’ów są usunięte.
Moduły I/O
obecne
nie są adresowane przez
CPU.
Moduły wyjściowe
wystawiają wartości
zastępcze lub
wstrzymane.
Jednostronne I/O
nowego master CPU
są rekonfigurowane 2) i
uaktualniane przez CPU.
Przełączane I/O
pracują bez
żadnych przerw.
jak dla modułów do usunięcia I/O (patrz wyżej)
Stacje DP do
usunięcia
1) Są usunięte z konfiguracji sprzętowej, ale nadal fizycznie włożone.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie
(zamiast wartości zastępczych lub wstrzymanych).
2)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
215
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.6
PCS 7, krok VI: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart ".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową konfiguracją
w trybie redundantnym.
Reakcja I/O
Typ I/O
Jednostronne I/O standby Jednostronne I/O master
CPU
CPU
Moduły I/O do
usunięcia 1)
nie są adresowane przez CPU.
Bloki driver’ów są usunięte.
Moduły I/O
obecne
są rekonfigurowane 2) i
uaktualniane przez CPU.
Przełączane I/O
pracują bez żadnych przerw.
jak dla modułów do usunięcia I/O (patrz wyżej)
Stacje DP do
usunięcia
1) Są usunięte z konfiguracji sprzętowej, ale nadal fizycznie włożone.
2) Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie
(zamiast wartości zastępczych lub wstrzymanych).
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
216
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.7
PCS 7, krok VII: Modyfikacja sprzętu
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie redundantnym.
Procedura
1. Odłącz wszystkie czujniki i elementy wykonawcze od komponentów, które chcesz usunąć.
2. Wyjmij z rack’ów niepotrzebne moduły jednostronnych I/O.
3. Wyjmij niepotrzebne komponenty z modułowych stacji DP.
4. Usuń z sieci DP niepotrzebne stacje DP.
UWAGA
Przełączane I/O: Zawsze zakończ modyfikacje na jednym segmencie redundantnej
sieci DP master zanim zmodyfikujesz drugi.
Wynik
Usunięcie nie nieskonfigurowanych modułów lub stacji DP nie ma wpływu na program.
System fault-tolerant pracuje w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
217
Zmiany w systemie podczas pracy
14.4 Usuwanie komponentów w PCS 7
14.4.8
Usuwanie modułów interfejsów w PCS 7
Zawsze wyłączaj zasilanie przed usunięciem modułów IM460 i IM461, CP443-5 Extended
DP master i ich kabli.
Zawsze wyłączaj zasilanie całego podsystemu. Aby nie wpłynęło to na proces, zawsze
najpierw przełącz podsystem w STOP.
Procedura
1. Zmień konfigurację sprzętową offline (zobacz rozdział PCS 7, Krok I: Modyfikacja offline
konfiguracji sprzętowej (str. 212))
2. Zmodyfikuj i wgraj program użytkownika (zobacz rozdział PCS 7, krok II: Edycja i
ładowanie programu użytkownika (str. 213))
3. Zatrzymaj standby CPU (zobacz rozdział PCS 7, krok III: Zatrzymanie standby CPU (str. 214))
4. Załaduj nową konfigurację sprzętową do standby CPU (zobacz rozdział PCS 7, krok IV:
Ładowanie nowej konfiguracji sprzętowej do standby CPU (str. 214))
5. Aby usunąć moduł interfejsowy z podsystemu standby CPU:
– Wyłącz zasilanie podsystemu standby.
– Usuń IM460 z jednostki centralnej.
lub
– Usuń jednostkę rozszerzeń z istniejącego łańcucha.
lub
– Usuń moduł DP master.
– Załącz zasilanie podsystemu standby.
6. Przełącz na CPU ze zmienioną konfiguracją (zobacz rozdział PCS 7, krok V: Przełączenie
na CPU ze zmienioną konfiguracją (str. 215))
7. Aby usunąć moduł interfejsowy z podsystemu pierwotnego master CPU (obecnie w trybie
STOP):
– Wyłącz zasilanie podsystemu standby.
– Usuń IM460 z jednostki centralnej.
lub
– Usuń jednostkę rozszerzeń z istniejącego łańcucha.
lub
– Usuń moduł DP master.
– Załącz zasilanie podsystemu standby.
8. Przejdź w tryb redundantny (zobacz rozdział PCS 7, krok VI: Przejście w tryb redundantny
(str. 216))
218
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5
Dodawanie komponentów w STEP 7
Sytuacja startowa
Sprawdziłeś, że parametry CPU, takie jak czasy monitoringu, pasują do nowego programu.
Jeśli nie, najpierw zmień odpowiednio parametry CPU (zobacz rozdział Edycja parametrów
CPU (str. 234)).
System fault-tolerant pracuje w trybie redundantnym.
Procedura
Aby dodać komponenty sprzętowe do systemu fault-tolerant w STEP 7 postępuj wg
poniższych kroków. Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
1
Modyfikacja sprzętu
STEP 7, Krok 1:
Modyfikacja sprzętu
(str. 220)
2
Modyfikacja offline konfiguracji sprzętowej
STEP 7, Krok 2: Modyfikacja
offline konfiguracji
sprzętowej (str. 221)
3
Rozbudowa i ładowanie OB
STEP 7, Krok 3:
Rozbudowa i ładowanie OB
(str. 221)
4
Zatrzymanie standby CPU
STEP 7, Krok 4: Zatrzymanie
standby CPU (str. 222)
5
6
Ładowanie nowej konfiguracji sprzętowej do standby CPU STEP 7, Krok 5: Ładowanie
nowej konfiguracji sprzętowej
do standby CPU (str. 222)
Przełączenie na CPU ze zmienioną konfiguracją
STEP 7, Krok 6:
Przełączenie na CPU ze
zmienioną konfiguracją
(str. 223)
7
Przejście w tryb redundantny
STEP 7, Krok 7: Przejście w
tryb redundantny (str. 224)
8
Edycja i ładowanie programu użytkownika
STEP 7, Krok 8: Edycja i
ładowanie programu
użytkownika (str. 225)
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
219
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
Wyjątki
Ta procedura nie ma miejsca w poniższych przypadkach:
● Używanie wolnych kanałów w istniejących modułach
● Więcej informacji o dodawaniu modułów interfejsowych (zobacz rozdział Dodawanie
modułów interfejsowych w STEP 7 (str. 226))
Uwaga
Po zmianie konfiguracji sprzętowej, operacja ładowania przebiega w większości
automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać kroków opisanych w
rozdziałach STEP 7, Krok 4: Zatrzymanie standby CPU (str. 222) do STEP 7, Krok 8:
Edycja i ładowanie programu użytkownika (str. 225). Zachowanie systemu pozostaje bez
zmian zgodnie z wcześniejszym opisem.
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module > Download station configuration in RUN mode".
14.5.1
STEP 7, Krok 1: Modyfikacja sprzętu
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Dodaj nowe komponenty do systemu.
– Włóż nowe centralne komponenty do rack’ów.
– Włóż nowe moduły w istniejące stacje DP
– Dodaj nowe stacje DP do istniejących systemów DP master.
UWAGA
Przełączane I/O: Zawsze zakończ modyfikacje na jednym segmencie redundantnej
sieci DP master zanim zmodyfikujesz drugi.
2. Podłącz wymagane czujniki i elementy wykonawcze do nowych komponentów.
Wynik
Włożenie nieskonfigurowanych modułów lub stacji DP nie ma wpływu na program.
System fault-tolerant pracuje w trybie redundantnym.
Nowe komponenty nie są adresowane.
220
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.2
STEP 7, Krok 2: Modyfikacja offline konfiguracji sprzętowej
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym. Moduły są dodane, lecz nie
adresowane.
Procedura
1. Wprowadź zmiany w konfiguracji sprzętowej offline zgodne z dodanym sprzętem.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
Konfiguracja połączeń
Połączenia pomiędzy dodanymi CP muszą być skonfigurowane na obydwu partnerach po
wprowadzeniu zmian do konfiguracji sprzętowej w HWConfig.
14.5.3
STEP 7, Krok 3: Rozbudowa i ładowanie OB
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Sprawdź, czy OB przerwań 4x, 82, 83, 85, 86, OB 88 i 122 reagują na przerwania nowych
komponentów zgodnie z oczekiwaniami.
2. Załaduj zmodyfikowane OB i odpowiednie elementy programu do PLC.
Wynik
System fault-tolerant pracuje w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
221
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.4
STEP 7, Krok 4: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne. OB 70 (I/O redundancy loss) nie jest wywoływane w związku z przerwaniem
wyższego priorytetu utraty redundancji CPU (OB 72).
14.5.5
STEP 7, Krok 5: Ładowanie nowej konfiguracji sprzętowej do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Nowa konfiguracja sprzętowa w standby CPU nie ma jeszcze wpływu na trwającą pracę
systemu.
222
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.6
STEP 7, Krok 6: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
Reakcja I/O
Przełączane I/O
Typ I/O
Jednostronne I/O poprzedniego
master CPU
Jednostronne I/O
nowego master CPU
Dodane moduły I/O
nie są adresowane przez
CPU.
są konfigurowane i aktualizowane przez CPU.
I/O modules still
present
nie są adresowane przez
CPU.
Moduły wyjściowe wystawiają
wartości zastępcze lub
wstrzymane.
są rekonfigurowane 1) i
uaktualniane przez CPU.
Dodane stacje DP
nie są adresowane przez CPU.
jak dla dodanych modułów I/O (patrz wyżej)
Moduły wyjściowe wystawiają chwilowo wartości
zastępcze.
pracują bez żadnych
przerw.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
223
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.7
STEP 7, Krok 7: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową konfiguracją
w trybie redundantnym.
Reakcja I/O
Typ I/O
Jednostronne I/O standby
CPU
Jednostronne I/O master
CPU
Przełączane I/O
Dodane moduły I/O
są konfigurowane i
aktualizowane przez CPU.
są aktualizowane przez CPU.
są aktualizowane przez
CPU.
Przerwanie od włożenia
musi być zignorowane w
Moduły wyjściowe
wystawiają chwilowo
wartości zastępcze.
OB 83.
Moduły I/O obecne
są rekonfigurowane 1) i
uaktualniane przez CPU.
pracują bez żadnych przerw.
Dodane stacje DP
jak dla dodanych modułów I/O
(patrz wyżej)
są aktualizowane przez CPU.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
224
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.8
STEP 7, Krok 8: Edycja i ładowanie programu użytkownika
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją w trybie redundantnym.
Restrykcje
UWAGA
Próba modyfikacji struktury interfejsu FB lub danych instancji FB w trybie redundantnym
prowadzi do zatrzymania (STOP) systemu (obydwa CPU w STOP).
Procedura
1. Zmień program odpowiednio do nowej konfiguracji sprzętowej.
Możesz dodać, zmienić lub usunąć OB, FB, FC i DB.
2. Załaduj tylko zmiany do PLC.
3. Skonfiguruj połączenia pomiędzy nowymi CP i załaduj je do PLC.
Wynik
System fault-tolerant obsługuje cały sprzęt z nowym programem w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
225
Zmiany w systemie podczas pracy
14.5 Dodawanie komponentów w STEP 7
14.5.9
Dodawanie modułów interfejsowych w STEP 7
Zawsze wyłączaj zasilanie przed instalacją modułów IM460 i IM461, CP443-5 Extended
DP master i ich kabli.
Zawsze wyłączaj zasilanie całego podsystemu. Aby nie wpłynęło to na proces, zawsze
najpierw przełącz podsystem w STOP.
Procedura
1. Zmień konfigurację sprzętową offline (zobacz rozdział STEP 7, Krok 2:
Modyfikacja offline konfiguracji sprzętowej (str. 221))
2. Rozbuduj i załaduj bloki organizacyjne (OB) (zobacz rozdział STEP 7, Krok 3:
Rozbudowa i ładowanie OB (str. 221))
3. Zatrzymaj standby CPU (zobacz rozdział STEP 7, Krok 4: Zatrzymanie standby CPU (str.
222))
4. Załaduj nową konfigurację sprzętową do standby CPU (zobacz rozdział STEP 7, Krok 5:
Ładowanie nowej konfiguracji sprzętowej do standby CPU (str. 222))
5. Aby rozszerzyć podsystem obecnego standby CPU:
– Wyłącz zasilanie podsystemu standby.
– Włóż nowy IM460 w jednostkę centralną podłącz nową jednostkę rozszerzeń.
lub
– Dodaj nową jednostkę rozszerzeń do istniejącego łańcucha.
lub
– Włóż nowy moduł DP master i stwórz nową sieć DP.
– Załącz zasilanie podsystemu standby.
6. Przełącz na CPU ze zmienioną konfiguracją (zobacz rozdział STEP 7, Krok 6: Przełączenie
na CPU ze zmienioną konfiguracją (str. 223))
7. Aby rozszerzyć podsystem pierwotnego master CPU (obecnie w trybie STOP):
– Wyłącz zasilanie podsystemu standby.
– Włóż nowy IM460 w jednostkę centralną podłącz nową jednostkę rozszerzeń.
lub
– Dodaj nową jednostkę rozszerzeń do istniejącego łańcucha.
lub
– Włóż nowy moduł DP master i stwórz nową sieć DP.
– Załącz zasilanie podsystemu standby.
8. Przejdź w tryb redundantny (zobacz rozdział STEP 7, Krok 7: Przejście w tryb redundantny
(str. 224))
9. Zmodyfikuj i wgraj program użytkownika (zobacz rozdział STEP 7, Krok 8: Edycja i
ładowanie programu użytkownika (str. 225))
226
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6
Usuwanie komonentów w STEP 7
Sytuacja startowa
Sprawdziłeś, że parametry CPU, takie jak czasy monitoringu, pasują do nowego programu.
Jeśli nie, najpierw zmień odpowiednio parametry CPU (zobacz rozdział Edycja parametrów
CPU (str. 234)).
Moduły przeznaczone do usunięcia oraz podłączone do nich czujniki i elementy wykonawcze
nie mają znaczenia dla przebiegu sterowanego przez system procesu. System fault-tolerant
pracuje w trybie redundantnym.
Procedura
Aby usunąć komponenty sprzętowe z systemu fault-tolerant w STEP7 postępuj wg poniższych
kroków. Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
I
Modyfikacja offline konfiguracji sprzętowej
STEP 7, krok I: Modyfikacja
offline konfiguracji
sprzętowej (str. 228)
II
Edycja i ładowanie programu użytkownika
STEP 7, krok II: Edycja i
ładowanie programu
użytkownika
(str. 228)
III
Zatrzymanie standby CPU
IV
Ładowanie nowej konfiguracji sprzętowej do standby
CPU
V
Przełączenie na CPU ze zmienioną konfiguracją
STEP 7, krok III: Zatrzymanie
standby CPU (str. 229)
STEP 7, krok IV: Ładowanie
nowej konfiguracji sprzętowej
do standby CPU (str. 229)
STEP 7, krok V: Przełączenie na
CPU ze zmienioną konfiguracją
(str. 230)
VI
Przejście w tryb redundantny
VII
Modyfikacja sprzętu
VIII
Edycja i ładowanie bloków organizacyjnych
STEP 7, krok VI: Przejście w
tryb redundantny (str. 231)
STEP 7, krok VII: Modyfikacja
sprzętu (str. 232)
STEP 7, krok VIII: Edycja i
ładowanie bloków
organizacyjnych
(str. 232)
Wyjątki
Ta ogólna procedura nia ma zastosowania przy usuwaniu modułów interfejsów
(zobacz rozdział Usuwanie modułów interfejsów w STEP 7 (str. 233)).
Uwaga
Po zmianie konfiguracji sprzętowej, operacja ładowania przebiega w większości
automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać kroków opisanych w
rozdziałach STEP 7, krok III: Zatrzymanie standby CPU (str. 229) do STEP 7, krok VI:
Przejście w tryb redundantny (str. 231). Zachowanie systemu pozostaje bez zmian zgodnie
z wcześniejszym opisem.
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module > Download station configuration in RUN mode".
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
227
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.1
STEP 7, krok I: Modyfikacja offline konfiguracji sprzętowej
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Wprowadź zmiany w konfiguracji sprzętowej offline odnośnie usuniętego sprzętu.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
14.6.2
STEP 7, krok II: Edycja i ładowanie programu użytkownika
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Restrykcje
UWAGA
Próba modyfikacji struktury interfejsu FB lub danych instancji FB w trybie redundantnym
prowadzi do zatrzymania (STOP) systemu (obydwa CPU w STOP).
Procedura
1. Zmień program odpowiednio do nowej konfiguracji sprzętowej.
Możesz dodać, zmienić lub usunąć OB, FB, FC i DB.
2. Załaduj tylko zmiany do PLC.
Wynik
System fault-tolerant kontynuuje pracę w trybie redundantnym. Zmieniony program
użytkownika nie sięga do usuwanych komponentów sprzętowych.
228
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.3
STEP 7, krok III: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym. Program użytkownika nie sięga do
usuwanych komponentów sprzętowych.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne.
14.6.4
STEP 7, krok IV: Ładowanie nowej konfiguracji sprzętowej do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Nowa konfiguracja sprzętowa w standby CPU nie ma jeszcze wpływu na trwającą pracę
systemu.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
229
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.5
STEP 7, krok V: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
Reakcja I/O
Typ I/O
Jednostronne I/O
poprzedniego master CPU
Moduły I/O do
usunięcia 1)
Moduły I/O
obecne
nie są adresowane przez CPU.
nie są adresowane przez CPU.
Moduły wyjściowe wystawiają
wartości zastępcze lub
wstrzymane.
Jednostronne I/O nowego
master CPU
Przełączane I/O
są rekonfigurowane 2) i
uaktualniane przez CPU.
pracują bez żadnych
przerw.
jak dla modułów do usunięcia I/O (patrz wyżej)
Stacje DP do
usunięcia
1) Są usunięte z konfiguracji sprzętowej, ale nadal fizycznie włożone.
2) Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
230
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.6
STEP 7, krok VI: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową
konfiguracją w trybie redundantnym.
Reakcja I/O
Typ I/O
Jednostronne I/O standby
CPU
Moduły I/O do
usunięcia 1)
nie są adresowane przez CPU.
Moduły I/O obecne
są rekonfigurowane 2) i
uaktualniane przez CPU.
Jednostronne I/O master
CPU
Przełączane I/O
pracują bez żadnych przerw.
jak dla modułów do usunięcia I/O (patrz wyżej)
Stacje DP do
usunięcia
1) Są usunięte z konfiguracji sprzętowej, ale nadal fizycznie włożone.
2) Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
231
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.7
STEP 7, krok VII: Modyfikacja sprzętu
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie redundantnym.
Procedura
1. Odłącz wszystkie czujniki i elementy wykonawcze od komponentów, które chcesz usunąć.
2. Usuń odpowiednie komponenty z systemu.
– Usuń centralne moduły z racka.
– Usuń moduły z modułowych stacji DP.
– Usuń stacje DP z sieci DP master.
UWAGA
Przełączane I/O: Zawsze zakończ modyfikacje na jednym segmencie redundantnej
sieci DP master zanim zmodyfikujesz segment.
Wynik
Usunięcie nie nieskonfigurowanych modułów lub stacji DP nie ma wpływu na program.
System fault-tolerant pracuje w trybie redundantnym.
14.6.8
STEP 7, krok VIII: Edycja i ładowanie bloków organizacyjnych
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Upewnij się, że OB przerwań 4x i 82 nie zawirają przerwań usuniętych
komponentów.
2. Załaduj zmodyfikowane OB i odpowiednie elementy programu do PLC.
Wynik
System fault-tolerant pracuje w trybie redundantnym.
232
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.6 Usuwanie komonentów w STEP 7
14.6.9
Usuwanie modułów interfejsów w STEP 7
Zawsze wyłączaj zasilanie przed usunięciem modułów IM460 i IM461, CP443-5 Extended
DP master i ich kabli.
Zawsze wyłączaj zasilanie całego podsystemu. Aby nie wpłynęło to na proces, zawsze
najpierw przełącz podsystem w STOP.
Procedura
1. Zmień konfigurację sprzętową offline (zobacz rozdział STEP 7, krok I:
Modyfikacja offline konfiguracji sprzętowej (str. 228))
2. Zmodyfikuj i wgraj program użytkownika (zobacz rozdział STEP 7, krok II: Edycja i
ładowanie programu użytkownika (str. 228))
3. Zatrzymaj standby CPU (zobacz rozdział STEP 7, krok III: Zatrzymanie standby CPU (str.
229))
4. Załaduj nową konfigurację sprzętową do standby CPU (zobacz rozdział STEP 7, krok
IV: Ładowanie nowej konfiguracji sprzętowej do standby CPU (str. 229))
5. Aby usunąć moduł interfejsowy z podsystemu standby CPU:
– Wyłącz zasilanie podsystemu standby.
– Usuń IM460 z jednostki centralnej.
lub
– Usuń jednostkę rozszerzeń z istniejącego łańcucha.
lub
– Usuń moduł DP master.
– Załącz zasilanie podsystemu standby.
6. Przełącz na CPU ze zmienioną konfiguracją (zobacz rozdział STEP 7, krok V: Przełączenie
na CPU ze zmienioną konfiguracją (str. 230))
7. Aby usunąć moduł interfejsowy z podsystemu pierwotnego master CPU (obecnie w trybie
STOP):
– Wyłącz zasilanie podsystemu standby.
– Usuń IM460 z jednostki centralnej.
lub
– Usuń jednostkę rozszerzeń z istniejącego łańcucha.
lub
– Usuń moduł DP master.
– Załącz zasilanie podsystemu standby.
8. Przejdź w tryb redundantny (zobacz rozdział STEP 7, krok VI: Przejście w tryb redundantny
(str. 231))
9. Zmień i załaduj bloki organizacyjne (zobacz rozdział STEP 7, krok VIII: Edycja i ładowanie
bloków organizacyjnych (str. 232))
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
233
Zmiany w systemie podczas pracy
14.7 Edycja parametrów CPU
14.7
Edycja parametrów CPU
14.7.1
Edycja parametrów CPU
Tylko pewne parametry CPU (właściwości obiektu) mogą być zmieniane w trakcie pracy. Są
one wyróżnione w oknach niebieskim tekstem. Jeśli ustawiono w Panelu Sterowania w
Windows niebieski kolor tekstu w oknach dialogowych, edytowalne parametry są wyróżnione
czarnym kolorem.
UWAGA
Jeśli zmodyfikujesz chronione parametry, system odrzuci próbę przejścia na CPU
zawierający te zmienione parametry. Zdarzenie W#16#5966 jest wyzwalane i wpisywane
do bufora diagnostycznego. Następnie musisz przywrócić poprzednie wartości tym
parametrom.
Tabela 14-1 Modyfikowalne parametry CPU
Zakładka
Edytowalny parametr
Startup
Monitoring time for signaling readiness by modules
Monitoring time for transferring parameters to modules
Cycle/clock memory
Cycle monitoring time
Cycle load due to communication
Size of the process image of inputs *)
Size of the process image of outputs
Memory
*)
Local data for the various priority classes
*)
Communication resources: Maximum number of communication
requests. Możesz tylko zwiększać tę wartość *).
Time-of-day interrupts (dla
każdego skojarzonego OB)
"Active" checkbox
"Execution" list box
Starting date
Time
Cyclic interrupt (dla każdego
skojarzonego OB)
Execution
Phase offset
Diagnostics/clock
Correction factor
Security
Protection level and password
H parameter
Test cycle time
Maximum cycle time extension
Maximum communication delay
Maximum inhibit time for priority classes > 15
Minimum I/O retention time
*) Modyfikacja
tych parametrów zmienia konfigurację i zawartość pamięci.
Nowe wartości powinny pasować do obecnego i planowanego programu użytkownika.
234
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.7 Edycja parametrów CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
Aby edytować parametry CPU w systemie fault-tolerant postępuj wg poniższych kroków.
Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
A
Edycja parametrów CPU offline
Krok A: Edycja
parametrów CPU offline
(str. 235)
B
Zatrzymanie standby CPU
C
Ładowanie zmienionych parametrów CPU do standby CPU
Krok B: Zatrzymanie
standby CPU (str. 236)
Krok C: Ładowanie
zmienionych parametrów
CPU do standby CPU
(str. 236)
D
Przełączenie na CPU ze zmienioną konfiguracją
Krok D: Przełączenie na
CPU ze zmienioną
konfiguracją (str. 237)
E
Przejście w tryb redundantny
Krok E: Przejście w
tryb redundantny
(str. 238)
Uwaga
Po zmianie konfiguracji sprzętowej, operacja ładowania przebiega w większości
automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać kroków opisanych w
rozdziałach Krok B: Zatrzymanie standby CPU (str. 236) do Krok E: Przejście w tryb
redundantny (str. 238). Zachowanie systemu pozostaje bez zmian zgodnie z wcześniejszym
opisem.
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module ->
Download station configuration in RUN mode".
14.7.2
Krok A: Edycja parametrów CPU offline
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Zmień odpowiednie parametry CPU offline w HW Config.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG/ES. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
235
Zmiany w systemie podczas pracy
14.7 Edycja parametrów CPU
14.7.3
Krok B: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne.
14.7.4
Krok C: Ładowanie zmienionych parametrów CPU do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Zmienione parametry w nowej konfiguracji sprzętowej w standby CPU nie mają jeszcze
wpływu na trwającą pracę systemu.
236
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.7 Edycja parametrów CPU
14.7.5
Krok D: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
Reakcja I/O
Typ I/O
Jednostronne I/O
poprzedniego master CPU
Jednostronne I/O nowego
master CPU
Przełączane I/O
Moduły I/O
nie są adresowane przez CPU.
są rekonfigurowane 1) i
uaktualniane przez CPU.
pracują bez żadnych
przerw.
Moduły wyjściowe wystawiają
wartości zastępcze lub
wstrzymane.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
Gdy czasy monitorowania różnią się między procesorami, używane są zawsze większe czasy.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
237
Zmiany w systemie podczas pracy
14.7 Edycja parametrów CPU
14.7.6
Krok E: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart ".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową
konfiguracją w trybie redundantnym.
Reakcja I/O
Przełączane I/O
Typ I/O
Jednostronne I/O standby
CPU
Jednostronne I/O master
CPU
Moduły I/O
są rekonfigurowane 1) i
uaktualniane przez CPU.
pracują bez żadnych przerw.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
Gdy czasy monitorowania różnią się między procesorami, używane są zawsze większe czasy.
238
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.8 Zmiana konfiguracji pamięci procesora
14.8
Zmiana konfiguracji pamięci procesora
14.8.1
Zmiana konfiguracji pamięci procesora
Stan redundantny systemu jest możliwy tylko wtedy, kiedy obydwa CPU mają taką
samą konfigurację pamięci. Spełnione muszą być poniższe warunki:
● Rozmiar i typ pamięci load (RAM lub FLASH) na obydwu CPU muszą być identyczne.
Konfiguracja pamięci procesorów może być zmieniana w trakcie pracy. Możliwe modyfikacje
pamięci S7-400H:
● Rozszerzanie pamięci load
● Zmiana typu pamięci load
14.8.2
Rozszerzanie pamięci load
Dozwolone są dwie poniższe metody:
● Modernizacja pamięci load poprzez włożenie karty z większą ilością pamięci
● Modernizacja pamięci load poprzez włożenie karty RAM, jeśli system pracował bez
karty
Przy takiej zmianie pamięci, cały program użytkownika jesk kopiowany z master CPU do
standby CPU podczas operacji link-up (zobacz rozdział Sekwencja Update (str. 101)).
Restrykcje
Zalecane jest używanie kart RAM, ponieważ wtedy program jest automatycznie kopiowany do
pamięci load w standby CPU podczas link-up.
Możliwe jest również używanie kart FLASH. Jednak w tym wypadku trzeba samodzielnie
załadować cały program użytkownika i konfigurację sprzętową do nowej karty FLASH (zobacz
procedurę w rozdziale Zmiana typu pamięci load (str. 240)).
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
239
Zmiany w systemie podczas pracy
14.8 Zmiana konfiguracji pamięci procesora
Procedura
Przeprowadź poniższą sekwencję:
Krok
Co należy zrobić?
Jak reaguje system?
1
2
Przełącz standby CPU w STOP używając PG.
System pracuje w trybie pojedynczym (single mode).
Standby CPU żąda resetu pamięci.
3
Wymień obecną kartę w CPU na kartę z większą
ilością pamięci.
Zresetuj standby CPU używając PG.
–
4
Uruchom standby CPU za pomocą polecenia
"PLC > Mode > Switch to CPU ... with expanded
memory configuration".
 Standby CPU przeprowadza link-up i
update i staje się master’em.
 Poprzedni master CPU przechodzi w STOP.
 System pracuje w trybie pojedynczym.
5
Wyłącz zasilanie drugiego CPU.
Podsystem jest zablokowany.
6
Zmień konfigurację pamięci drugiego CPU jak w
krokach 2 do 3 dla pierwszego CPU.
–
7
Uruchom drugi CPU z PG.
 Drugi CPU dokonuje link-up i update.
 System ponownie pracuje w trybie
redundantnym.
14.8.3
Zmiana typu pamięci load
Poniższe typy kart pamięci mogą pracować jako pamięć load:
● Karta RAM dla testów i fazie uruchomienia
● Karta FLASH do permanetnego zachowania całego programu użytkownika
Rozmiar nowej karty pamięci jest nieistotny.
W tym wypadku system nie kopiuje żadnych elementów programu z master CPU do standby
CPU. Przesyła tylko zawartość niezmienionych bloków programu użytkownika (zobacz
rozdział Przełączenie na CPU ze zmienioną konfiguracją lub konfiguracją pamięci
rozszerzonej (str. 103)).
Na użytkowniku spoczywa obowiązek załadowania całego programu do nowej pamięci load.
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Obecny stan programu jest dostępny jako projekt STEP 7 w formie
bloków na PG/ES.
UWAGA
Nie możesz w tym wypadku załadować programu zgranego (uploaded) z PLC.
Nie można rekompilować programu z pliku źródłowego STL, ponieważ ustawi to nowy
stempel czasowy dla wszystkich bloków i zablokuje ich kopiowanie przy operacji
zamiany master/standby.
240
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.8 Zmiana konfiguracji pamięci procesora
Procedura
Do the following in the sequence given:
Krok
Co należy zrobić?
1
2
Przełącz standby CPU w STOP używając PG.
System pracuje w trybie pojedynczym (single mode).
Wymień obecną kartę w standby CPU na kartę innego Standby CPU żąda resetu pamięci.
typu.
3
Zresetuj standby CPU używając PG.
–
4
Wgraj program data do standby CPU w STEP 7
poleceniem "Download User Program to Memory
Card". Uwaga: Wybierz właściwy CPU w oknie
dialogowym.
Uruchom standby CPU za pomocą polecenia
"PLC > Mode > Switch to CPU ... with altered
configuration".
–
5
Jak reaguje system?
 Standby CPU przeprowadza link-up i
update i staje się master’em.
 Poprzedni master CPU przechodzi w STOP.
 System pracuje w trybie pojedynczym.
6
Zmień konfigurację pamięci drugiego CPU jak w kroku –
2 dla pierwszego CPU.
7
Wgraj program i konfigurację sprzętową do
drugiego CPU.
Uruchom drugi CPU z PG.
8
–
 Drugi CPU dokonuje link-up i update.
 System ponownie pracuje w trybie
redundantnym.
UWAGA
Jeśli chcesz przejść na karty FLASH, możesz na nie wgrać program i konfigurację
sprzętową wcześniej, bez wkładania do CPU. Kroki 4 i 7 można wtedy pominąć.
Jakkolwiek karty pamięci w obydwu CPU muszą być załadowane w ten sam sposób.
Zmiana kolejności bloków w pamięci load spowoduje przerwanie operacji link-up.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
241
Zmiany w systemie podczas pracy
14.8 Zmiana konfiguracji pamięci procesora
Zapis na kartę FLASH w systemie fault-tolerant
Kartę FLASH można zapisać w trakcie pracy (RUN) systemu fault-tolerant. Warunkiem jest
zgodność danych i konfiguracji w obydwu sterownikach i w projekcie na stacji inżynierskiej.
Wykonaj poniższe kroki:
1. Ustaw standby CPU w STOP i włóż kartę FLASH w CPU.
2. Przeprowadź reset pamięci CPU używając STEP 7.
3. Wgraj konfigurację sprzętową używając STEP 7.
4. Wgraj program za pomocą polecenia w STEP 7 "Download User Program to Memory
Card". Uwaga: Wybierz właściwy CPU w oknie dialogowym.
5. Przełącz na CPU ze zmienioną konfiguracją (okno "Operating Mode"). Powoduje to
zamianę funkcji master/standby; CPU z kartą FLASH jest teraz master CPU. Standby
CPU jest w STOP.
6. Włóż kartę FLASH do CPU będącego w STOP. Przeprowadź reset pamięci CPU używając
STEP 7.
7. Wykonaj krok 4: Wgraj program za pomocą polecenia w STEP 7 "Download User Program
to Memory Card". Uwaga: Wybierz właściwy CPU w oknie dialogowym.
8. Przeprowadź “warm restart” na standby CPU (okno "Operating Mode"). System
przechodzi w stan "Redundant".
Spójność danych online i offline również obowiązuje jeśli usuwasz karty FLASH z systemu
fault-tolerant. Dodatkowo dostępna pamięć RAM musi być nie mniejsza niż aktualny rozmiar
programu w STEP 7 (STEP 7 Program > Block Container > Properties "Blocks").
1. Ustaw standby CPU w STOP i usuń kartę FLASH. Dostosuj konfigurację pamięci.
2. Przeprowadź reset pamięci CPU używając STEP 7.
3. Wgraj bloki programu używając STEP 7.
4. Przełącz na CPU ze zmienioną konfiguracją (okno "Operating Mode").
5. Usuń kartę FLASH z CPU będącego w STOP. Dostosuj konfigurację RAM
i przeprowadź reset pamięci CPU.
6. Przeprowadź “warm restart” na standby CPU (okno "Operating Mode"). System
przechodzi w stan "Redundant”.
242
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
14.9
Rekonfiguracja modułu
14.9.1
Rekonfiguracja modułu
Odnieś się do informacji w oknie "Hardware Catalog", aby określić, które moduły
(sygnałowe i funkcyjne) mogą być rekonfigurowane w trakcie pracy. Specyficzne zachowanie
poszczególnych modułów jest opisane w odpowiedniej dokumentacji.
UWAGA
Jeśli zmodyfikujesz chronione parametry, system odrzuci próbę przejścia na CPU
zawierający te zmienione parametry. Zdarzenie W#16#5966 jest wyzwalane i wpisywane do
bufora diagnostycznego. Następnie musisz przywrócić poprzednie wartości tym
parametrom.
Nowe wartości powinny pasować do obecnego i planowanego programu użytkownika.
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
Aby edytować parametry modułów w systemie fault-tolerant postępuj wg poniższych
kroków. Szczegóły każdego kroku opisano w następnych rozdziałach.
Krok
Co należy zrobić?
Zobacz rozdział
A
Edycja parametrów offline
B
Zatrzymanie standby CPU
Krok A: Edycja parametrów
offline (str. 244)
Krok B: Zatrzymanie
standby CPU (str. 244)
C
Ładowanie zmienionych parametrów CPU do standby CPU
D
Przełączenie na CPU ze zmienioną konfiguracją
E
Przejście w tryb redundantny
Krok C: Ładowanie
zmienionych parametrów
CPU do standby CPU
(str. 245)
Krok D: Przełączenie na
CPU ze zmienioną
konfiguracją (str. 245)
Krok E: Przejście w
tryb redundantny
(str. 247)
Uwaga
Po zmianie konfiguracji sprzętowej, operacja ładowania przebiega w większości
automatycznie. Oznacza to, że nie trzeba ręcznie wykonywać kroków opisanych w
rozdziałach Krok B: Zatrzymanie standby CPU (str. 244) do Krok E: Przejście w tryb
redundantny (str. 247). Zachowanie systemu pozostaje bez zmian zgodnie z wcześniejszym
opisem.
Więcej informacji znajduje się w pomocy online w HW Config, "Download to module > Download station configuration in RUN mode".
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
243
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
14.9.2
Krok A: Edycja parametrów offline
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. Zmień odpowiednie parametry modułów offline w HW Config.
2. Skompiluj nową konfigurację, ale nie ładuj jej do PLC.
Wynik
Zmieniona konfiguracja sprzętowa jest w PG/ES. PLC pracuje ze starą konfiguracją w trybie
redundantnym.
14.9.3
Krok B: Zatrzymanie standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie redundantnym.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. Z okna dialogowego "Operating Mode" wybierz standby CPU, potem kliknij "Stop".
Wynik
Standby CPU przechodzi w STOP, master CPU pozostaje w trybie RUN, system
fault-tolerant pracuje w trybie pojedynczym (single mode). Jednostronne I/O w standby CPU
nie są dostępne.
244
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
14.9.4
Krok C: Ładowanie zmienionych parametrów CPU do standby CPU
Sytuacja startowa
System fault-tolerant pracuje w trybie pojedynczym (single mode).
Procedura
Załaduj skompilowaną konfigurację sprzętową do standby CPU, który jest w trybie STOP.
UWAGA
Program użytkownika i konfiguracja połączeń nie mogą być ładowane w trybie pojedynczym.
Wynik
Zmienione parametry w nowej konfiguracji sprzętowej w standby CPU nie mają jeszcze
wpływu na trwającą pracę systemu.
14.9.5
Krok D: Przełączenie na CPU ze zmienioną konfiguracją
Sytuacja startowa
Zmieniona konfiguracja sprzętowa jest załadowana do standby CPU.
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode" kliknik przycisk "Switch to...".
3. W oknie dialogowym "Switch" wybierz opcję "with altered configuration" i kliknij przycisk
"Switch".
4. Potwierdź zapytanie przyciskiem "OK".
Wynik
Standby CPU przeprowadza link-up i update (zobacz rozdział Link-up i update (str. 93)) i
zostaje master’em. Poprzedni master CPU przechodzi w tryb STOP, system fault-tolerant
pracuje z nową konfiguracją sprzętową w trybie pojedynczym.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
245
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
Reakcja I/O
Typ I/O
Jednostronne I/O
poprzedniego master CPU
Jednostronne I/O nowego
master CPU
Przełączane I/O
Moduły I/O
nie są adresowane przez CPU.
są rekonfigurowane 1) i
uaktualniane przez CPU.
pracują bez żadnych
przerw.
Moduły wyjściowe wystawiają
wartości zastępcze lub
wstrzymane.
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany i zamiana master/standby nie ma miejsca jeśli jeden z czasów
przekroczy skonfigurowane maksimum. System fault-tolerant pozostaje w trybie pojedynczym
(single mode) z poprzednim master CPU i w pewnych warunkach ponawia zamianę mastera
później. Więcej informacji w rozdziale Monitorowanie czasu (str. 106).
Gdy czasy monitorowania różnią się między procesorami, używane są zawsze większe czasy.
Wywołanie
OB83
Po przesłaniu parametrów do modułów, wywoływany jest OB 83 wg poniższej sekwencji:
1. Po zmianie parametrów modułu w STEP 7 i załadowaniu ich w RUN do CPU, startowany
jest OB 83 (zdarzenie W#16#3367). Istotne informacje w OB, to logiczny adres
(OB83_MDL_ADDR) i typ modułu (OB83_MDL_TYPE). Od tej chwili dane wejściowe i
inicjujące tego modułu mogą być błędne i SFC wysyłające dane do tego modułu muszą być
nieaktywne.
2. Po zakończeniu OB 83, parametry tego modułu są ponownie ustawiane.
3. Po zakończeniu ustawiania parametrów, OB 83 jest startowany ponownie (zdarzenie
W#16#3267 jeśli parametryzacja się powiodła lub W#16#3968 jeśli się nie powiodła). Dane
wejściowe i inicjujące tego modułu są takie same jak po przerwaniu po włożeniu (insertion
interrupt) co oznacza, że przy pewnych warunkach mogą być niepoprawne. SFC wysyłające
dane do modułu mogą być ponownie aktywne.
246
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
14.9.6
Krok E: Przejście w tryb redundantny
Sytuacja startowa
System fault-tolerant pracuje z nową konfiguracją sprzętową w trybie pojedynczym (single
mode).
Procedura
1. W SIMATIC Manager, wybierz CPU w systemie fault-tolerant, potem wybierz "PLC >
Operating Mode" z menu.
2. W oknie dialogowym "Operating Mode", wybierz standby CPU, potem kliknij "Warm Restart".
Wynik
Standby CPU wykonuje link-up i update. System fault-tolerant pracuje z nową
konfiguracją w trybie redundantnym.
Reakcja I/O
Typ I/O
Jednostronne I/O standby
CPU
Jednostronne I/O master
CPU
Moduły I/O
są rekonfigurowane 1) i
uaktualniane przez CPU.
pracują bez żadnych przerw.
Przełączane I/O
Centralne moduły są resetowane pierwsze. Moduły wyjściowe wystawiają 0 w tym czasie (zamiast wartości zastępczych
lub wstrzymanych).
1)
Reakcja na przekroczenie czasu monitorowania
Update jest anulowany jeśli jeden z czasów przekroczy skonfigurowane maksimum.
System fault-tolerant pozostaje w trybie pojedynczym z poprzednim master CPU i w
pewnych warunkach ponawia link-up i update później. Więcej informacji w rozdziale
Monitorowanie czasu (str. 106).
Gdy czasy monitorowania różnią się między procesorami, używane są zawsze większe czasy.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
247
Zmiany w systemie podczas pracy
14.9 Rekonfiguracja modułu
248
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
15
Moduły synchronizacyjne
15.1
Moduły synchronizacyjne dla S7-400H
Funkcja modułów synchronizacyjnych
Moduły synchronizacyjne służą do komunikacji pomiędzy dwoma procesorami S7-400H.
Wymagane są dwa moduły na procesor połączone parami światłowodem.
System zezwala na hot-swapping modułów synchronizacyjnych, więc naprawa
redundantnego łącza jest prostsza i nie powoduje wstrzymania pracy systemu.
Przy usunięciu modułu w trybie redundantnym następuje utrata synchronizacji.
Standby CPU przechodzi w tryb TROUBLESHOOTING. Drugi CPU pozostaje masterem
i konytuuje pracę w trybie pojedynczym. Po włożeniu nowego modułu synchronizacyjnego i
podłączeniu światłowodu do drugiego, standby CPU przeprowadza link-up i update.
Odległośc pomiędzy S7-400H CPU
Dostępne są dwa typy modułów:
Numer zamówieniowy
Maksymalna odległość pomiędzy procesorami
6ES7 960–1AA04–0XA0
6ES7 960–1AB04–0XA0
10 m
10 km
Długie kable synchronizacyjne mogą wydłużyć czas cyklu do 10 % na kilometr kabla.
Uwaga
System fault-tolerant wymaga 4 modułów synchronizacyjnych tego samego typu.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
249
Moduły synchronizacyjne
15.1 Moduły synchronizacyjne dla S7-400H
Konfiguracja mechaniczna
Dioda LINK OK
Interfejs światłowodowy
Rys. 15-1
Moduł synchronizacyjny
UWAGA
Ryzyko obrażeń.
Moduł synchronizacyjny jest wyposażony w system laserowy kwalifikowany jako
"CLASS 1 LASER PRODUCT" wg IEC 60825-1.
Unikaj bezpośredniego kontaktu z promieniem lasera. Nie otwieraj osłony. Zawsze kieruj
się informacjami z tego podręcznika i miej go pod ręką.
250
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Moduły synchronizacyjne
15.1 Moduły synchronizacyjne dla S7-400H
CLASS 1 LASER PRODUCT
LASER KLASSE 1 PRODUKT
TO EN 60825
Dioda LINK OK
Dioda "LINK OK" na module pokazuje jakość połączenia pomiędzy CPU.
Dioda LINK OK
Znaczenie
Świeci
Miga
Połączenie jest poprawne
Połączenie jest niestabilne, sygnał jest zakłócony
Sprawdź wtyczki i kable
Sprawdź, czy światłowody są zainstalowane wg wskazówek w rozdziale
Instalacja światłowodów (str. 252)
Nie świeci
Połączenie jest zerwane lub sygnał świetlny zbyt tłumiony
Sprawdź wtyczki i kable
Sprawdź, czy światłowody są zainstalowane wg wskazówek w rozdziale
Instalacja światłowodów (str. 252)
OB 84
W trybie redundantnym, gdy system wykryje ograniczenie wydajności łącza
redundantnego, wywołuje OB 84.
Interfejsy światłowodowe nieużywanych modułów
Interfejsy światłowodowe nieużywanych modułów muszą być zaślepione ślepymi wtyczkami w
celu ochrony optyki modułu. Wtyczki są dostarczane razem z modułem.
Specyfikacja techniczna
Parametry
6ES7 960–1AA04–0XA0
6ES7 960–1AB04–0XA0
Maksymalna odległość pomiędzy
procesorami
10 m
10 km
Napięcie zasilania
5.1 V, dostarczane przez CPU 5.1 V, dostarczane przez CPU
Pobór prądu
210 mA
250 mA
Straty mocy
Długość fali optycznej
1.1 W
850 nm
1.3 W
1300 nm
Maksymalna tłumienność
światłowodu
7 dB
12 dB
Dozwolona różnica długości kabli
9m
50 m
Wymiary W x H x D (mm)
25 x 53 x 140
25 x 53 x 140
Masa
0.065 kg
0.065 kg
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
251
Moduły synchronizacyjne
15.2 Instalacja światłowodów
15.2
Instalacja światłowodów
Wstęp
Kable światłowodowe mogą być instalowane tylko przez wykwalifikowany personel.
Zawsze należy się stosować do odpowiedniego prawa i reguł z zakresu bezpieczeństwa
budynków. Instalacja musi być przeprowadzona drobiazgowo, ponieważ wadliwe instalacje
stanowią najczęstszą przyczynę błędów. Typowe przyczyny:
● Plątanie/supłanie się kabli w wyniku nieprawidłowych promieni wygięcia.
● Kruszenie kabla w wyniku nadmiernej siły wywieranej przez osobę kładzącą kable lub
w wyniku ścisku lub przez duży nacisk innych kabli.
● Przeciągnięcie w wyniku silnych naprężeń.
● Uszkodzenia na ostrych kantach itd.
Dozwolone promienie gięcia dla prefabrykowanych kabli
Podczas kładzenia kabla nie wolno zejść poniżej poniższych promieni:
● Przy wtyczce: 55 mm
● Podczas instalacji: 60 mm (wielokrotnie)
● Po instalacji: 40 mm (jednorazowo)
Porady przy instalacji światłowodów do łącza synchronizacyjnego S7-400H
Prowadź kable innymi drogami. Zwiększa to dyspozycyjność zabezpiecza przed podwójnymi
błędami przy jednoczesnym zerwaniu.
Zawsze upewnij się, że światłowody są podłączone do obydwu CPU przed załączeniem
zasilania systemu. W przeciwnym wypadku obydwa CPU mogą wykonywać program jako
master CPU.
Zapewnienie jakości
Przed instalacją kabli światłowodowych sprawdź poniższe punkty:
● Czy dostarczona paczka zawiera właściwe kable światłowodowe?
● Czy są widoczne uszkodzenia?
● Czy zorganizowałeś odpowiednie przechowanie światłowodów na obiekcie do momentu
instalacji?
● Czy kategoria kabli pasuje do podłączanych komponentów?
Przechowywanie kabli światłowodowych
Jesli kable nie są instalowane zaraz po odbiorze, zalecane jest przechowanie ich w
suchej lokacji, zabezpieczone przez uszkodzeniami mechanicznymi i termicznymi.
Sprawdź dozwolony zakres temperatur dla kabli. Nie powinieneś rozpakowywać kabli z
orginalnego opakowania, jeśli nie zamierzasz ich instalować.
252
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Moduły synchronizacyjne
15.2 Instalacja światłowodów
Instalacje otwarte, przepusty, trasy kablowe:
Przy instalacji zwróć uwagę na poniższe punkty:
● Kable światłowodowe mogą być instalowane w otwartych lokacjach jeśli wyeliminowano
zagrożenia (rury osłonowe, kanały itp.).
● Kable powinny być montowane na konstrukcjach montażowych (koryta kablowe, drabiny
kablowe) z użyciem mocowania kabla. Przy mocowaniu kabla do konstrukcji uważaj, aby
go nie zgnieść (zobacz Nacisk).
● Zawsze stęp lub zaokrąglij krawędzie przepustu zanim zainstalujesz kable. Zabezpiecza to
kable przed uszkodzeniem podczas wciągania i mocowania.
● Promień gięcia nie może być mniejszy niż podany przez producenta.
● Promienie rozgałęzień tras musi być dobrany do promieni gięcia kabli.
Wciąganie kabli
Przy wciąganiu kabli:
● Sprawdź dozwoloną siłę ciągnięcia kabla w specyfikacji producenta.
● Nie odwijaj większych długości z bębna, gdy wciągasz kabel.
● Tam gdzie to możliwe, instaluj kabel bezpośrednio z bębna.
● Nie odwijaj kabla bocznie przez kołnierz bębna (ryzyko skręcenia kabla).
● Powinieneś używać osłony do ciągnięcia kabla.
● Zawsze miej na uwadze promień gięcia.
● Nie używaj nawilżaczy bazowanych na smarze lub oleju.
Poniższe nawilżacze można stosować do ułatwienia ciągnięcia kabl:
– Żółty smar (Wire-Pulling, od Klein Tools; 51000)
– Łagodne mydło
– Płyn do mycia naczyń
– Talk
– Detergent
Nacisk
Nie wywieraj nacisku na kabel, np. przez nieodpowiednie użycie klamr (quick-mount) lub
wiązań kabla. Instalacja powinna zabezpieczać również kabel przed chodzeniem po nim.
Wpływ ciepła
Kable światłowodowe są bardzo czułe na bezpośrednie grzanie, więc nie mogą być
obrabiane palnikami, gorącym powietrzem itp.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
253
Moduły synchronizacyjne
15.3 Wybór światłowodów
15.3
Wybór światłowodów
Przy wyborze kabli światłowodowych zwróć uwagę na poniższe punkty:
● Wymagana długość
● Instalacja na zewnątrz lub wewnątrz budynków
● Wymagana odporność na mechaniczne czynniki?
● Wymagane zabezpieczenia przed gryzoniami?
● Instalacja bezpośrednio w ziemi (zakopanie kabla)?
● Wodoodporność kabla?
● Jakie temperatury ma znosić kabel?
Kable do 10 m
Moduły synchronizacyjne 6ES7 960–1AA04–0XA0 mogą pracować z kablami o długości do
10m.
Dla długości do 10m wybierz kable z poniższymi parametrami:
● Wielomodowy 50/125 µ lub 62,5/125 µ
● Typ patch do aplikacji wewnątrz szaf
● kabel 2 x duplex na system fault-tolerant, krosowane
● Typ wtyczki LC–LC
Poniższe długości są dostępne jako akcesoria systemów fault-tolerant
Tabela 15-1 Akcesoria światłowodowe
Długość
Numer zamówieniowy
1 metr
6ES7960–1AA04–5AA0
2m
6ES7960–1AA04–5BA0
10 m
6ES7960–1AA04–5KA0
Kable do 10 km
Moduły synchronizacyjne 6ES7 960–1AA04–0XA0 mogą pracować z kablami o długości do
10km.
Kieruj się poniższymi zasadami:
● Upewnij się, że nie ma zbyt dużych naprężeń na modułach jeśli używasz kabli o długości
powyżej 10 m.
● Zwróć uwagę na warunki pracy kabla (promień gięcia, nacisk, temperatura...).
● Zwróć uwagę na właściwości kabla (tłumienność, pasmo...).
254
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Moduły synchronizacyjne
15.3 Wybór światłowodów
Kable światłowodowe o długościach > 10 m zwykle są wykonywane specjalnie. W pierwszym
kroku wybierz:
● Światłowód jednomodowy (mono-mode fiber) 9/125 µ
Dla krótkich odległości podczas testów możesz użyć kabli do 10m dostępnych jako
akcesoria. Do pracy ciągłej dozwolone są tylko kable jednomodowe wg specyfikacji.
Tabela poniżej zawiera dalsze specyfikacje zależne od konkretnej aplikacji:
Tabela 15-2 Specyfikacja kabli światłowodowych do aplikacji wewnątrz budynków
Okablowanie
Wymagane komponenty
Specyfikacja
Kable patch’owe
Całe okablowanie jest
wewnątrz budynku
Nie są wymagane
połączenia między kablami
wewnątrz budynku a kablami
poza nim (pod gołym
niebem)
Niezbędna długość jest
dostępna w jednym kawałku.
Nie trzeba łączyćsegmentów Kabel prefabrykowany
kabli rozdzielnicami.
Zakończenie instalacji przy
użyciu prefabrykowanych
kabli patch’owych
Kabel 2 x duplex na system
Wtyczka typ LC-LC
Krosowane włókna
Specjalne właściwości zależne od aplikacji:
certyfikat UL
materiały halogen-free
Całe okablowanie jest
włączając kable pach’owe do
instalacji wewnątrz wg wymagań
wewnątrz budynku
Nie są wymagane
połączenia między kablami
wewnątrz budynku a kablami
poza nim (pod gołym
niebem)
Niezbędna długość jest
dostępna w jednym kawałku.
Nie trzeba łączyćsegmentów
kabli rozdzielnicami.
Zakończenie instalacji przy
użyciu prefabrykowanych
kabli patch’owych
1 kabel z 4 włóknami na system fault-tolerant
Obydwa interfejsy w jednym kablu
1 lub 2 kable z kilkoma włóknami dzielonymi
Separowane interfejsy w celu zwiększenia
dyspozycyjności
(redukcja
przyczyny
wspólnej)
Wtyczka ST lub SC w celu dostosowania do
innych komponentów
Specjalne właściwości zależne od aplikacji:
Certyfikat UL
Materiały halogen-free
Unikaj kabli klejonych na obiekcie. Używaj
prefabrykowanych kabli przewidzianych do
wciągania, o konstrukcji odpornej na wygięcia i
złamania oraz z załączonym protokołem
pomiarów.
Instalacja przy użyciu szafek
rozdzielczych, zobacz Rys.
15-2
Kable wielowłóknowe, 4 włókna na system
Wtyczka typ LC-LC
Krosowane włókna
Specjalne właściwości zależne od aplikacji:
Certyfikat UL
Materiały halogen-free
Kabel pach’owy do instalacji wewnątrz
Wtyczka LC, ST lub SC w celu dostosowania
do innych komponentów
Jedna rozdzielnica na rozgałęzienie
Kable są połączone przez rozdzielnice.
Wtyczki typu ST lub SC.
Sprawdź poprawność krosowań przy
podłączaniu procesorów.
Wtyczka ST lub SC w celu dostosowania do
innych komponentów
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
255
Moduły synchronizacyjne
15.3 Wybór światłowodów
Tabela 15-3 Specyfikacja kabli światłowodowych do aplikacji na zewnątrz budynków
Okablowanie
Wymagane komponenty
Specyfikacja
Wymagane połączenia
między kablami wewnątrz
budynku a kablami poza
nim (pod gołym niebem)
zobacz Rys. 15-2
 Kable do zastosowań
poza budynkami
Kable do zastosowań poza budynkami
 1 kabel z 4 włóknami na system fault-tolerant
Obydwa interfejsy w jednym kablu
 1 lub 2 kable z kilkoma włóknami dzielonymi
Separowane interfejsy w celu zwiększenia
dyspozycyjności (redukcja przyczyny wspólnej)
 Wtyczka ST lub SC w celu dostosowania do
innych komponentów
Specjalne właściwości zależne od aplikacji:
 Certyfikat UL
 Materiały halogen-free
Dalsze specyfikacje zależne od warunków pracy:
 Ochrona mechaniczna
 Odporność na gryzomie
 Wodoodporność
 Kable ziemne
 Zakres dopuszczalnych temperatur
Unikaj kabli klejonych na obiekcie. Używaj
prefabrykowanych kabli przewidzianych do wciągania,
o konstrukcji odpornej na wygięcia i złamania oraz z
załączonym protokołem pomiarów.
 włączając kable do instalacji
wewnątrz wg wymagań
 1 kabel z 4 włóknami na system fault-tolerant
Obydwa interfejsy w jednym kablu
 1 lub 2 kable z kilkoma włóknami dzielonymi
Separowane interfejsy w celu zwiększenia
dyspozycyjności (redukcja przyczyny wspólnej)
 Wtyczka ST lub SC w celu dostosowania do
innych komponentów
Specjalne właściwości zależne od aplikacji:
 Certyfikat UL
 Materiały halogen-free
Unikaj kabli klejonych na obiekcie. Używaj
prefabrykowanych kabli przewidzianych do
wciągania, o konstrukcji odpornej na wygięcia i
złamania oraz z załączonym protokołem pomiarów.
Wymagane połączenia
między kablami wewnątrz
budynku a kablami poza
nim (pod gołym niebem)
zobacz Rys. 15-2
256
 Kabel pach’owy do
instalacji wewnątrz
 Jedna rozdzielnica na
rozgałęzienie
Kable są połączone przez
rozdzielnice. Wtyczki typu ST
lub SC.
Sprawdź poprawność krosowań
przy podłączaniu procesorów.
 Wtyczka LC, ST lub SC w celu dostosowania
do innych komponentów
 Wtyczka ST lub SC w celu dostosowania do
innych komponentów
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Moduły synchronizacyjne
15.3 Wybór światłowodów
S7-400 z CPU 414-4H
rack 1
S7-400 z CPU 414-4H
rack 0
Dalsze szafki krosowe w celu zwiększenia
całkowitej
długości
poprzez
łączenie
segmentów kabla.
Szafka krosowa z
odpowiednimi
gniazdami (np. SC lub
ST)
Kabel patch
(duplex) np.
LC-SC/ST
Rys. 15-2
maks. 10km
kabla w instalacji
wewnątrz/na
zewnątrz
Szafka krosowa z
odpowiednimi
gniazdami (np. SC lub
ST)
Kabel patch
(duplex) np.
LC-SC/ST
Instalacja kabli światłowodowych przy użyciu rozdzielnic
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
257
Moduły synchronizacyjne
15.3 Wybór światłowodów
258
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16
Rozdział opisuje czynniki decydujące o czasie cyklu i reakcji w stacji S7-400.
Czas cyklu programu danego procesora można odczytać programatorem(zobacz
podręcznik Configuring Hardware and Connections with STEP 7 ).
Zawarte przykłady pokazują jak obliczać czas cyklu.
Ważnym aspektem procesu jest jego czas reakcji. Rozdział ten szczegółowo opisuje jak
obliczyć ten czynnik. Używając CPU 41x-H jako mastera na sieci PROFIBUS-DP należy
w obliczeniach uwzględnić dodatkowe cykle DP(zobacz rozdział Czas reakcji (str. 271)).
Dalsze informacje
Bardziej szczegółowe informacje o czasach wykonania są zawarte w Liście rozkazów
S7-400H. Lista zawiera wszystkie instrukcje STEP 7, które mogą być wykonane przez dany
procesor, razem z ich czasem wykonania i wszystkie SFC/SFB zintegrowane w procesorach
i funkcje IEC mogące być wywołane w STEP 7 razem z ich czasem wykonania.
16.1
Czas cyklu
Rozdział opisuje czynniki decydujące o czasie cyklu i jak go obliczyć.
Definicja czasu cyklu
Czas cyklu jest to czas wymagany przez system operacyjny do wykonania programu, tj. do
wykonania OB 1, włączając wszystkie czasy przerwań wymagane przez części programu i
niezbędne dla pracy sytemu.
Ten czas jest monitorowany.
Model kwantów
czasu
Program, czyli również program użytkownika, jest wykonywany cyklicznie w kwantach
czasu. Do demonstracji procesów przyjmujemy długość kwantu czasu równą dokładnie
1 ms.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
259
Czas cyklu i reakcji w S7-400
16.1 Czas cyklu
Obraz procesu
(process image) By uzyskać dokładny obraz sygnałów z procesu, procesor wczytuje i zapisuje sygnały
procesowe (I/O) do obrazu procesu, zanim rozpocznie cykliczne wykonywanie programu.
Procesor nie odwołuje się bezpośrednio do modułów sygnałowych, gdy operandy z obszarów
I/O reagują w czasie wykonywania programu, lecz raczej adresuje tę część pamięci, która
zawiera obraz I/O.
Fazy w cyklicznym wykonywaniu programu
Tabela poniżej pokazuje różne fazy cyklicznego wykonywania programu.
Tabela 16-1 Cykliczne wykonywanie programu
Krok
Sekwencja
1
2
System operacyjny inicjuje czas monitorowania cyklu.
Procesor zapisuje wartości z obrazu procesu na wyjścia modułów wyjść.
3
Procesor czyta stany wejść modułów wejść i uaktualnia obraz procesu dla wejść.
4
Procesor wykonuje program użytkownika w kwantach czasowych i wykonuje
operacje zdefiniowane w programie.
5
Na końcu cyklu system operacyjny wykonuje wszystkie oczekujące zadania, takie
jak ładowanie i kasowanie bloków.
6
Ostatecznie, po upłynięciu potencjalnie ustawionego minimalnego czasu cyklu,
procesor powraca do startu cyklu i restartuje monitorowanie cyklu.
Elementy czasu cyklu
PIO: Obraz wyjść
PII: Obraz wejść
SCC: Sprawdzenie czasu cyklu
OS: System operacyjny
PIO
Kwanty czasowe (1ms każdy)
PII
Program użytkownika
SCC (OS)
Kwant czasowy (1ms)
System operacyjny
Program użytkownika
Komunikacja
Rys. 16-1
260
Elementy i kompozycja czasu cyklu
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.2 Obliczanie czasu cyklu
16.2
Obliczanie czasu cyklu
Wydłużenie czasu cyklu
Czas cyklu programu jest wydłużany przez poniższe czynniki:
● Wykonywanie przerwań czasowych
● Obsługa przerwań sprzetowych (zobacz Czas reakcji na przerwanie (str. 281))
● Obsługa diagnostyki i błędów (zobacz Przykład obliczenia czasu reakcji na przerwanie (str.
283))
● Komunikacja przez MPI i CP podłącze do magistrali komunikacyjnej (np.: Ethernet,
Profibus, DP) jako czynnik natężenia komunikacji
● Specjalne funkcje, takie jak kontrola i monitoring tagów lub statusu bloków
● Wgrywanie i kasowanie bloków, kompresja pamięci programu
Czynniki wpływające
Tabela poniżej zawiera czynniki wpływające na czas cyklu.
Tabela 16-2 Czynniki wpływające na czas cyklu
Czynniki
Opis
Czas przesyłu obrazu wyjść (PIO) Patrz tabele od 16-3 i dalsze
i wejść (PII)
Czas wykonania programu
użytkownika
Czas dla systemu operacyjnego
w punkcie sprawdzenia czasu
cyklu
Kalkulowany na podstawie czasu wykonania rozkazów
(zobacz S7-400 statement list ).
Patrz tabela 16-8
Wydłużenie czasu cyklu w
związku z natężeniem
komunikacji
Maksymalne dozwolone natężenie komunikacji w trakcie cyklu
konfiguruje się procentowo w STEP 7 (podręcznik Programming
with STEP 7). Patrz Natężenie komunikacji (str. 268)
Obciążenie czasu w
związku z przerwaniami
Żądania przerwań mogą zawsze zatrzymać wykonywanie
programu. Patrz tabela 16-9
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
261
Czas cyklu i reakcji w S7-400
16.2 Obliczanie czasu cyklu
Odświeżanie obrazu procesu
Tabela poniżej przedstawia czas jaki potrzebuje procesor do odświeżenia obrazu
procesu (czas transferu obrazu procesu). Podane czasy reprezentują tylko "teoretyczne
wartości" i mogą być wydłużone przez przerwania lub komunikację w procesorze.
Obliczenie czasu transferu obrazu procesu:
C+ część w jednostce centralnej (brana z wiersza A tabeli poniżej)
+ część w jednostce rozszerzeń z lokalnym łączem (z wiersza B)
+ część w jednostce rozszerzeń ze zdalnym łączem (z wiersza C)
+ część w zintegrowanym interfejsie DP (z wiersza D)
+ część spójnych danych w zintegrowanym interfejsie DP (z wiersza E1)
+ część spójnych danych w zewnętrznym interfejsie DP (z wiersza E2)
= Czas transferu obrazu procesu
Tabele poniżej pokazują różne części czasu transferu obrazu procesu.
Podane czasy reprezentują tylko "teoretyczne wartości" i mogą być wydłużone przez
przerwania lub komunikację w procesorze.
Tabela 16-3 Przydział czasu transferu obrazu procesu, CPU 412-3H
Przydział
n = ilość bajtów w obrazie procesu
m = ilość dostępów do obrazu procesu*)
CPU 412-3H
tryb samodzielny
CPU 412-3H
tryb redundantny
Podstawowe obciążenie
13 µs
16 µs
W jednostce centralnej
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 9.5 µs
m * 40 µs
W jednostce rozszerzeń z lokalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 24 µs
m * 52 µs
C **)***) W jednostce rozszerzeń ze zdalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 48 µs
m * 76 µs
W obszarze DP zintegrowanego interfejsu DP
Czytanie bajt/słowo/podwójne słowo
m * 2.0 µs
m * 35 µs
D
W obszarze DP zewnętrznych interfejsów DP
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 6.0 µs
m * 40 µs
E1
Spójne dane w obrazie procesu dla zintegrowanego interfejsu
DP
Czytanie/pisanie
n * 1.4 µs
n * 4.4 µs
Spójne dane w obrazie procesu dla zewnętrznego interfejsu DP
(CP 443–5 extended)
Czytanie/pisanie
n * 3.0 µs
n * 6.5 µs
K
A **)
B
**)
D
E2
Dane modułu są odświeżane przy minimalnej ilości dostępów.
(np.: 8 bajtów to 2 dostępy do podwójnego słowa a 16 bajtów to 4 dostępy do podwójnego słowa.)
*)
przypadku I/O włożonych w jednostkę centralną lub jednostkę rozszerzeń,
podana wartość zawiera czas przetwarzania modułu I/O
***) Mierzone dla IM460-3 i IM461-3 na łączu długości 100m
**) W
262
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.2 Obliczanie czasu cyklu
Tabela 16-4 Części czasu transferu obrazu procesu, CPU 414–4H
Przydział
n = ilość bajtów w obrazie procesu
m = ilość dostępów do obrazu procesu*)
CPU 414–4H
tryb samodzielny
CPU 414–4H
tryb redundantny
K
A **)
Podstawowe obciążenie
W jednostce centralnej
Czytanie/pisanie bajt/słowo/podwójne słowo
8 µs
9 µs
m * 8.5 µs
m * 25.7 µs
B **)
W jednostce rozszerzeń z lokalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 23 µs
m * 40 µs
C **)***) W jednostce rozszerzeń ze zdalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 58 µs
m * 64 µs
D
W obszarze DP zintegrowanego interfejsu DP
Czytanie bajt/słowo/podwójne słowo
m * 1.3 µs
m * 21.5 µs
D
W obszarze DP zewnętrznych interfejsów DP
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 5.2 µs
m * 24.6 µs
Spójne dane w obrazie procesu dla zintegrowanego interfejsu
DP
Czytanie/pisanie
n * 0.66 µs
n * 3.1 µs
E1
E2
Spójne dane w obrazie procesu dla zewnętrznego interfejsu DP
(CP 443–5 extended)
Czytanie/pisanie
n * 2.5 µs
n * 6.5 µs
Dane modułu są odświeżane przy minimalnej ilości dostępów.
(np.: 8 bajtów to 2 dostępy do podwójnego słowa a 16 bajtów to 4 dostępy do podwójnego słowa.)
*)
przypadku I/O włożonych w jednostkę centralną lub jednostkę rozszerzeń,
podana wartość zawiera czas przetwarzania modułu I/O
***) Mierzone dla IM460-3 i IM461-3 na łączu długości 100m
**) W
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
263
Czas cyklu i reakcji w S7-400
16.2 Obliczanie czasu cyklu
Tabela 16-5
Części czasu transferu obrazu procesu, CPU 417-4H
Przydział
n = ilość bajtów w obrazie procesu
m = ilość dostępów do obrazu procesu*)
CPU 417–4H
tryb samodzielny
CPU 417–4H
tryb redundantny
K
A **)
Podstawowe obciążenie
W jednostce centralnej
Czytanie/pisanie bajt/słowo/podwójne słowo
3 µs
4 µs
m * 7.3 µs
m * 15.7 µs
B **)
W jednostce rozszerzeń z lokalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 20 µs
m * 26 µs
W jednostce rozszerzeń ze zdalnym łączem
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 45 µs
m * 50 µs
D
W obszarze DP zintegrowanego interfejsu DP
Czytanie bajt/słowo/podwójne słowo
m * 1.2 µs
m * 13 µs
D
In the DP area for the external DP interface
Czytanie/pisanie bajt/słowo/podwójne słowo
m * 5 µs
m * 15 µs
Spójne dane w obrazie procesu dla zintegrowanego interfejsu
DP
Czytanie/pisanie
n * 0.25 µs
n * 2.5 µs
Spójne dane w obrazie procesu dla zewnętrznego interfejsu DP
(CP 443–5 extended)
Czytanie/pisanie
n * 2.25 µs
n * 3.4 µs
C **)***)
E1
E2
Dane modułu są odświeżane przy minimalnej ilości dostępów.
(np.: 8 bajtów to 2 dostępy do podwójnego słowa a 16 bajtów to 4 dostępy do podwójnego słowa.)
*)
przypadku I/O włożonych w jednostkę centralną lub jednostkę rozszerzeń,
podana wartość zawiera czas przetwarzania modułu I/O
***) Mierzone dla IM460-3 i IM461-3 na łączu długości 100m
**) W
Wydłużenie czasu cyklu
Obliczony czas cyklu S7-400H CPU musi być pomnożony przez odpowiedni dla danego
CPU współczynnik. Poniższa tabela podaje współczynniki:
Tabela 16-6 Wydłużenie czasu cyklu
Rozruch
412-3H
tryb samodzielny
412-3H
redundantny
414-4H
tryb samodzielny
414-4H
417-4H
tryb redundantny tryb samodzielny
417-4H
tryb redundantny
Wsp.
1.04
1.2
1.05
1.2
1.2
1.05
Długie kable synchronizacyjne mogą zwiększyć czas cyklu. Do 10% na kilometr
kabla.
264
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.2 Obliczanie czasu cyklu
Czas wykonania systemu operacyjnego w punkcie sprawdzenia cyklu
Tabela poniżej pokazuje czas wykonania systemu operacyjnego w punkcie sprawdzenia cyklu
dla procesorów.
Tabela 16-7 Czas wykonania systemu operacyjnego w punkcie sprawdzenia cyklu
Sekwencja
412-3H tryb
samodzielny
412-3H
414-4H tryb
redundantny samodzielny
414-4H
redundantny
417-4H
tryb samodzielny
417-4H
redundantny
Kontrola cyklu
w SCCP
271-784 µs
679-1890 µs 198-553 µs
548-1417 µs
83 - 315 µs
253 - 679 µs
∅ 284 µs
∅ 790 µs
∅ 609 µs
∅ 85 µs
∅ 270 µs
∅ 204 µs
Wydłużenie czasu cyklu przez zagnieżdżone przerwania
Tabela 16-8 Wydłużenie czasu cyklu przez zagnieżdżone przerwania
CPU
Przerwanie Przerwanie Przerwanie
procesowe diagnostycz zegarowe
ne
(Time-ofday)
Przerwanie Przerwanie
zwłoczne cykliczne
(Delay)
Błąd Programu/
Dostępu do I/O
Błąd
asynchroniczny
CPU 412-3 H
tryb
samodzielny
481 µs
488 µs
526 µs
312 µs
333 µs
142 µs / 134 µs
301 µs
CPU 412-3 H
997 µs
tryb redundantny
843 µs
834 µs
680 µs
674 µs
427 µs / 179 µs
832 µs
315 µs
326 µs
329 µs
193 µs
189 µs
89 µs / 85 µs
176 µs
CPU 414–4 H
637 µs
tryb redundantny
539 µs
588 µs
433 µs
428 µs
272 µs / 114 µs
252 µs
160 µs
CPU 417-4
tryb
samodzielny
CPU 417-4 H
348 µs
tryb redundantny
184 µs
101 µs
82 µs
120 µs
36 µs / 35 µs
90 µs
317 µs
278 µs
270 µs
218 µs
121 µs / 49 µs
115 µs
CPU 414–4
tryb
samodzielny
Do tych wartości dodaj czas wykonania programu dla danego przerwania.
Odpowiednie czasy są sumowane jeśli program zawiera zagnieżdżone przerwania.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
265
Czas cyklu i reakcji w S7-400
16.3 Różne czasy cyklu
16.3
Różne czasy cyklu
Czas cyklu (Tcyc) nie jest taki sam dla każdego cyklu. Ilustracja poniżej pokazuje różne czasy
cyklu Tcyc1 i Tcyc2. Tcyc2 jest dłuższy niż Tcyc1 ponieważ cyklicznie wykonywany OB 1 jest
przerwany przez przerwanie zegarowe (TOD interrupt OB (tutaj: OB 10)).
Obecny cykl Tcyc1
Nastepny cykl Tcyc2
Cykl po następnym
OB10
Aktual.
PIO
Aktual.
PII
Rys. 16-2
OB1
SCC
Aktual.
PIO
Aktual.
PII
OB1
OB1 SCC
Aktual.
PIO
Aktual.
PII
Różne czasy cyklu
Następnym czynnikiem jest zmienny czas wykonania bloków (np.: OB 1)
powodowany przez:
● instrukcje warunkowe,
● warunkowe wywołania bloków,
● różne ścieżki programu,
● pętle itp.
Maksymalny czas cyklu
Możesz zmienić domyślny maksymalny czas cyklu (czas monitorowania cyklu) w STEP 7.
Po upłynięciu tego czasu wywoływany jest OB 80, w którym można zdefiniować reakcję CPU
na przekroczenie tego czasu. Zakładając, że nie wywołałeś SFC 43 (odnowienie czasu cyklu),
OB 80 podwaja czas cyklu przy swoim pierwszym wywołaniu. W tym wypadku CPU idzie w
STOP przy drugim wywołaniu OB 80.
CPU idzie w STOP jeśli nie ma OB 80 w pamięci.
266
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.3 Różne czasy cyklu
Minimalny czas cyklu
Możesz ustawić minimalny czas cyklu CPU w STEP 7. Jest to przydatne gdy:
● chcesz ustawić w przybliżeniu stały interwał między cyklami wykonania programu OB 1
(wolny cykl), lub
● chcesz zapobiec niepotrzebnemu odświeżaniu obrazu procesu jesli cykl jest zbyt krótki.
Następny cykl
Aktualny cykl
Tmax
Rezerwa
Tmin
Tcyc
Twait
OB40
PC16
OB10
PC07
PC01
Aktualizacja
PIO
Aktualizacja
PII
OB1
OB1
SCC
Aktualizacja
PIO
PC29 (=PC0,29)
Tmin
Tmax
Tcyc
Twait
PC
Rys. 16-3
=konfigurowalny minimalny czas cyklu
=konfigurowalny maksymalny czas cyklu
=czas cyklu
=różnica między Tmin a aktualnym czasem cyklu. W tym czasie można wykonywać
przerwania lub zadania SCC
= Priorytet
Minimalny czas cyklu
Rzeczywisty czas cyklu jest wyprowadzony z sumy Tcyc i Twait. Jest zatem zawsze większy niż
lub równy Tmin.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
267
Czas cyklu i reakcji w S7-400
16.4 Natężenie komunikacji
16.4
Natężenie komunikacji
System operacyjny nieustannie dostarcza procesorowi kwantów czasowych jako procent
całkowitych zasobów przetwarzania procesora (technika kwantów czasowych). Jeśli ta zdolność
przetwarzania nie jest potrzebna do komunikacji, jest udostępniana innym procesom.
Można ustawić natężenie komunikacji pomiędzy 5% a 50% w konfiguracji sprzętowej.
Domyślna wartość to 20%.
Ten procent powinien być traktowany jako wartość średnia, tj. procesy komunikacji mogą zająć
znacznie więcej niż 20% kwantu czasu. Natomiast w następnym kwancie komunikacja zabiera
kilka lub 0%.
Wzór poniżej pokazuje wpływ natężenia komunikacji na czas cyklu:
Rys. 16-4
Wzór: Wpływ komunikacji
Spójność danych
Program użytkownika jest przerywany by obsłużyć komunikację. To przerwanie może nastąpić
po dowolnej instrukcji programu . Obsługa przerwania może prowadzić do zmiany danych
użytkownika. W wyniku tego spójność danych nie może być zapewniona po kilku dostępach.
Jak zapewnić spójność danych w operacjach składających się z więcej niż jednej instrukcji
opisano w rozdziale "Spójne dane".
Kwant czasu (1ms)
Przerwanie
programu
użytkownika
Program użytkownika
Komunikacja
Rys. 16-5
Konfigurowalna część
pomiędzy 5% a 50%
Podział kwantu czasu
System operacyjny zabiera pewną część kwantu czasu dla wewnętrznych zadań. Część ta
jest ujęta we współczynnikach zdefiniowanych w tabelach począwszy od tabeli 16-3.
Przykład: 20 % natężenia komunikacji
W konfiguracji sprzętowej ustawiono natężenie komunikacji na 20 %.
Obliczony czas cyklu wynosi 10 ms.
To oznacza, że ustawione 20 % natężenia komunikacji przydziela średnio 200 µs do
komunikacji i 800 µs do programu użytkownika w każdym kwancie czasu. Zatem procesor
potrzebuje 10 ms / 800 µs = 13 kwantów, by wykonać jeden cykl. To oznacza, że fizyczny
czas cyklu jest równy 13 razy 1-ms kwant = 13 ms, jeśli CPU w pełni wykorzystuje
skonfigurowane obciążenie komunikacją.
Reasumując - 20 % komunikacji nie wydłuża cyklu liniowo o 2 ms, ale o 3 ms.
268
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.4 Natężenie komunikacji
Przykład: 50 % natężenia komunikacji
W konfiguracji sprzętowej ustawiono natężenie komunikacji na 50 %.
Obliczony czas cyklu wynosi 10 ms.
To oznacza, że 500 µs pozostaje w każdym kwancie na cykl. Zatem CPU potrzebuje 10 ms /
500 µs = 20 kwantów, by wykonać jeden cykl. Fizyczny czas cyklu wynosi 20 ms, jeśli CPU
w pełni wykorzystuje skonfigurowane obciążenie komunikacją.
Zatem ustawienie 50% natężenia komunikacji przydziela 500 µs do komunikacji i 500 µs do
programu użytkownika w każdym kwancie czasu, czyli CPU potrzebuje 10 ms / 500 µs =
20 kwantów na wykonanie jednego cyklu. To oznacza że fizyczny czas cyklu jest równy
20 razy 1-ms kwant = 20 ms, jeśli CPU w pełni wykorzystuje skonfigurowane obciążenie
komunikacją.
Reasumując - 50 % komunikacji nie wydłuża cyklu liniowo o 5 ms, lecz o 10 ms (= podwojenie
obliczonego czasu cyklu).
Zależność faktycznego czasu cyklu od natężenia komunikacji
Rysunek poniżej pokazuje nieliniową zależność rzeczywistego czasu cyklu od
natężenia komunikacji. W naszym przykładzie przyjęliśmy czas cyklu równy 10 ms.
Czas cyklu
30ms
Natężenie komunikacji ustawialne
w tym zakresie
25ms
20ms
15ms
10ms
5ms
0%
5%
10%
20%
30%
40%
50%
60%
Natężenie komunikacji
Rys. 16-6
Zależność faktycznego czasu cyklu od natężenia komunikacji
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
269
Czas cyklu i reakcji w S7-400
16.4 Natężenie komunikacji
Dalszy wpływ na faktyczny czas cyklu
Statystycznie zauważono, że wydłużenie czasów cyklu w związku z natężeniem komunikacji
prowadzi do zwiększenia ilości asynchronicznych zdarzeń zachodzących w cyklu OB 1, np.:
przerwań. To z kolei dodatkowo wydłuża cykl OB 1. Jak bardzo jest on wydłużony, zależy od
ilości zdarzeń na cykl OB 1 i od czasu obsługi tych zdarzeń.
Uwagi
● Zmieniaj wartość parametru "communication load", by sprawdzić wpływ na czas cyklu
podczas pracy systemu.
● Ustawiając maksymalny czas cyklu, zawsze bierz pod uwagę natężenie komunikacji, w
przeciwnym wypadku ryzykujesz przekroczenia dozwolonego czasu cyklu (timeouts).
Zalecenia
● Zawsze kiedy to możliwe używaj wartości domyślnej.
● Zwiększaj tę wartość, tylko jeśli CPU jest używany głównie do komunikacji i jeśli czas nie
jest krytycznym czynnikiem dla programu użytkownika! We wszystkich innych sytuacjach
powinieneś ją tylko redukować!
270
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
16.5
Czas reakcji
Definicja czasu reakcji
Jest to czas upływający pomiędzy wykryciem sygnału na wejściu a zmianą logicznie
połączonego z nim wyjścia.
Wahania długości
Faktyczny czas reakcji leży pomiędzy najkrótszym a najdłuższym czasem reakcji. Zawsze
spodziewaj się najdłuższego czasu reakcji podczas konfiguracji systemu.
Materiał poniżej zajmuje się najkrótszymi i nadłuższymi czasami reakcji w celu pokazania
wahań długości czasów reakcji.
Czynniki
Czas reakcji jest określony przez czas cyklu i poniższe czynniki:
● Opóźnienia wejść i wyjść
● Dodatkowe cykle DP na sieci PROFIBUS DP
● Przetwarzanie w programie użytkownika
Opóźnienia I/O
Należy wziąć poprawkę na specyficzne dla modułów czasy opóźnień:
● Dla wejść cyfrowych: czas opóźnienia wejścia
● Dla wejść cyfrowych z przerwaniem: czas opóźnienia wejścia + wew. czas przygotowania
● Dla wyjść cyfrowych: nieznaczne czasy opóźnień
● Dla wyjść przekaźnikowych: typowy czas opóźnienia od 10ms do 20 ms.
Opóźnienie wyjść przekaźnikowych zależy również od temperatury i napięcia.
● Dla wejść analogowych: czas cyklu wejścia analogowego
● Dla wyjść analogowych: czas zadziałania wyjść analogowych
Szczegółowe informacje na temat czasów opóźnień są zawarte w dokumentacji technicznej
modułów sygnałowych.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
271
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
Czasy cyklów DP na sieci PROFIBUS DP
Przy konfiguracji sieci PROFIBUS DP w STEP 7, program oblicza spodziewany czas cyklu
na sieci DP. Czas ten można podejrzeć w parametrach sieci w konfiguracji.
Wykres poniżej przedstawia przegląd czasów cyklów na sieci DP. Przyjęto średnią długość
danych jednego urządzenia DP slave – 4 bajty.
Czas na sieci
17ms
7ms
Prędkość trasnmisji: 1,5Mb/s
6ms
5ms
4ms
3ms
Prędkość transmisji: 12Mb/s
2ms
1ms
Min. interwał
urządzeń
1
Rys. 16-7
2
4
8
16
32
64
Ilość urządzeń DP slave
Czasy cyklów DP na sieci PROFIBUS DP
Jeśli na sieci PROFIBUS-DP jest więcej niż 1 master, należy dla każdego z nich
przeanalizować czas cyklu DP. Innymi słowy, wykonać obliczenia dla każdego z nich i
posumować wyniki.
272
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
Najkrótszy czas reakcji
Poniższy rysunek przedstawia warunki, przy których można osiągnąć najkrótszy czas reakcji.
SCC(OS)
Opóźnienie wejść
PIO
Tuż przed wczytaniem obrazu wejść (PII) stan analizowanego
wejścia się zmienił. Jego zmiana jest odzwierciedlona w PII.
PII
Czas
reakcji
Program użytk.
Zmiana wejścia jest przetwarzana w programie użytkownika.
SCC(OS)
Reakcja programu na zmianę wejścia jest wysyłana na
wyjście.
PIO
Opóźnienie wyjść
Rys. 16-8
Najkrótszy czas reakcji
Kalkulacja
Czas reakcji (najkrótszy) składa się z:
● 1 × wczytanie wejść do obrazu procesu (PII) +
● 1 × zapis wyjść z obrazu procesu (PIO) +
● 1 x czas wykonania programu +
● 1 x czas dla systemu operacyjnego w SCC +
● Opóźnienie wejść i wyjść
Wynik jest równy sumie czasu cyklu i opóźnień I/O.
Uwaga
Jeśli CPU i moduł sygnałowy nie są na centralnym rack’u, należy dodać dwa razy czas
opóźnienia ramki urządzenia DP slave (włączając przetwarzanie w DP master).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
273
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
Najdłuższy czas reakcji
Poniższy rysunek przedstawia warunki, przy których czas reakcji jest najdłuższy.
SCC(OS)
Opóźnienie wejść
+ cykl DP na PROFIBUS DP
PIO
PII
Podczas
czytania
obrazu
wejść
(PII)
stan
analizowanego wejścia się zmienił. Jego zmiana nie jest
odzwierciedlona w PII.
Program użytk.
SCC(OS)
Czas
reakcji
PIO
W PII zmiany wejścia są wprowadzone.
PII
Program użytk.
SCC(OS)
Zmiana wejścia jest przetwarzana w programie
użytkownika.
Reakcja programu na zmianę wejścia jest
wysyłana na wyjście.
PIO
Rys. 16-9
Opóźnienie wyjść
+ cykl DP na PROFIBUS DP
Najdłuższy czas reakcji
Kalkulacja
Czas reakcji (najdłuższy) składa się z:
● 2 × wczytanie wejść do obrazu procesu (PII) +
● 2 × zapis wyjść z obrazu procesu (PIO) +
● 2 x czas przetwarzania systemu operacyjnego +
● 2 x czas wykonania programu +
● 2 x czas opóźnienia ramki urządzenia DP slave (włączając przetwarzanie w DP master) +
● Opóźnienie wejść i wyjść
Wynik jest równy sumie podwojonego czasu cyklu i opóźnienia w wejściach i wyjściach plus
podwojony cykl DP.
274
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
Bezpośredni
dostęp do I/O
Czas reakcji można skrócić poprzez bezpośredni dostęp do I/O w programie użytkownika np.:
● L PIB lub
● T PQW.
You can work around the reaction times as shown earlier.
Zmniejszanie czasu reakcji
To redukuje maksymalny czas reakcji do:
● Opóżnienia wejść i wyjść
● Czas wykonania programu (może być przerwane przez obsługę przerwania o wyższym
priorytecie)
● Czas bezpośredniego dostępu
● Podwójny czas opóźnienia na sieci DP
Poniższa tabela zawiera czasy bezpośredniego dostępu CPU do modułów I/O. Pokazane
czasy to "czasy teoretyczne".
Tabela 16-9 Dostęp bezpośredni CPU do modułów I/O
Rodzaj dostępu
412-3H tryb
samodzielny
412-3H
redundant
414-4H tryb
samodzielny
414-4H
redundant
417-4H tryb
samodzielny
417-4H
redundant
Czytanie bajtu
Czytanie słowa
Czytanie
podwójnego słowa
Pisanie bajtu
Pisanie słowa
Pisanie podwójnego
słowa
3.5 µs
5.2 µs
30.5 µs
33.0 µs
3.0 µs
4.5 µs
21.0 µs
22.0 µs
2.2 µs
3.9 µs
11.2 µs
11.7 µs
8.2 µs
3.5 µs
5.2 µs
8.5 µs
33.0 µs
31.1 µs
33.5 µs
33.5 µs
7.6 µs
2.8 µs
4.5 µs
7.8 µs
23.5 µs
21.5 µs
22.5 µs
24.0 µs
7.0 µs
2.3 µs
3.9 µs
7.1 µs
14.7 µs
11.3 µs
11.8 µs
15.0 µs
Tabela 16-10 Dostęp bezpośredni CPU do modułów I/O w jednostce rozszerzeń z lokalnym łączem
Rodzaj dostępu
412-3H tryb
samodzielny
412-3H
redundant
414-4H tryb
samodzielny
414-4H
redundant
417-4H tryb
samodzielny
417-4H
redundant
Czytanie bajtu
Czytanie słowa
Czytanie
podwójnego słowa
Pisanie bajtu
Pisanie słowa
Pisanie podwójnego
słowa
6.9 µs
12.1 µs
32.6 µs
36.5 µs
6.3 µs
11.5 µs
22.5 µs
27.5 µs
5.7 µs
10.8 µs
13.4 µs
18.6 µs
22.2 µs
6.6 µs
11.7 µs
21.5 µs
46.5 µs
31.6 µs
36.7 µs
46.4 µs
21.5 µs
5.9 µs
11.0 µs
20.8 µs
37.5 µs
22.5 µs
27.5 µs
37.0 µs
20.9 µs
5.5 µs
10.4 µs
20.2 µs
28.7 µs
13.4 µs
18.3 µs
28.0 µs
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
275
Czas cyklu i reakcji w S7-400
16.5 Czas reakcji
Tabela 16-11 Dostęp bezpośredni CPU do modułów I/O w jednostce rozszerzeń ze zdalnym łączem
Rodzaj dostępu
412-3H tryb
samodzielny
412-3H
redundant
414-4H tryb
samodzielny
414-4H
redundant
417-4H tryb
samodzielny
417-4H
redundant
Czytanie bajtu
Czytanie słowa
Czytanie
podwójnego słowa
Pisanie bajtu
Pisanie słowa
Pisanie podwójnego
słowa
11.5 µs
23.0 µs
35.0 µs
47.0 µs
11.5 µs
23.0 µs
26.0 µs
37.5 µs
11.3 µs
22.8 µs
17.0 µs
28.6 µs
46.0 µs
11.0 µs
22.0 µs
44.5 µs
70.0 µs
35.0 µs
46.0 µs
68.5 µs
46.0 µs
11.0 µs
22.0 µs
44.5 µs
60.5 µs
26.0 µs
37.0 µs
59.0 µs
45.9 µs
10.8 µs
21.9 µs
44.0 µs
51.7 µs
16.8 µs
27.8 µs
50.0 ms
Wyszczególnione czasy są wyłącznie czasami przetwarzania w CPU i odnoszą się, jeśli
inaczej nie zaznaczono, do modułów sygnałowych w jednostce centralnej.
Uwaga
Szybkie czasy reakcji można uzyskać używając przerwań sprzętowych; zobacz rozdział Czas
reakcji na przerwanie(str. 281).
276
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.6 Obliczanie czasów cyklu i reakcji
16.6
Obliczanie czasów cyklu i reakcji
Czas cyklu
1. Używając listy rozkazów określ czas wykonania programu użytkownika.
2. Oblicz i dodaj czas uaktualniania process image. Wartości teoretyczne są w tabelach
począwszy od 16-3.
3. Dodaj czas przetwarzania sprawdzenia cyklu (SCC). Wartości teoretyczne są w tabeli
16–7.
4. Pomnóż wynik przez współczynnik w tabeli 16–6.
Wynikiem jest czas cyklu.
Wydłużenie czasu cyklu w związku z komunikacją i przerwaniami
5. Pomnóż wynik prze poniższą wartość:
100
100 – "configured communication load in %"
6. Używając listy rozkazów określ czas wykonania programów przerwań. Odpowiednie
wartości należy dodać z tabeli tabeli 16-8.
Pomnóż wartość przez współczynnik z kroku 4.
Dodaj tę wartość do teoretycznego czasu cyklu tyle razy ile razy jest wywołane przerwanie
lub spodziewane jest wywołanie przerwania w trakcie cyklu.
Otrzymany wynik jest przybliżonym rzeczywistym czasem cyklu.
Tabela 16-12 Przykład obliczania czasu reakcji
Najkrótszy czas reakcji
Najdłuższy czas reakcji
7. Następnie, oblicz opóźnienia wejść i wyjść i,
jeśli adekwatne, czas cyklu na sieci PROFIBUS
DP.
7. Pomnóż czas cyklu przez 2.
8. Następnie, oblicz opóźnienia wejść i wyjść i,
jeśli adekwatne, czas cyklu na sieci PROFIBUS
DP.
8. Otrzymany wynik jest najkrótszym czasem
reakcji.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
9. Otrzymany wynik jest najdłuższym czasem
reakcji.
277
Czas cyklu i reakcji w S7-400
16.7 Przykłady obliczania czasów cyklu i reakcji
16.7
Przykłady obliczania czasów cyklu i reakcji
Przykład I
System S7-400 wyposażony w pomiższe moduły
● 414-4H CPU w trybie redundantnym
● 2 moduły wejść cyfrowych SM 421; DI 32xDC 24 V (każdy z 4 bajtami w PI)
● 2 moduły wyjść cyfrowych SM 422; DO 32xDC 24 V /0.5 (każdy z 4 bajtami w PI)
Program
użytkownika
Zgodnie z listą rozkazów program użytkownika trwa 15 ms.
Obliczanie czasu cyklu
Czas cyklu jest wyprowadzany z poniższych czasów:
● Współczynnik dla danego CPU wynosi 1.2, czas wykonania programu
wynosi więc ok. 18.0 ms
● Czas przesłania process image (4 x dostęp do podwójnego słowa)
Process image: 9 µs + 4 ×25.7 µs = ok. 0.112 ms
● Czas wykonania OS dla sprawdzenia cyklu:
ok. 0.609 ms
Czas cyklu jest sumą wymienionych czasów:
Czas cyklu = 18.0 ms + 0.112 ms + 0.609 ms = 18.721 ms
Obliczanie rzeczywistego czasu cyklu
● Natężenie komunikacji (domyślnie: 20 %):
18.721 ms * 100 / (100-20) = 23.401 ms.
● Brak obsługi przerwań.
Rzeczywisty czas cyklu zaokrąglamy do 23.5 ms
Obliczanie najdłuższego czasu reakcji
● Najdłuższy czas reakcji
23.5 ms * 2 = 47.0 ms.
● Opóźnienie wejść i wyjść jest pomijalne.
● Wszystkie komponenty są na głównym rack’u więc cykl DP ignorujemy.
● Brak obsługi przerwań.
Najdłuższy czas reakcji = 47 ms
278
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.7 Przykłady obliczania czasów cyklu i reakcji
Przykład II
System S7-400 z następującymi modułami:
● 414-4H CPU w trybie redundantnym
● 4 moduły wejść cyfrowych SM 421; DI 32xDC 24 V (każdy z 4 bajtami w PI)
● 3 moduły wyjść cyfrowych SM 422; DO 16xDC 24 V /2 (każdy z 2 bajtami w PI)
● 2 moduły wejść analogowych SM 431; AI 8x3 bit (poza PI)
● 2 moduły wyjść analogowych SM 432; AO 8x13 bit (poza PI)
Parametry CPU
Procesor sparametryzowany:
● Cycle load due to communication: 40 %
Program
użytkownika
Zgodnie z listą rozkazów program użytkownika trwa 10.0 ms.
Obliczanie czasu cyklu
Teoretyczny czas cyklu jest wyprowadzany z poniższych czasów:
● Współczynnik dla danego CPU wynosi 1.2, czas wykonania programu
wynosi więc ok. 12.0 ms
● Czas przesłania process image (4 x dostęp do podwójnego słowa i 3 x dostęp
do słowa) Process image: 9 µs + 7 ×25.7 µs = ok. 0.189 ms
● Czas wykonania OS dla sprawdzenia cyklu:
ok. 0.609 ms
Czas cyklu jest sumą wymienionych czasów:
Czas cyklu = 12.0 ms + 0.189 ms + 0.609 ms = 12.789 ms
Obliczanie rzeczywistego czasu cyklu
● Natężenie komunikacji:
12.789 ms * 100 / (100-40) = 21.33 ms.
● Przerwanie zegarowe o długości 0.5 ms jest wywoływane co 100 ms.
Przerwanie może się pojawić maksymalnie raz podczas cyklu:
0.5 ms + 0.588 ms (z tabeli 16-8) = 1.088 ms
Natężenie komunikacji:
1.088 ms * 100 / (100–40) = 1.813 ms
● 21.33 ms + 1.813 ms = 23.143 ms
Biorąc pod uwagę kwanty czasowe, rzeczywisty czas cyklu zokrąglamy do 23.2 ms.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
279
Czas cyklu i reakcji w S7-400
16.7 Przykłady obliczania czasów cyklu i reakcji
Obliczanie najdłuższego czasu reakcji
● Najdłuższy czas reakcji
23.2 ms * 2 = 46.4 ms.
● Opóźnienie wejść i wyjść
– Maksymalne opóźnienie wejścia dla modułu cyfrowego SM 421; DI 32xDC 24 V to 4.8ms
na kanał
– Opóźnienie wyjść modułu cyfrowego SM 422; DO 16xDC 24 V/2A jest pomijalne.
– Moduł wejść analogowych SM 431; AI 8x13 bits jest skonfigurowany na tłumienie
zakłóceń o częstotliwości 50 Hz. W wyniku tego czas konwersji wynosi 25 ms na
kanał. Osiem kanałów jest aktywnych, czyli czas cyklu modułu analogowego to 200ms.
– Moduł wyjść analogowych SM 432; AO 8x13 bits jest skonfigurowany na zakres
0 ...10V. Czas konwersji na kanał - 0.3 ms. Osiem kanałów jest aktywnych, czyli czas
cyklu modułu - 2.4 ms. Czas nieustalony obciążenia rezystancyjnego 0.1ms. W wyniku
czas odpowiedzi modułu analogowego to 2.5 ms.
● Wszystkie komponenty są na głównym rack’u więc cykl DP ignorujemy.
● Przypadek 1: System system ustawia wyjście cyfrowe w odpowiedzi na wejście cyfrowe.
Wynikowy czas reakcji:
Czas reakcji = 46.4 ms + 4.8 ms = 51.2 ms
● Przypadek 2: System czyta i pisze wartość analogową. Wynikiem jest czas reakcji::
Czas reakcji = 46.4 ms + 200 ms + 2.5 ms = 248.9 ms
280
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.8 Czas reakcji na przerwanie
16.8
Czas reakcji na przerwanie
Definicja czasu reakcji na przerwanie
Czas reakcji na przerwanie to czas od pierwszego wystąpienia sygnału przerwania do
wywołania pierwszej instrukcji w OB danego przerwania.
Ogólna zasada: Przerwania o wyższym priorytecie mają pierwszeństwo. To oznacza, że
czas reakcji jest wydłużony o czas wykonania OB przerwań o wyższym priorytecie, i o
poprzednie OB. przerwań o tym samym priorytecie, które jeszcze nie zosstały obsłużone
(kolejka).
Obliczanie czasu odpowiedzi na przerwanie
Minimalny czas reakcji procesora na przerwanie
+ minimalny czas reakcji modułów sygnałowych na przerwanie
+ czas cyklu DP na sieci PROFIBUS–DP
= Najkrótszy czas reakcji na przerwanie
Maksymalny czas reakcji procesora na przerwanie
+ maksymalny czas reakcji modułów sygnałowych na przerwanie
+ 2 * czas cyklu DP na sieci PROFIBUS–DP
= Najdłuższy czas reakcji na przerwanie
Czasy reakcji procesorów na przerwania diagnostyczne i procesowe
Tabela 16-13 Czasy reakcji na przerwania procesowe i diagnostyczne; maksymalny czas
reakcji bez komunikacji
CPU
Czay reakcji na przerwania
sprzętowe
min.
max.
Czay reakcji na przerwania
diagnostyczne
min.
max.
412-3H tryb samodzielny
412-3H redundant
366 µs
370 µs
572 µs
1143 µs
354 µs
620 µs
563 µs
982 µs
414-4H tryb samodzielny
231 µs
361 µs
225 µs
356 µs
414-4H redundant
464 µs
726 µs
366 µs
592 µs
417-4H tryb samodzielny
106 µs
158 µs
104 µs
167 µs
417-4H redundant
234 µs
336 µs
185 µs
294 µs
Zwiększanie maksymalnego czasu reakcji w związku z komunikacją
Maksymalny czas reakcji na przerwanie zwiększa się, gdy funkcje komunikacji są aktywne.
Przyrost wyliczany jest z poniższej zależności:
CPU 41x–4H tv = 100 µs + 1000 µs × n%, możliwe znaczące zwiększenie
gdzie n = „cycle load due to communication”
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
281
Czas cyklu i reakcji w S7-400
16.8 Czas reakcji na przerwanie
Moduły
sygnałowe
Czasy reakcji na przerwania procesowe są zestawiane jak poniżej:
● Moduły wejść cyfrowych
Czas reakcji na przerwanie = czas obsługi wewn. przerwania + opóźnienie wejścia
Informacje o czasach zawarte są w dokumentacji odpowiedniego modułu.
● Moduły wejść analogowych
Czas reakcji na przerwanie = czas obsługi wewn. przerwania + czas konwersji
Czas obsługi wewnętrzengo przerwania dla modułów wejść analogowych jest
pomijalny. Czasy konwersji są zawarte w dokumentacji odpowiedniego modułu
analogowego.
Czas reakcji na przerwanie diagnostyczne dla modułu sygnałowego to czas od wykrycia
zdarzenia diagnostycznego przez moduł do wywołania przerwania diagnostycznego przez
moduł. Ten czas jest pomijalny.
Obsługa przerwania procesowego
Obsługa przerwania procesowego jest inicjowana przez wywołanie OB 4x. Przerwania o
wyższym priorytecie przerywają wykonywanie przerwań procesowych i bezpośredni dostęp do
I/O jest wykonywany kiedy instrukcja jest wykonywana. Po zakończeniu obsługi przerwania
system powraca do cyklicznego przetwarzania programu lub wywołuje i przetwarza OB
przerwań tego samego lub niższego priorytetu.
282
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Czas cyklu i reakcji w S7-400
16.9 Przykład obliczania czasu reakcji na przerwanie
16.9
Przykład obliczania czasu reakcji na przerwanie
Elementy czasu reakcji na przerwanie
Dla przypomnienia: Czas reakcji na przerwanie procesowe składa się z:
● czas reakcji procesora na przerwanie
● czas reakcji modułu na przerwanie
● 2 × czas cyklu DP na sieci PROFIBUS DP
Przykład: System 417-4H CPU i 4 moduły cyfrowe na rack’u centralnym. Jeden moduł to
SM 421; DI 16xUC 24/60 V; z przerwaniami procesowymi i diagnostycznymi.
W CPU i module zezwolono na przerwanie procesowe. Nie ma przetwarzania czasowego,
obsługi błędów i diagnostyki. W module cyfrowym skonfigurowano opóźnienie wejścia:
0.5ms. Natężenie komunikacji ustawiono na 20%.
Obliczenia
Czas reakcji na przerwanie procesowe wynika z poniższych czasów:
● Reakcja procesora CPU 417-4H: Ok. 0.6 ms (średniawartość w trybie
redundantnym)
● Zwiększenie w związku z komunikacją; opisane w rozdziale Czas reakcji na przerwanie(str.
281):
100 µs + 1000 µs × 20 % = 300 µs = 0.3 ms
● Czas reakcji modułu SM 421; DI 16 x UC 24/60 V:
– Czas obsługi wewn. przerwania: 0.5 ms
– Opóźnienie wejścia: 0.5 ms
● Czas cyklu DP na sieci PROFIBUS-DP jest nieistotny (wszystkie moduły na centralnym
rack’u).
Czas reakcji na przerwanie procesowe jest sumą wymienionych czasów:
Czas reakcji na przerwanie sprzętowe = 0.6 ms +0.3 ms + 0.5 ms + 0.5 ms = ok. 1.9ms
Ten obliczony czas jest czasem pomiędzy wykryciem sygnału na wejściu cyfrowym a
wywołaniem pierwszej instrukcji z OB 4x.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
283
Czas cyklu i reakcji w S7-400
16.10 Systematyczność przerwań cyklicznych i zwłocznych
16.10
Systematyczność przerwań cyklicznych i zwłocznych
Definicja "systematyczność"
Przerwanie zwłoczne (time-delay):
Okres jaki upływa pomiędzy wywołaniem pierwszej instrukcji OB przerwania a
zaprogramowanym czasem przerwania.
Przerwanie cykliczne:
Wahanie interwału czasu pomiędzy dwoma kolejnymi wywołaniami, mierzone pomiędzy
pierwszymi instrukcjami OB przerwania.
Systematyczność
Poniższa tabela zawiera systematyczność przerwań cyklicznych i zwłocznych w procesorach.
Tabela 16-14 Systematyczność przerwań cyklicznych i zwłocznych w procesorach
Moduł
CPU 412-3H tryb samodzielny
Systematyczność
Przerwanie zwłoczne
Przerwanie cykliczne
-499 µs / +469 µs
-315 µs / +305 µs
CPU 412-3H redundant
-557 µs / +722 µs
-710 µs / +655 µs
CPU 414-4H tryb samodzielny
-342 µs / +386 µs
-242 µs / +233 µs
CPU 414-4H redundant
-545 µs / +440 µs
-793 µs / +620 µs
CPU 417-4H tryb samodzielny
-311 µs / +277 µs
-208 µs / +210 µs
CPU 417-4H redundant
-453 µs / +514 µs
-229 µs / +289 µs
Czasy te są prawdziwe, gdy rzeczywiście przerwanie może być wykonane w tym momencie
i nie jest przerwane przez przerwania o wyższym priorytecie lub kolejkowane przerwania o
tym samym priorytecie.
284
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
17
Dane techniczne
17.1
Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Procesor i wesja
MLFB
 Wersja firmware
6ES7 412–3HJ14–0AB0
V 4.5
Stowarzyszony pakiet oprogramowania
STEP 7 V 5.3 SP2 lub wyższy z hardware update
Pamięć
Pamięć Work
 Zintegrowana
512 KB dla kodu
256 KB dla danych
Pamięć Load
 Zintegrowana
256 KB RAM
 Rozszerzalny FEPROM
Z kartą pamięci (FLASH) 1MB do 64MB
 Rozszerzalny RAM
Z kartą pamięci (RAM) 256KB do 64MB
Podtrzymanie na baterii
Tak, wszystkie dane
Czasy przetwarzania
Czasy przetwarzania dla
 Instrukcje bitowe
75 ns
 Instrukcje na słowach
75 ns
 Arytmetyka stałoprzecinkowa
75 ns
 Arytmetyka zmiennoprzecinkowa
225 ns
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
285
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Czasomierze/liczniki i ich zachowywanie
Liczniki S7
 Wybór zachowywania
2048
od C 0 do C 2047
 Domyślnie
od C 0 do C 7
 Zakres liczenia
0 do 999
Liczniki IEC
Tak
 Typ
SFB
Czasomierze S7
2048
 Wybór zachowywania
od T 0 do T 2047
 Domyślnie
Brak zachowywania
 Zakres czasu
10 ms do 9990 s
Czasomierze IEC
Tak
 Typ
SFB
Obszary pamięci i ich zachowywanie
Cała pamięć load i work (z baterią podtrzymującą)
Obszary pamięci i ich zachowywanie (włączając
pamięć bitową, czasomierze, liczniki)
Pamięć bitowa
8 KB
 Wybór zachowywania
od MB 0 do MB 8191
 Domyślnie zachowywania
od MB 0 do MB 15
Bity zegarowe
8 (1 bajt pamięci)
Bloki danych
 Rozmiar
Maksymalnie 4095 (DB 0 zarezerwowane)
Zakres numerów 1 - 4095
Max. 64 KB
Dane lokalne (wybieralne)
Max. 16 KB
 Domyślnie
8 KB
Bloki
OB
 Rozmiar
Zobacz listę rozkazów
Max. 64 KB
Głębokość zagnieżdżeń
 Na dany priorytet
286
24
 Dodatkowo w OB błędu
1
FB
Maksymalnie 2048
Zakres numerów 0 - 2047
 Rozmiar
Max. 64 KB
FC
Maksymalnie 2048
Zakres numerów 0 - 2047
 Rozmiar
Max. 64 KB
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Przestrzeń adresowa (wejść/wyjść)
Całkowita przestrzeń adresowa I/O
 Rozproszone
8 KB/8 KB
włączając adresy diagnostyczne, adresy I/O
moduły interfejsu itd
MPI/DP interfejs
2 KB/2 KB
Process image
8 KB / 8 KB (ustawialne)
 Domyślnie
256 bajtów/256 bajtów
 Ilość partycji process image’u
Max. 15
 Spójne dane
Max. 244 bajtów
Dostęp do spójnych danych w process image
Tak
Kanały cyfrowe
Max. 65536/
Max. 65536
 Centralne
Max. 65536/
Max. 65536
Kanały analogowe
Max. 4096/
Max. 4096
 Centralne
Max. 4096/
Max. 4096
Konfiguracja
Jednostki centralne/jednostki rozszerzeń
Multicomputing
Max. 1/21
Nie
Ilość wtyczek IM (całkowita)
Max. 6
 IM 460
Max. 6
 IM 463–2
Max. 4, tylko w trybie samodzielnym
Ilość DP master’ów
 Zintegrowana
1
 Przez CP 443–5 Ext.
Max. 10
Możliwe FM i CP
 FM, CP (point-to-point)
zobacz Dodatek E
Ograniczona przez ilość slotów i połączeń
 CP 441
Ograniczona przez połączeń, maks. 30
 PROFIBUS i Ethernet CP włączając
CP 443–5 Extended
Maksymalnie 14, z których max. 10 CP jako DP
master
Możliwe do podłączenia OP
15 bez obsługi komunikatów, 8 z obsługą
komunikatów
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
287
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Czas
Zegar (czasu rzeczywistego)
 Buforowany
Tak
Tak
 Rozdzielczość
1 ms
Maksymalna odchyłka dzienna
 Bez zasilania (podtrzymywany)
1.7 s
 Z zasilaniem (niepodtrzymywany)
8.6 s
Licznik godzin pracy
8
 Ilość/zakres numerów
0 do 7
 Zakres wartości
0 do 32767 godzin
 Ziarnistość
1 godzina
 Zachowywanie
Tak
Synchronizacja zegara
Tak
 W AS, na MPI i DP
Jako master lub slave
Różnica czasu przy synchronizacji
przez MPI
Max. 200 ms
Funkcje komunikatów S7
Ilość stacji logujących funkcje komunikatów (np.:
WIN CC lub SIMATIC OP)
Komunikaty skojarzone z blokami
 Jednocześnie aktywne bloki Alarm_S/SQ i
Alarm_D/DQ
Bloki Alarm_8
Max. 8
Tak
Max. 100
Tak
 Ilość zadań komunikacyjnych dla bloków
ALARM_8 i bloków do S7 communication
(ustawialne)
Max. 600
 Domyślnie
300
Komunikaty procesowe
Tak
Ilość archiwów logowalnych
jednocześnie (SFB 37 AR_SEND)
16
Funkcje testowe i uruchomieniowe
Status/modyfikacja zmiennej
 Zmienna
288
Tak
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci, DB,
rozproszone wejścia/wyjścia, czasomierze,
liczniki
Max. 70
Wymuszanie
Tak
 Zmienna
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci,
rozproszone wejścia/wyjścia
Max. 256
Dioda LED statusu
Tak, FRCE-LED
Blok statusu
Tak
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Funkcje testowe i uruchomieniowe
Krokowo
Ilość pułapek
Tak
4
Bufor diagnostyczny
Tak
 Ilość wpisów
Maksymalnie 3200 (ustawialne)
 Domyślnie
120
Komunikacja
Komunikacja PG/OP
Tak
Routing
Tak
S7 communication
Tak
 Ilość danych na zadanie
Max. 64 KB
 Z nich spójne
1 zmienna (462 bajtów)
S7 basic communication
Nie
Global data communication
S5-compatible communication
Nie
Używając FC AG_SEND i AG_RECV, max. przez
10 modułów CP 443–1 lub 443–5
 Ilość danych na zadanie
Max. 8 KB
 Z nich spójne
240 bajtów
Ilość jednoczesnych zadań AG_SEND/AG_RECV Max. 24/24, zobacz podręcznik do CP
Standardowa komunikacja (FMS)
Tak, przez CP i ładowalne FB
Ilość zasobów dla S7 connections
na wszystkich interfejsach i CP
16, włączając jedno dla PG i OP
Interfejsy
Nie konfigurować procesora jako DP slave.
1. Interfejs
Typ interfejsu
Fizyczne właściwości
Zintegrowany
RS-485/PROFIBUS i MPI
Izolowany
Tak
Zasilanie interfejsu (15 V DC do 30 V DC)
Max. 150 mA
Ilość zasobów komunikacyjnych
MPI: 16, DP: 16
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
289
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Funkcjonalność
 MPI
 PROFIBUS DP
Tak
DP master
1. Interfejs w trybie MPI
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Prędkość transmisji
Max. 12 Mbps
1. Interfejs w trybie DP master
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Stały cykl magistrali
Nie
 SYNC/FREEZE
Nie
 Włączanie/wyłączanie DP slave’ów
Nie
 Direct data exchange (komunikacja
slave-to-slave)
Prędkość transmisji
Nie
Ilość DP slave’ów
Max. 32
Przestrzeń adresowa
Maksymalnie 2 KB wejść / 2 KB wyjść
Ilość danych na DP slave
Maksymalnie 244
Maksymalnie 244 bajtów wejść
Maksymalnie 244 bajtów wyjść
Maksymalnie 244 slotów
Maksymalnie 128 bajtów na slot
Max. 12 Mbps
Nota:
 Całkowita liczba bajtów wejściowych na wszystkich slotach nie może przekroczyć 244.
 Całkowita liczba bajtów wyjściowych na wszystkich slotach nie może przekroczyć 244.
 Przestrzeń adresowa interfejsu (maks. 2 KB wejść / 2 KB wyjść) nie może przekroczyć
32 urządzeń na sieci.
290
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
2. i 3-ci interfejs
Typ interfejsu
Możliwe moduły
Wtyczkowy moduł synchronizacji (światłowód)
Długość kabla synchronizacyjnego
Max. 10 m,
tylko z modułem synchronizacyjnym
6ES7 960-1AA04-0XA0
Moduł IF 960 (tylko w trybie redundantnym; w
trybie samodzielnym interfejs jest wolny/zakryty)
Programowanie
Języki programowania
Zestaw instrukcji
LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Zobacz listę rozkazów
Poziom zagnieżdżeń
8
Funkcje systemowe (SFC)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFC na łańcuch
 SFC 59 "RD_REC"
8
 SFC 58 "WR_REC"
8
 SFC 55 "WR_PARM"
8
 SFC 57 "PARM_MOD"
1
 SFC 56 "WR_DPARM"
2
 SFC 13 "DPNRM_DG"
8
 SFC 51 "RDSYSST"
8
 SFC 103 "DP_TOPOL"
1
Całkowita ilość aktywnych SFC na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Funkcje systemowe (SFB)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFB na łańcuch
 SFB 52 "RDREC"
8
 SFB 53 "WRREC"
8
Całkowita ilość aktywnych SFB na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Zabezpieczenie programu użytkownika
Zabezpieczenie hasłem
Dostęp do spójnych danych w process image
Tak
Czas synchronizacji CiR (w trybie samodzielnym)
Podstawowe obciążenie
150 ms
Czas na bajt I/O
40 µs
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
291
Dane techniczne
17.1 Specyfikacja techniczna CPU 412–3H; (6ES7 412–3HJ14–0AB0)
Wymiary
Wymiary montażowe W x H x D (mm)
Ilość slotów potrzebna
50 x 290 x 219
2
Masa
ok. 0.990 kg
Napięcia, prądy
292
Pobór prądu z magistrali S7-400 (5 V DC)
Typ. 1.2 A
Max. 1.5 A
Pobór prądu z magistrali S7-400 (24 V DC)
Procesor nie pobiera prądu z 24 V,
udostępnia jedynie to napięcie
na interfejsie MPI/DP.
Wyjście prądowe na interfejs DP (5 V DC)
Całkowity prąd pobierany przez urządzenia
podpięte
do
interfejsów
MPI/DP
z
ograniczeniem 150 mA na interfejs
Max. 90 mA
Prąd podtrzymania
Typowo 190 µA (do 40 °C)
Maksymalnie 660 µA
Maksymalny czas podtrzymania
Zobacz Specyfikację Modułów, Rozdział 3.3.
Zasilanie zewnętrznego podtrzymania dla CPU
5 V do 15 V DC
Moc tracona
Typ. 6.0 W
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
17.2
Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Procesor i wesja
MLFB
 Wersja firmware
6ES7 414–4HM14–0AB0
V 4.5
Stowarzyszony pakiet oprogramowania
STEP 7 V 5.3 SP2 lub wyższy z hardware
update
Pamięć
Pamięć Work
 Zintegrowana
1400 KB dla kodu
1400 KB dla danych
Pamięć Load
 Zintegrowana
256 KB RAM
 Rozszerzalny FEPROM
Z kartą pamięci (FLASH) 1MB do 64MB
 Rozszerzalny RAM
Z kartą pamięci (RAM) 256KB do 64MB
Podtrzymanie na baterii
Tak, wszystkie dane
Czasy przetwarzania
Czasy przetwarzania dla
 Instrukcje bitowe
45 ns
 Instrukcje na słowach
45 ns
 Arytmetyka stałoprzecinkowa
45 ns
 Arytmetyka zmiennoprzecinkowa
135 ns
Czasomierze/liczniki i ich zachowywanie
Liczniki S7
 Wybór zachowywania
2048
od C 0 do C 2047
 Domyślnie
od C 0 do C 7
 Zakres liczenia
0 do 999
Liczniki IEC
Tak
 Typ
SFB
Czasomierze S7
2048
 Wybór zachowywania
od T 0 do T 2047
 Domyślnie
Brak zachowywania
 Zakres czasu
10 ms do 9990 s
Czasomierze IEC
Tak
 Typ
SFB
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
293
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Obszary pamięci i ich zachowywanie
Obszary pamięci i ich zachowywanie (włączając
pamięć bitową, czasomierze, liczniki)
Pamięć bitowa
Cała pamięć load i work (z baterią podtrzymującą)
8 KB
 Wybór zachowywania
od MB 0 do MB 8191
 Domyślnie zachowywania
od MB 0 do MB 15
Bity zegarowe
8 (1 bajt pamięci)
Bloki danych
 Rozmiar
Maksymalnie 4095 (DB 0 zarezerwowane)
Zakres numerów 1 - 4095
Max. 64 KB
Dane lokalne (wybieralne)
Max. 16 KB
 Domyślnie
8 KB
Bloki
OBs
 Rozmiar
Zobacz listę rozkazów
Max. 64 KB
Głębokość zagnieżdżeń
 Na dany priorytet
24
 Dodatkowo w OB błędu
1
FBs
Maksymalnie 2048
Zakres numerów 0 - 2047
 Rozmiar
Max. 64 KB
FCs
Maksymalnie 2048
Zakres numerów 0 - 2047
 Rozmiar
Max. 64 KB
Przestrzeń adresowa (wejść/wyjść)
294
Całkowita przestrzeń adresowa I/O
 Rozproszone
8 KB/8 KB
włączając adresy diagnostyczne, adresy I/O
moduły interfejsu itd.
MPI/DP interfejs
2 KB/2 KB
DP interface
6 KB/6 KB
Process image
8 KB / 8 KB (ustawialne)
 Domyślnie
256 bajtów/256 bajtów
 Ilość partycji process image’u
Max. 15
 Spójne dane
Max. 244 bajtów
Dostęp do spójnych danych w process image
Tak
Kanały cyfrowe
Max. 65536/
Max. 65536
 Centralne
Max. 65536/
Max. 65536
Kanały analogowe
Max. 4096/
Max. 4096
 Centralne
Max. 4096/
Max. 4096
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Konfiguracja
Jednostki centralne/jednostki rozszerzeń
Multicomputing
Max. 1/21
Nie
Ilość wtyczek IM (całkowita)
Max. 6
 IM 460
Max. 6
 IM 463–2
Max. 4, tylko w trybie samodzielnym
Ilość DP master’ów
 Zintegrowana
2
 Przez CP 443–5 Ext.
Max. 10
Możliwe FM i CP
 FM, CP (point-to-point)
zobacz Dodatek E
Ograniczona przez ilość slotów i połączeń
 CP 441
Ograniczona przez połączeń, maks. 30
 PROFIBUS i Ethernet CP włączając
CP 443–5 Extended
Maksymalnie 14, z których max. 10 CP jako DP
masters
Możliwe do podłączenia OP
31 bez obsługi komunikatów, 8 z obsługą
komunikatów
Czas
Clock
 Buforowany
Tak
 Rozdzielczość
1 ms
Tak
Maksymalna odchyłka dzienna
 Bez zasilania (podtrzymywany)
1.7 s
 Z zasilaniem (niepodtrzymywany)
8.6 s
Licznik godzin pracy
8
 Ilość
0 do 7
 Zakres wartości
0 do 32767 godzin
 Ziarnistość
1 godzina
 Zachowywanie
Tak
Synchronizacja zegara
Tak
 W AS, na MPI i DP
Jako master lub slave
Różnica czasu przy synchronizacji
przez MPI
Max. 200 ms
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
295
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Funkcje komunikatów S7
Ilość stacji logujących funkcje komunikatów (np.:
WIN CC lub SIMATIC OP)
Komunikaty skojarzone z blokami
 Jednocześnie aktywne bloki Alarm_S/SQ i
Alarm_D/DQ
Bloki Alarm_8
Max. 8
Tak
Max. 100
Tak
 Ilość zadań komunikacyjnych dla bloków
ALARM_8 i bloków do S7 communication
(ustawialne)
Max. 1200
 Domyślnie
900
Komunikaty procesowe
Tak
Ilość archiwów logowalnych
jednocześnie (SFB 37 AR_SEND)
16
Funkcje testowe i uruchomieniowe
Status/modyfikacja zmiennej
 Zmienna
Tak
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci, DB,
rozproszone wejścia/wyjścia, czasomierze,
liczniki
Max. 70
Wymuszanie
Tak
 Zmienna
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci,
rozproszone wejścia/wyjścia
Max. 256
Dioda LED statusu
Tak, FRCE-LED
Blok statusu
Tak
Krokowo
Tak
Ilość pułapek
4
Bufor diagnostyczny
Tak
 Ilość wpisów
Maksymalnie 3200 (ustawialne)
 Domyślnie
120
Komunikacja
296
Komunikacja PG/OP
Routing
Tak
Tak
S7 communication
Tak
 Ilość danych na zadanie
Max. 64 KB
 Z nich spójne
1 zmienna (462 bajtów)
S7 basic communication
Nie
Global data communication
Nie
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Komunikacja
 Ilość danych na zadanie
Używając FC AG_SEND i AG_RECV, max. przez
10
CP
Max.443–1
8 KB or 443–5 modules
 Z nich spójne
240 bajtów
S5-compatible communication
Ilość jednoczesnych zadań AG_SEND/AG_RECV Max. 24/24, zobacz podręcznik do CP
jobs
Standardowa komunikacja (FMS)
Tak
(przez CP i ładowalne FB)
Ilość zasobów dla S7 connections
na wszystkich interfejsach i CP
32, włączając jedno dla PG i OP
Interfejsy
Nie konfigurować procesora jako DP slave.
1. Interfejs
Typ interfejsu
Fizyczne właściwości
Zintegrowana
RS 485/Profibus
Izolowany
Tak
Zasilanie interfejsu (15 V DC do 30 V DC)
Max. 150 mA
Ilość zasobów komunikacyjnych
MPI: 32, DP: 32
Funkcjonalność
 MPI
 PROFIBUS DP
Tak
DP master
1. Interfejs w trybie MPI
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Prędkość transmisji
Max. 12 Mbps
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
297
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
1. Interfejs w trybie DP master
 Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Stały cykl magistrali
Nie
 SYNC/FREEZE
Nie
 Włączanie/wyłączanie DP slave’ów
Nie
 Direct data exchange
(komunikacja slave-to-slave)
Nie
 Prędkość transmisji
Max. 12 Mbps
 Ilość DP slave’ów
Max. 32
 Przestrzeń adresowa
Maksymalnie 2 KB wejść / 2 KB wyjść
 Ilość danych na DP slave
Maksymalnie 244 bajtów
Maksymalnie 244 bajtów wejść,
Maksymalnie 244 bajtów wyjść,
Maksymalnie 244 slotów
Maksymalnie 128 bajtów na slot
Nota:
 Całkowita liczba bajtów wejściowych na wszystkich slotach nie może przekroczyć 244.
 Całkowita liczba bajtów wyjściowych na wszystkich slotach nie może przekroczyć 244.
 Przestrzeń adresowa interfejsu (maks. 2 KB wejść / 2 KB wyjść) nie może przekroczyć
32 urządzeń na sieci.
2. Interfejs
298
Typ interfejsu
Zintegrowana
Fizyczne właściwości
RS 485/Profibus
Izolowany
Tak
Zasilanie interfejsu (15 V DC do 30 V DC)
Max. 150 mA
Ilość zasobów komunikacyjnych
16
Funkcjonalność
 PROFIBUS DP
DP master
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
2. Interfejs w trybie DP master
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Stały cykl magistrali
Nie
 SYNC/FREEZE
Nie
 Włączanie/wyłączanie DP slave’ów
Nie
 Direct data exchange
(komunikacja slave-to-slave)
Nie
 Prędkość transmisji
Do 12 Mbps
 Ilość DP slave’ów
Max. 96
 Przestrzeń adresowa
Maksymalnie 6 KB inputs / 6 KB outputs
 Ilość danych na DP slave
Maksymalnie 244 bajtów
Maksymalnie 244 bajtów wejść,
Maksymalnie 244 bajtów wyjść,
Maksymalnie 244 slotów
Maksymalnie 128 bajtów na slot
Nota:
 Całkowita liczba bajtów wejściowych na wszystkich slotach nie może przekroczyć 244.
 Całkowita liczba bajtów wyjściowych na wszystkich slotach nie może przekroczyć 244.
 Przestrzeń adresowa interfejsu (maks. 6 KB wejść / 6 KB wyjść) nie może przekroczyć
96 urządzeń na sieci.
3. i 4-ty interfejs
Typ interfejsu
Wtyczkowy moduł synchronizacji (światłowód)
Możliwe moduły
Moduł IF 960 (tylko w trybie redundantnym; w
trybie samodzielnym interfejs jest wolny/zakryty)
Długość kabla synchronizacyjnego
Max. 10 km
Programowanie
Języki programowania
LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Zestaw instrukcji
Zobacz listę rozkazów
Poziom zagnieżdżeń
8
Funkcje systemowe (SFC)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFC na łańcuch
 SFC 59 "RD_REC"
8
 SFC 58 "WR_REC"
8
 SFC 55 "WR_PARM"
8
 SFC 57 "PARM_MOD"
1
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
299
Dane techniczne
17.2 Specyfikacja techniczna CPU 414–4H; (6ES7 414–4HM14–0AB0)
Programowanie
 SFC 56 "WR_DPARM"
 SFC 13 "DPNRM_DG"
2
8
 SFC 51 "RDSYSST"
8
 SFC 103 "DP_TOPOL"
1
Całkowita ilość aktywnych SFC na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Funkcje systemowe (SFB)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFB na łańcuch
 SFB 52 "RDREC"
8
 SFB 53 "WRREC"
8
Całkowita ilość aktywnych SFB na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Zabezpieczenie programu użytkownika
Zabezpieczenie hasłem
Dostęp do spójnych danych w process image
Tak
Czas synchronizacji CiR (w trybie samodzielnym)
Podstawowe obciążenie
Czas na bajt I/O
100 ms
25 µs
Wymiary
Wymiary montażowe W x H x D (mm)
Ilość slotów potrzebna
50 x 290 x 219
2
Masa
ok. 0.995 kg
Napięcia, prądy
Pobór prądu z magistrali S7–400 (5 V DC)
Pobór prądu z magistrali S7-400 (24 V DC)
Procesor nie pobiera prądu z 24 V,
udostępnia jedynie to napięcie na interfejsie
MPI/DP.
Wyjście prądowe na interfejs DP (5 V DC)
300
Typ. 1.4 A
Max. 1.7 A
Całkowity prąd pobierany przez urządzenia
podpięte do interfejsów MPI/DP z
ograniczeniem 150 mA na interfejs.
Max. 90 mA
Prąd podtrzymania
Typowo 190 µA (do 40 °C)
Maksymalnie 660 µA
Maksymalny czas podtrzymania
Zobacz Specyfikację Modułów, Rozdział 3.3.
Zasilanie zewnętrznego podtrzymania dla CPU
5 V to 15 V DC
Moc tracona
Typ. 7.0 W
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
17.3
Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Procesor i wesja
MLFB
 Wersja firmware
6ES7 417–4HT14–0AB0
V 4.5
Stowarzyszony pakiet oprogramowania
STEP 7 V 5.3 SP2 lub wyższy z hardware update
Pamięć
Pamięć Work
 Zintegrowana
15 MB dla kodu
15 MB dla danych
Pamięć Load
 Zintegrowana
256 KB RAM
 Rozszerzalny FEPROM
Z kartą pamięci (FLASH) 1MB do 64MB
 Rozszerzalny RAM
Z kartą pamięci (RAM)
256 KB do 64 MB
Podtrzymanie na baterii
Tak, wszystkie dane
Czasy przetwarzania
Czasy przetwarzania dla
 Instrukcje bitowe
18 ns
 Instrukcje na słowach
18 ns
 Arytmetyka stałoprzecinkowa
18 ns
 Arytmetyka zmiennoprzecinkowa
54 ns
Czasomierze/liczniki i ich zachowywanie
Liczniki S7
 Wybór zachowywania
2048
od C 0 do C 2047
 Domyślnie
od C 0 do C 7
 Zakres liczenia
0 do 999
Liczniki IEC
Tak
 Typ
SFB
Czasomierze S7
2048
 Wybór zachowywania
od T 0 do T 2047
 Domyślnie
Brak zachowywania
 Zakres czasu
10 ms do 9990 s
Czasomierze IEC
Tak
 Typ
SFB
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
301
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Obszary pamięci i ich zachowywanie
Obszary pamięci i ich zachowywanie (włączając
pamięć bitową, czasomierze, liczniki)
Pamięć bitowa
Cała pamięć load i work (z baterią podtrzymującą)
16 KB
 Wybór zachowywania
od MB 0 do MB 16383
 Domyślnie zachowywania
od MB 0 do MB 15
Bity zegarowe
8 (1 bajt pamięci)
Bloki danych
 Rozmiar
Maksymalnie 8191 (DB 0
zarezerwowane) Zakres
numerów
1 to 8191
Max. 64 KB
Dane lokalne (wybieralne)
Max. 64 KB
 Domyślnie
32 KB
Bloki
OBs
 Rozmiar
Zobacz listę rozkazów
Max. 64 KB
Głębokość zagnieżdżeń
 Na dany priorytet
24
 Dodatkowo w OB błędu
2
FBs
Maksymalnie 6144
Zakres numerów 0 - 6143
 Rozmiar
Max. 64 KB
FCs
Maksymalnie 6144
Zakres numerów 0 - 6143
 Rozmiar
Max. 64 KB
Przestrzeń adresowa (wejść/wyjść)
302
Całkowita przestrzeń adresowa I/O
 Rozproszone
16 KB/16 KB
włączając adresy diagnostyczne, adresy dlaI/O,
moduły interfejsu itd
MPI/DP interfejs
2 KB/2 KB
interfejs DP
8 KB/8 KB
Process image
16 KB/16 KB (ustawialne)
 Domyślnie
1024 bajtów/1024 bajtów
 Ilość partycji process image’u
Max. 15
 Spójne dane
Max. 244 bajtów
Dostęp do spójnych danych w process image
Tak
Kanały cyfrowe
Max. 131072/
Max. 131072
 Centralne
Max. 131072/
Max. 131072
Kanały analogowe
Max. 8192/
Max. 8192
 Centralne
Max. 8192/
Max. 8192
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Konfiguracja
Jednostki centralne/jednostki rozszerzeń
Multicomputing
Max. 1/21
Nie
Ilość wtyczek IM (całkowita)
Max. 6
 IM 460
Max. 6
 IM 463–2
Max. 4, tylko w trybie samodzielnym
Ilość DP master’ów
 Zintegrowana
2
 Przez CP 443–5 Ext.
Max. 10
Ilość modułów S5 w obudowach adaptacyjnych
(na centralnej jednostce)
Brak
Możliwe FM i CP
 FM, CP (point-to-point)
zobacz Dodatek E
Ograniczona przez ilość slotów i połączeń
 CP 441
Ograniczona przez ilość połączeń, maks. 30
 PROFIBUS i Ethernet CP włączając
CP 443–5 Extended
Maksymalnie 14, z których max. 10 CP jako DP
master
Możliwe do podłączenia OP
63 bez obsługi komunikatów, 16 z obsługą
komunikatów
Czas
Zegar
 Buforowany
Tak
Tak
 Rozdzielczość
1 ms
Maksymalna odchyłka dzienna
 Bez zasilania (podtrzymywany)
1.7 s
 Z zasilaniem (niepodtrzymywany)
8.6 s
Licznik godzin pracy
8
 Number
0 do 7
 Zakres wartości
0 do 32767 godzin
 Ziarnistość
1 godzina
 Zachowywanie
Tak
Synchronizacja zegara
Tak
 W AS, na MPI i DP
Jako master lub slave
Różnica czasu przy synchronizacji
przez MPI
Max. 200 ms
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
303
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Funkcje komunikatów S7
Ilość stacji logujących funkcje komunikatów (np.:
WIN CC lub SIMATIC OP)
Komunikaty skojarzone z blokami
 Jednocześnie aktywne bloki Alarm_S/SQ i
Alarm_D/DQ
Bloki Alarm_8
Max. 16
Tak
Max. 200
Tak
 Ilość zadań komunikacyjnych dla bloków
ALARM_8 i bloków do S7 communication
(ustawialne)
Max. 10000
 Domyślnie
1200
Komunikaty procesowe
Tak
Ilość archiwów logowalnych
jednocześnie (SFB 37 AR_SEND)
64
Funkcje testowe i uruchomieniowe
Status/modyfikacja zmiennej
 Zmienna
Tak
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci, DB,
rozproszone wejścia/wyjścia, czasomierze,
liczniki
Max. 70
Wymuszanie
Tak
 Zmienna
 Ilość zmiennych
Wejścia/wyjścia, bity pamięci,
rozproszone wejścia/wyjścia
Max. 512
Dioda LED statusu
Tak, FRCE-LED
Blok statusu
Tak
Krokowo
Tak
Ilość pułapek
4
Bufor diagnostyczny
Tak
 Ilość wpisów
Maksymalnie 3200 (ustawialne)
 Domyślnie
120
Komunikacja
304
Komunikacja PG/OP
Routing
Tak
Tak
Ilość zasobów dla S7 connections
na wszystkich interfejsach i CP
64, włączając jedno dla PG i OP
S7 communication
Tak
 Ilość danych na zadanie
64 bajtów
 Z nich spójne
1 zmienna (462 bajtów)
Global data communication
Nie
S7 basic communication
Nie
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Komunikacja
 Ilość danych na zadanie
Używając FC AG_SEND i AG_RECV, max. przez
10
CP
Max.443–1
8 KB or 443–5 modules
 Z nich spójne
240 bajtów
S5-compatible communication
Ilość jednoczesnych zadań AG_SEND/AG_RECV Max. 64/64, zobacz podręcznik do CP
jobs
Standardowa komunikacja (FMS)
Tak (przez CP i ładowalne FC)
Ilość zasobów dla S7 connections
na wszystkich interfejsach i CP
64, włączając jedno dla PG i OP
Interfejsy
Nie konfigurować procesora jako DP slave.
1. Interfejs
Typ interfejsu
Zintegrowana
Fizyczne właściwości
RS 485/Profibus
Izolowany
Tak
Zasilanie interfejsu (15 V DC do 30 V DC)
Max. 150 mA
Ilość zasobów komunikacyjnych
MPI: 44, DP: 32
repeater diagnostyczny na magistrali redukuje
ilość zasobów o 1
Funkcjonalność
 MPI
 PROFIBUS DP
Tak
DP master
1. Interfejs w trybie MPI
 Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Prędkość transmisji
Max. 12 Mbps
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
305
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
1. Interfejs w trybie DP master
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Stały cykl magistrali
Nie
 SYNC/FREEZE
Nie
 Włączanie/wyłączanie DP slave’ów
Nie
 Direct data exchange
(komunikacja slave-to-slave)
Nie
Prędkość transmisji
Max. 12 Mbps
Ilość DP slave’ów
Max. 32
Przestrzeń adresowa
Maksymalnie 2 KB wejść / 2 KB wyjść
Ilość danych na DP slave
Maksymalnie 244 bajtów
Maksymalnie 244 bajtów wejść,
Maksymalnie 244 bajtów wyjść,
Maksymalnie 244 slotów
Maksymalnie 128 bajtów na slot
Nota:
 Całkowita liczba bajtów wejściowych na wszystkich slotach nie może przekroczyć 244.
 Całkowita liczba bajtów wyjściowych na wszystkich slotach nie może przekroczyć 244.
 Przestrzeń adresowa interfejsu (maks. 2 KB wejść / 2 KB wyjść) nie może przekroczyć
32 urządzeń na sieci.
2. Interfejs
Typ interfejsu
Zintegrowana
Fizyczne właściwości
RS 485/Profibus
Izolowany
Tak
Zasilanie interfejsu (15 V DC do 30 V DC)
Max. 150 mA
Ilość zasobów komunikacyjnych
32,
repeater diagnostyczny na magistrali redukuje
ilość zasobów o 1
Funkcjonalność
 PROFIBUS DP
306
DP master
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
2. Interfejs w trybie DP master
Serwisy
 Komunikacja PG/OP
Tak
 Routing
Tak
 S7 communication
Tak
 Global data communication
Nie
 S7 basic communication
Nie
 Stały cykl magistrali
Nie
 SYNC/FREEZE
Nie
 Włączanie/wyłączanie DP slave’ów
Nie
 Direct data exchange
(komunikacja slave-to-slave)
Nie
Prędkość transmisji
Max. 12 Mbps
Ilość DP slave’ów
Max. 125
Przestrzeń adresowa
Maksymalnie 8 KB inputs / 8 KB outputs
Ilość danych na DP slave
Maksymalnie 244 bajtów
Maksymalnie 244 bajtów wejść,
Maksymalnie 244 bajtów wyjść,
Maksymalnie 244 slotów
Maksymalnie 128 bajtów na slot
Nota:
 Całkowita liczba bajtów wejściowych na wszystkich slotach nie może przekroczyć 244.
 Całkowita liczba bajtów wyjściowych na wszystkich slotach nie może przekroczyć 244.
 Przestrzeń adresowa interfejsu (maks. 8 KB wejść / 8 KB wyjść) nie może przekroczyć
125 urządzeń na sieci.
3. i 4-ty interfejs
Typ interfejsu
Wtyczkowy moduł synchronizacji (światłowód)
Możliwe moduły
Moduł IF 960 (tylko w trybie redundantnym; w
trybie samodzielnym interfejs jest wolny/zakryty)
Długość kabla synchronizacyjnego
Max. 10 km
Programowanie
Języki programowania
LAD, FBD, STL, SCL, CFC, Graph, HiGraph®
Zestaw instrukcji
Zobacz listę rozkazów
Poziom zagnieżdżeń
8
Funkcje systemowe (SFC)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFC na łańcuch
 SFC 59 "RD_REC"
8
 SFC 58 "WR_REC"
8
 SFC 55 "WR_PARM"
8
 SFC 57 "PARM_MOD"
1
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
307
Dane techniczne
17.3 Specyfikacja techniczna CPU 417–4H; (6ES7 417–4HT14–0AB0)
Programowanie
 SFC 56 "WR_DPARM"
 SFC 13 "DPNRM_DG"
2
8
 SFC 51 "RDSYSST"
8
 SFC 103 "DP_TOPOL"
1
Całkowita ilość aktywnych SFC na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Funkcje systemowe (SFB)
Zobacz listę rozkazów
Ilość jednocześnie aktywnych SFB na łańcuch
 SFB 52 "RDREC"
8
 SFB 53 "WRREC"
8
Całkowita ilość aktywnych SFB na wszystkich zewnętrznych łańcuchach może być 4 razy większa
niż na jednym łańcuchu.
Zabezpieczenie programu użytkownika
Zabezpieczenie hasłem
Dostęp do spójnych danych w process image
Tak
Czas synchronizacji CiR (w trybie samodzielnym)
Podstawowe obciążenie
Czas na bajt I/O
60 ms
10 µs
Wymiary
Wymiary montażowe W x H x D (mm)
Ilość slotów potrzebna
50 x 290 x 219
2
Masa
ok. 0.995 kg
Napięcia, prądy
Pobór prądu z magistrali S7–400 (5 V DC)
Pobór prądu z magistrali S7-400 (24 V DC)
Procesor nie pobiera prądu z 24 V,
udostępnia jedynie to napięcie
na interfejsie MPI/DP.
Wyjście prądowe na interfejs DP (5 V DC)
Prąd podtrzymania
308
Typ. 1.5 A
Max. 1.8 A
Całkowity prąd pobierany przez urządzenia
podpięte do interfejsów MPI/DP z
ograniczeniem 150 mA na interfejs
Max. 90 mA
Maksymalny czas podtrzymania
Typowo 970 µA (do 40 °C)
Maksymalnie 1980 µA
Zobacz Dane Modułów, Rozdział 3.3
Zasilanie zewnętrznego podtrzymania dla CPU
5 V to 15 V DC
Moc tracona
Typ. 7.5 W
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Dane techniczne
17.4 Specyfikacja techniczna kart pamięci
17.4
Specyfikacja techniczna kart pamięci
Dane
Nazwa
Nr zam.
Pobór
prądu z 5 V
Prąd
podtrzymania
MC 952 / 256 Kbajtów / RAM
6ES7952-1AH00-0AA0
typ. 35 mA
max. 80 mA
typ. 1 µΑ
max. 40 µA
MC 952 / 1 MB / RAM
6ES7952-1AK00-0AA0
typ. 40 mA
max. 90 mA
typ. 3 µΑ
max. 50 µA
MC 952 / 2 MB / RAM
6ES7952-1AL00-0AA0
typ. 45 mA
max. 100 mA
typ. 5 µΑ
max. 60 µA
MC 952 / 4 MB / RAM
6ES7952-1AM00-0AA0
typ. 45 mA
max. 100 mA
typ. 5 µΑ
max. 60 µA
MC 952 / 8 MB / RAM
6ES7952-1AP00-0AA0
typ. 45 mA
max. 100 mA
typ. 5 µΑ
max. 60 µA
MC 952 / 16 MB / RAM
6ES7952-1AS00-0AA0
typ. 100 mA
max. 150 mA
typ. 50 µA
max. 125 µA
MC 952 / 64 MB / RAM
6ES7952-1AY00-0AA0
typ. 100 mA
max. 150 mA
typ. 100 µΑ
max. 500 µA
MC 952 / 1 Mbajtów / 5V Flash 6ES7952-1KK00-0AA0
typ. 40 mA
max. 90 mA
–
MC 952 / 2 Mbajtów / 5V Flash 6ES7952-1KL00-0AA0
typ. 50 mA
max. 100 mA
–
MC 952 / 4 Mbajtów / 5V Flash 6ES7952-1KM00-0AA0
typ. 40 mA
max. 90 mA
–
MC 952 / 8 Mbajtów / 5V Flash 6ES7952-1KP00-0AA0
typ. 50 mA
max. 100 mA
–
MC 952 / 16 Mbajtów / 5V Flash 6ES7952-1KS00-0AA0
typ. 55 mA
max. 110 mA
–
MC 952 / 32 Mbajtów / 5V Flash 6ES7952-1KT00-0AA0
typ. 55 mA
max. 110 mA
–
MC 952 / 64 Mbajtów / 5V Flash 6ES7952-1KY00-0AA0
typ. 55 mA
max. 110 mA
–
Wymiary WxHxD (in mm)
7.5 x 57 x 87
Masa
Max. 35 g
Ochrona EMC
Zapewniona konstrukcyjnie
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
309
Dane techniczne
17.5 Czasy wykonania FC i FB dla redundantnych I/O
17.5
Czasy wykonania FC i FB dla redundantnych I/O
Tabela 17-1 Czasy wykonania bloków dla redundantnych I/O
Blok
Czas w trybie samodzielnym/pojedyńczym
Czas w trybie redundantnym
FC 450 RED_INIT
Specyfikacje
dla
rozruchu
2 ms + 300 µs / skonfigurowane pary modułów
Podany czas jest średnim czasem dla pary
modułów. Czas może być < 300 µs dla kilku
modułów. Dla większej ilości redundantnych
modułów czas może być > 300 µs.
160 µs
750 μs + 60 μs / parę modułów aktualnego TPA
Podany czas jest średnim czasem dla pary
modułów.
Czas może być dodatkowo zwiększony jeśli
wystąpią rozbieżności skutkujące pasywacją i
logiem w buforze diagnostycznym.
Czas może być również zwiększony przez
depasywację przeprowadzoną na
poszczególnych poziomach sekwencji FB
RED_IN. Zależnie od ilości modułów na danym
poziomie depasywacja może zwiększyć czas
wykonania FB RED_IN o 0.4 ... 8 ms.
Przyrostu 8 ms można oczekiwać przy pracy
redundantnej modułów skupiającej ponad 370
par modułów na poziomie sekwencji.
-
360 µs
1000 μs +70 μs / parę modułów aktualnego TPA
Podany czas jest średnim czasem dla pary
modułów.
Czas może być dodatkowo zwiększony jeśli
wystąpią rozbieżności skutkujące pasywacją i
logiem w buforze diagnostycznym.
Czas może być również zwiększony przez
depasywację przeprowadzoną na
poszczególnych poziomach sekwencji FB
RED_IN. Zależnie od ilości modułów na danym
poziomie depasywacja może zwiększyć czas
wykonania FB RED_IN o 0.4 ... 8 ms.
Przyrostu 8 ms można oczekiwać przy pracy
redundantnej modułów skupiającej ponad 370
par modułów na poziomie sekwencji.
FB 451 RED_OUT
Wywołany z
odpowiedniego
poziomu
650 μs +2 μs / parę modułów aktualnego TPA.
Podany czas jest średnim czasem dla pary
modułów. Czas może być < 2 µs dla kilku
modułów. Dla większej ilości redundantnych
modułów czas może być > 2 µs.
860 μs +2 μs / parę modułów aktualnego TPA.
Podany czas jest średnim czasem dla pary
modułów. Czas może być < 2 µs dla kilku
modułów. Dla większej ilości redundantnych
modułów czas może być > 2 µs.
FB 452 RED_DIAG
Wywołany w OB 72: 160 µs
Wywołany w OB 82, 83, 85:
250 µs + 5 µs / skonfigurowane pary modułów
W skrajnych warunkach, czas FB RED_DIAG
wzrasta do 1.5 ms.
Jest to przypadek, gdy robocze DB >= 60 KB i
występują adresy przerwań nienależące do
redundantnych I/O.
Wywołany w OB 72: 360 µs
Wywołany w OB 82, 83, 85:
430 μs (podstawowo) + 6 μs /
skonfigurowane pary modułów
W skrajnych warunkach, czas FB RED_DIAG
wzrasta do 1.5 ms.
Jest to przypadek, gdy robocze DB >= 60 KB i
występują adresy przerwań nienależące do
redundantnych I/O.
FB 453
RED_STATUS
160 μs + 4 μs/ skonfigurowane pary modułów *
ilość par modułów
Czas zależy od losowej pozycji modułu
szukanego w roboczym DB. Jeśli adres modułu
nie jest redundantny, przeszukiwany jest cały
roboczy DB. Wynikiem jest najdłuższy czas
wykonania FB RED_STATUS.
Ilość par modułów jest oparta zarówno na
wszystkich wejściach (DI/AI) jak i wyjściach
(DO/AO).
350 μs +5 μs/ skonfigurowane pary modułów *
ilość par modułów
Czas zależy od losowej pozycji modułu
szukanego w roboczym DB. Jeśli adres modułu
nie jest redundantny, przeszukiwany jest cały
roboczy DB. Wynikiem jest najdłuższy czas
wykonania FB RED_STATUS.
Ilość par modułów jest oparta zarówno na
wszystkich wejściach (DI/AI) jak i wyjściach
(DO/AO).
FC 451 RED_DEPA
FB 450 RED_IN
Wywołany z
odpowiedniego
poziomu
UWAGA
Są to wartości orientacyjne, nie absolutne. Rzeczywiste warości mogą się różnić
zależnie od przypadku. To zestawienia jest przewidziane jako poradnik i powinno
przybliżyć stopień wpływu biblioteki RED_IO na czas cyklu.
310
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Charakterystyczne wielkości redundantnych
A
systemów automatyki
Ten dodatek zawiera krótkie wprowadzenie do charakterystycznych wielkości redundantnych
systemów automatyki i pokazuje praktyczne wyniki redundantnych konfiguracji w oparciu o
wybrane konfiguracje.
Przegląd czasów MTBF różnych produktów SIMATIC można znaleźć w SIMATIC FAQ na:
http://support.automation.siemens.com
pod wpisem ID 16818490
A.1
Podstawowe pojęcia
Ilościowa ocena redundantnych systemów automatyki zwykle jest oparta na ich
niezawodności i dyspozycyjności. Parametry te są szczegółowo opisane poniżej.
Niezawodność
(Reliability)
Niezawodność oznacza zdolność technicznego wyposażenia to wypełniania swojej funkcji
podczas swojego okresu pracy. Zwykle nie jest to możliwe, gdy zawiedzie jeden z jego
komponentów.
Powszechnie używanym miernikiem niezawodności jest więc MTBF (Mean Time Between
Failure) – Średni Czas Międzyawaryjny. Może on być analizowany statystycznie w oparciu o
parametry pracujących systemów lub przez kalkulację częstości awarii użytych komponentów.
Niezawodność modułów
Niezawodność komponentów SIMATIC jest niezwykla wysoka dzięki wielości
stosowanych środków zapewnienia jakości podczas projektowania i produkcji.
Niezawodność systemów automatyki
Użycie redundantnych modułów znacząco wydłuża MTBF systemu. Kombinacja
zintegrowanych autotestów wysokiej jakości i mechanizmów wykrywających błędy procesorów
S7-400H pozwala na wykrycie i lokalizację niemal wszystkich błędów.
MTBF dla S7-400H jest określony przez MDT (Mean Down Time) – Średni Czas Przestoju jednostki systemu. Ten czas jest wyprowadzany zasadniczo z czasu wykrycia błędu plus
czasu potrzebnego do naprawy lub wymiany wadliwych modułów.
Dodatkowo procesor posiada funkcję autotestu z nastawianym okresem testowania. Domyślny
czas wynosi 90 minut. Okres testowania ma wpływ na czas wykrycia błędu. Czas naprawy
wymagany zwykle dla takiego systemu modułowego jak S7-400H wynosi cztery godziny.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
311
Charakterystyczne wielkości systemów automatyki
A.1 Podstawowe pojęcia
Średni Czas Przestoju (Mean Down Time - MDT)
MDT jest określony przez czasy wymienione poniżej:
● Czas potrzebny do wykrycia błędu
● Czas potrzebny do znalezienia przyczyny błędu
● Czas potrzebny do usunięcia usterek i do restartu systemu
MDT systemu jest obliczany w oparciu o MDT różnych jego komponentów. Struktura
komponentów tworzących system również jest brana do kalkulacji.
Zależność między MDT a MTBF: MDT << MTBF
Wartość MDT ma największe znaczenie dla jakości systemu utrzymania ruchu.
Najważniejsze współczynniki to:
● Wykwalifikowany personel
● Sprawna logistyka
● Wysokiej klasy narzędzia do diagnostyki i rozpoznania błędów
● Porządna strategia napraw/remontów
Rysunek poniżej pokazuje zależność MDT od czasów i współczynników wymienionych
powyżej.
MDT
Wykrycie błędu
Znalezienie przyczyny
Usuwanie wad i usterek
Wystartowanie systemu
Wykwalifikowany personel
Diagnostyka
Strategia napraw/remontów
Logistyka
Rys. A-1
MDT
Rysunek poniżej pokazuje parametry wchodzące w obliczenia MTBF systemu.
312
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Charakterystyczne wielkości systemów automatyki
A.1 Podstawowe pojęcia
Model Markowa
Doświadczenie
Model błędu
MTD
Model
Błąd systemowy
Klasa MCS
MTBF
systemu
Sekcje minimalne
Właściwości komponentów
Rys. A-2
MTBF
Wymagania
Analiza zakłada nastepujące warunki:
● Częstość awarii wszystkich komponentów i wszystkie obliczenia są wykonane
dla średniej temperatury 40 °C.
● Konfiguracja i instalacja systemu są poprawne.
● Wszystkie części zamienne są dostępne lokalnie, co zapobiega długim czasom napraw
wynikających z braku części. To utrzymuje komponent MDT na niskim poziomie.
● MDT różnych komponentów wynosi cztery godziny. MDT systemu jest obliczane w oparciu
o MDT różnych komponentów plus strukturę systemu.
● MTBF komponentów odpowiada standardowi SN 29500, który jest zgodny z
MIL–HDBK 217–F.
● Obliczenia są robione używając pokrycia diagnostycznego każdego komponentu.
● Współczynnik CCF jest przyjęty pomiędzy 0.2 % a 2 %, zależnie od konfiguracji systemu.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
313
Charakterystyczne wielkości systemów automatyki
A.1 Podstawowe pojęcia
Błąd wynikający ze wspólnej przyczyny (Common Cause Failure - CCF)
CCF jest błędem spowodowanym przez jedno lub więcej zdarzeń, które również prowadzą do
stanu błędu w dwóch lub więcej oddzielnych kanałach lub komponentach w systemie.
CCF prowadzi do awarii systemu.
CCF może być spowodowany przez jeden z poniższych czynników:
● Temperatura
● Wilgotność
● Korozja
● Wibracje i wstrząsy
● Zakłócenia elektromagnetyczne
● Wyładowanie elektrostatyczne
● Zakłócenia radiowe
● Niespodziewana sekwencja zdarzeń
● Błąd obsługi
Współczynnik CCF określa stosunek prawdopodobieństwa wystąpienia CCF do
prawdopodobieństwa wystapienia innych błędów.
Typowy współczynnik CCF waha się od 2% do 0.2% w systemie z identycznymi
komponentami oraz od 1% do 0.1% w systemie zawierającym różne komponenty.
W zakresie zastrzeżonym w IEC 61508, współczynnik CCF pomiędzy 0.02% i 5% jest
używany do obliczania MTBF.
Błąd w kanale 1
Rys. A-3
CCF dotyka
obydwa kanały
Błąd w kanale 2
Common Cause Failure (CCF)
Niezawodność S7-400H
Użycie redundantnych modułów znacząco wydłuża MTBF systemu. Zintegrowane wysokiej
jakości autotesty i funkcje testowe/komunikatowe procesorów S7-400H pozwalają na wykrycie
i lokalizację niemal wszystkich błędów. Obliczone pokrycie diagnostyczne wynosi około 90%.
Niezawodność w trybie samodzielnym jest opisana przez odpowiednią częstość awarii.
Odpowiada to odwrotności wartości MTTF (Mean Czas To Failure) – Średni Czas
Przedawaryjny. MTTF jest równoważny MTBF przy założeniu nieskończonej wartości MDT.
Częstość awarii S7-400H jest obliczona zgodnie ze standardem SN29500.
Niezawodność w trybie redundantnym jest opisana przez odpowiednią częstość awarii.
Odpowiada to odwrotności wartości MTTF. Kombinacje wadliwych komponentów, które
powodują awarię systemu, tworzą sekcje minimalne. Sekcje minimalne są opisane oddzielnie
przez model Markowa.
314
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Charakterystyczne wielkości systemów automatyki
A.1 Podstawowe pojęcia
Dyspozycyjność
(Availability)
Dyspozycyjność to prawdopodobieństwo, że system jest zdolny do pracy w danym
momencie czasu. Może być wzmacniana przez redundancję, np.: przez użycie
redundantnych modułów I/O lub wielu enkoderów w danym punkcie próbkowania.
Redundantne elementy są tak rozmieszczone, że praca systemu nie jest zagrożona przez
awarię pojedynczego komponentu. Tutaj znowu ważnym czynnikiem dyspozycyjności jest
szczegółowa diagnostyka.
Dyspozycyjność systemu jest wyrażana procentowo. Jest określona przez średni czas
międzyawaryjny (MTBF) i średni czas do naprawy MTTR (MDT). Dyspozycyjność systemu
dwukanałowego 1z2 może być obliczona z poniższej formuły:
MTBF
Rys. A-4
MDT
MTBF
Czas
Dyspozycyjność
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
315
Charakterystyczne wielkości systemów automatyki
A.2 Porównanie MTBF dla wybranych konfiguracji
Porównanie MTBF dla wybranych konfiguracji
A.2
Poniższe rozdziały porównują systemy z centralnymi i rozproszonymi I/O. Do
kalkulacji przyjęto poniższe warunki.
● MDT (Mean Down Czas) 4 godziny
● Temperatura otoczenia 40 stopni
● Napięcie podtrzymania jest zabezpieczone
A.2.1
Konfiguracje z centralnymi I/O
Poniższy system zawierający jeden procesor (np.: 417-4H) pracujący w trybie
samodzielnym stanowi podstawę kalkulacji współczynnika odniesienia, który definiuje
mnożnik dyspozycyjności innych systemów z centralnymi I/O w porównaniu z
podstawową wersją.
Procesor fault-tolerant w trybie samodzielnym
Fault-tolerant CPU in tryb samodzielny (np. 417-4H)
1
CPU 417-4H
RACK UR1
PS 407, 10A
Współczynnik
Procesory redundantne na różnych rackach
Redundantne CPU 417-4H w dzielonym racku, CCF = 2 %
20
CPU 417-4H
PS 407, 10A
CPU 417-4H
PS 407, 10A
RACK UR2-H
Współczynnik
2x światłowód
Redundantne CPU 417-4H w odrębnych rackach, CCF = 1 %
RACK UR1
CPU 417-4H
PS 407, 10A
CPU 417-4H
PS 407, 10A
RACK UR1
Współczynnik
38
2x światłowód
316
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Charakterystyczne wielkości systemów automatyki
A.2 Porównanie MTBF dla wybranych konfiguracji
A.2.2
Konfiguracje z rozproszonymi I/O
System z dwoma procesorami fault-tolerant 417-4H i jednostronnymi I/O przedstawiony
poniżej stanowi podstawę kalkulacji współczynnika odniesienia, który definiuje mnożnik
dyspozycyjności innych systemów z rozproszonymi I/O w porównaniu z podstawową
wersją.
Procesory redundantne z jednokanałowymi, jednostronnymi lub przełączanymi I/O
Jednostronne rozproszone I/O
Podstawa
CPU 417-4H
1
PS 407, 10A
CPU 417-4H
PS 407, 10A
2x światłowód
IM 153-2
ET 200M
Przełączane rozproszone I/O, CCF = 2 %
CPU 417-4H
PS 407, 10A
15
IM 153-2
IM 153-2
ET 200M
Współczynnik
DP
CPU 417-4H
PS 407, 10A
2x światłowód
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
317
Charakterystyczne wielkości systemów automatyki
A.2 Porównanie MTBF dla wybranych konfiguracji
Procesory redundantne z redundantnymi I/O
Jednokanałowe, jednostronne I/O
Współczynnik
MTBF
1
IM 153-2
ET 200M
Współczynnik MTBF
zonacz tabelę
poniżej
IM 153-2
IM 153-2
IM 153-2
IM 153-2
DP
DP
Redundantne I/O
Tabela A-1 Współczynniki MTBF redundantnych I/O
Moduł
MLFB
Wsp. MTBF
CCF = 1 %
Wsp. MTBF
CCF = 0.2 %
We cyfrowe, rozproszone
DI 24xDC24V
6ES7 326–1BK00–0AB0
100
500
DI 8xNAMUR [EEx ib]
6ES7 326–1RF00–0AB0
100
500
DI16xDC24V, Alarm
6ES7 321–7BH00–0AB0
4
4
AI 6x13-bit
6ES7 336–1HE00–0AB0
100
500
AI8x12-bit
6ES7 331–7KF02–0AB0
5
5
DO 10xDC24V/2A
6ES7 326–2BF00–0AB0
100
500
DO8xDC24V/2A
6ES7 322–1BF01–0AA0
3
4
DO32xDC24V/0.5A
6ES7 322–1BL00–0AA0
3
4
We analogowe, rozproszone
Wy cyfrowe, rozproszone
318
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Charakterystyczne wielkości systemów automatyki
A.2 Porównanie MTBF dla wybranych konfiguracji
Podsumowanie
Na obiektach teraz jest kilka tysięcy redundantnych systemów automatyki w różnych
konfiguracjach. Do obliczeń MTBF przyjeliśmy przeciętną konfigurację.
Bazując na doświadczeniu obiektowym możemy przyjąć całkowity czas pracy wszystkich
redundantnych systemów na 300,000,000 godzin. Przyjęlismy raporty awari z czterech
systemów ogółem.
To dowodzi przyjętemu MTBF na 3000 lat bycie w 95% niezawodnym.
Wartości MTBF szacowane jako rzeczywiste są:
Typ I b, CCF = 2 % Około 230 lat
Typ I b, CCF = 0.2 % Około 1200 lat
Typ I różni się od przeciętnego redundantnego systemu tylko użyciem redundantnych
zasilaczy. Zatem powyższa analiza jest raczej pesymistyczna.
A.2.3
Porównanie konfiguracji z komunikacją standardową i fault-tolerant
Poniżej porównanie komunikacji standard i fault-tolerant dla konfiguracji zawierającej
system fault-tolerant, procesor fault-tolerant pracujący w trybie samodzielnym oraz
jednokanałową stację OS.
Porównanie obejmuje tylko liczbę CP i kablowe komponenty komunikacji.
Systemy z komunikacją standard i fault-tolerant
Komunikacja standardowa
Stacja robocza OS
Wersja podstawowa
System S7-400H
System S7-400
z procesorem fault-tolerant
Współczynnik
Komunikacja fault-tolerant
Stacja robocza OS
1
System S7-400H
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
System S7-400
z procesorem fault-tolerant
około 80
319
Charakterystyczne wielkości systemów automatyki
A.2 Porównanie MTBF dla wybranych konfiguracji
320
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Praca samodzielna
B
Przegląd
Dodatek zawiera niezbędne informacje do używania procesorów fault-tolerant (fault-tolerant
CPU) (414-4H lub 417-4H) w trybie samodzielnym (tryb samodzielny). Przedstawiono:
● definicję trybu samodzielnego
● kiedy tryb samodzielny jest wymagany
● co należy brać pod uwagę w trybie samodzielnym
● jak zachowują się LED’y specyficzne dla tolerancji uszkodzeń
● jak skonfigurować tryb samodzielny procesora fault-tolerant
● jak go rozbudować by uzyskać system fault-tolerant
Różnice w stosunku do standardowych procesorów S7-400, na które należy zwrócić
uwagę konfigurując i programując procesory fault-tolerant są podane w dodatku D.
Definicja
Przez pracę samodzielną (stand-alone operation) rozumiemy użycie procesora fault-tolerant w
standardowej stacji SIMATIC-400 (standard SIMATIC-400 station)
Powody dla pracy samodzielnej
Poniższe aplikacje są możliwe tylko gdy używamy procesorów fault-tolerant, nie działają
przy standardowych procesorach S7-400.
● Używanie połączeń fault-tolerant
● Konfiguracja systemu fail-safe S7-400F
Program implementujący procedury bezpieczeństwa (fail-safe user program) może być
skompilowany do wykonania tylko dla procesorów fault-tolerant z licencją fail-safe FRuntime (zobacz podręczniki S7-400F and S7-400FH Programmable Controllers).
Uwaga
Autotesty procesorów fault-tolerant są również wykonywane w pracy samodzielnej.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
321
Praca samodzielna
Co należy brać pod uwagę w trybie samodzielnym procesorów fault-tolerant
Uwaga
Przy pracy samodzielnej do procesora nie wolno podłączać żadnych modułów
synchronizacji. Numer wieszaka (rack) musi być ustawiony na "0".
Pomimo, iż procesor fault-tolerant posiada dodatkowe funkcje w porównaniu do
standardowych procesorów S7-400, nie obsługuje on pewnych funkcji. Należy zatem wiedzieć
na jakim procesorze będzie działał program przy programowaniu systemu. Program napisany
dla standardowego procesora S7-400 zwykle nie ruszy na procesorze fault-tolerant w trybie
samodzielnym bez pewnych adaptacji.
Poniżej w tabeli jest lista różnic w pracy procesora fault-tolerant w trybie
samodzielnym i redundantnym.
Tabela B-1 Różnice między trybem samodzielnym i redundantnym
Funkcja
Fault-tolerant CPU w trybie samodzielnym Fault-tolerant CPU w trybie redundantnym
Podłączanie modułów S5 przez
IM lub adapter
przez IM 463–2
Nie
OB błędów redundancji
(OB 70, OB 72)
Tak, lecz bez wywołań
Tak
Błąd sprzętowy CPU (OB 84)
po wykryciu i eliminacji błędów
pamięci
po wykryciu i eliminacji błędów pamięci
SSL ID W#16#0232 index
W#16#0004 bajt 0 słowa "index"
w rekordzie danych
W#16#F8
Tryb pojedynczy: W#16#F8 lub W#16#F9
Redundantny:
W#16#F8 i W#16#F1 lub
W#16#F9 i W#16#F0
Tryb multi-DP master
Tak
Nie
Modyfikacje systemu w
trakcie pracy
Tak, jak opisano w "System Modification
during Operation Using CIR".
Tak, jak opisano w rozdziale Uszkodzenie i
wymiana komponentów podczas pracy
(str. 185) dla pracy redundantnej.
ze zredukowaną wydajnością
połączenia redundantnego procesorów
LED’y specyficzne dla tolerancji uszkodzeń
Diody REDF, IFM1F, IFM2F, MSTR, RACK0 i RACK1 reagują tak jak w poniższej tabeli w
trybie samodzielnym.
322
LED
Reakcja
REDF
IFM1F
Nie świeci
Nie świeci
IFM2F
Nie świeci
MSTR
Świeci
RACK0
Świeci
RACK1
Nie świeci
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Praca samodzielna
Konfiguracja trybu samodzielnego
Wymagania: Brak modułów synchronizacji w procesorze fault-tolerant.
Procedura:
1. Wstaw SIMATIC-400 station do projektu.
2. Skonfiguruj stację z procesorem fault-tolerant zgodnie ze swoim zestawem sprzętowym.
Dla trybu samodzielnego wstaw procesor fault-tolerant na standardowy rack (Insert >
Station > S7–400 station w SIMATIC Manager).
3. Skonfiguruj parametry procesora. Użyj domyślnych wartości lub dostosuj potrzebne
parametry.
4. Skonfiguruj potrzebne połączenia sieciowe. Dla trybu samodzielnego możesz
skonfigurować "fault-tolerant" S7 connections.
Jeśli potrzebujesz pomocy zajrzyj do Help w SIMATIC Manager.
Rozbudowa do systemu fault-tolerant
UWAGA
Rozszerzyć system można tylko wtedy, gdy jednostki rozszerzeń nie mają nadanych
nieparzystych numerów w trybie samodzielnym.
By rozszerzyć procesor fault-tolerant do systemu fault-tolerant:
1. Otwórz nowy projekt i wstaw fault-tolerant station.
2. Skopiuj cały rack z SIMATIC-400 station i wstaw go dwa razy do fault-tolerant station.
3. Wstaw potrzebne podsieci (subnets).
4. Skopiuj wymagane urządzenia DP (DP slaves) ze starego projektu do fault-tolerant station.
5. Przekonfiguruj połączenia komunikacyjne (connections).
6. Wprowadź niezbędne zmiany takie jak wstawienie jednostronnych I/O.
Informacje jak konfigurować projekt są zawarte w systemie pomocy Online Help.
Zmiana trybu pracy procesora fault-tolerant
Procedura zmiany trybu pracy zależy od docelowego trybu i numeru racka skonfigurowanego
dla CPU:
Zmiana z trybu redundantnego do samodzielnego
1. Usuń moduły synchronizacyjne.
2. Usuń CPU.
3. Ustaw nr rack na 0 w CPU.
4. Zainstaluj CPU.
5. Załaduj projekt z konfiguracją dla trybu samodzielnego do CPU.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
323
Praca samodzielna
Zmiana z trybu samodzielnego do redundantnego, rack numer 0
1. Wstaw moduły synchronizacji do CPU.
2. Wyjmij i włóż procesor albo wgraj nowy projekt do CPU.
Zmiana z trybu samodzielnego do redundantnego, rack numer 1
1. Ustaw nr rack na 1 w CPU.
2. Zainstaluj CPU.
3. Wstaw moduły synchronizacji do CPU.
Modyfikacja systemu w trakcie pracy samodzielnej
Modyfikacja systemu w trakcie pracy pozwala na pewne zmiany konfiguracji procesorów faulttolerant w trybie RUN. Procedura jest taka sama jak dla procesorów standardowych.
Przetwarzanie jest wstrzymane, ale nie więcej niż na 2,5 sek. (konfigurowalne). W tym czasie
wyjścia zatrzymują swoje aktualne wartości. W systemach procesowych praktycznie nie ma to
wpływu na proces. Zobacz również podręcznik "Modifying the System during Operation via
CiR".
Modyfikacje systemu w trakcie pracy są możliwe tylko przy rozproszonych I/O. Wymagają
konfiguracji jak na poniższym rysunku. Dla uproszczenia pokazuje on tylko jeden DP master
system i jeden PA master system.
Interfejs MPI/DP w CPU 41x lub interfejs DP
w CPU 41x-2 lub zewnętrzny interfejs DP –
moduł CP 443-5Ext.
Profibus: DP master system
DP master
IM157 +
DP/PA
coupler
Wyspa
ET200M,
ET200S lub
ET200iS
Podsieć: PA master system
PA-link
urządzenie PA
(obiektowe)
Compact
DP slave
Rys. B-1
324
urządzenie PA
(obiektowe)
Przegląd: Struktura systemu dla modyfikacji w trakcie pracy.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Praca samodzielna
Wymaganie sprzętowe dla modyfikacji w trakcie pracy
Do modyfikacji systemu w trakcie pracy spełnione muszą być poniższe wymagania:
● Użycie S7 400 CPU
● S7 400 H CPU tylko w trybie samodzielnym
● Używając CP 443-5 Extended, musi on mieć firmware V5.0 lub wyżej.
● By dodawać moduły do ET 200M: użyj IM153-2, wersja MLFB 6ES7 153-2BA00-0XB0
lub wyżej, lub IM153-2FO, wersja MLFB 6ES7 153-2BB00-0XB0 lub wyżej.
Zainstalowane ET 200M muszą być na aktywnych magistralach z dostatecznym wolnym
miejscem dla planowanych rozszerzeń. Użyj ET 200M zgodny z IEC 61158.
● By dodawać całe stacje: upewnij się, że masz wymagane wtyczki, repeatery, itd.
● By dodawać urządzenia PA (aparaty obiektowe): Użyj IM157 wersja MLFB 6ES7
157-0AA82-0XA00 lub wyżej w odpowiednim DP/PA Link.
Uwaga
Można swobodnie używać komponentów pozwalających na modyfikacje w trakcie pracy z
tymi, które tego nie potrafią. Zależnie od konfiguracji mogą pojawić się ograniczenia
dotykające komponentów pozwalających na modyfikacje w trakcie pracy.
Wymaganie programowe dla modyfikacji w trakcie pracy
By modyfikować system w trakcie pracy, program musi być napisany tak, by awarie stacji
lub uszkodzenia modułów nie prowadziły do CPU STOP.
Dozwolone modyfikacje: przegląd
W trakcie pracy można dokonywać następujących modyfikacji:
● Dodawanie komponentów lub modułów do wysp ET 200M, ET 200S i ET 200iS, pod
warunkiem zgodności z IEC 61158.
● Aktywacja nieużywanych wcześniej kanałów w modułach lub podmodułach
wysp ET 200M, ET 200S i ET 200iS.
● Dodawanie urzadzeń DP do istniejącego DP master system.
● Dodawanie urzadzeń PA (obiektowych) do istniejącego PA master system.
● Dodawanie DP/PA coupler’ów do IM157.
● Dodawanie PA Link’ów (włączając PA master systemy) do istniejących DP master
systemów.
● Przypisywanie dodanych modułów do partycji obrazu procesu (process image partition).
● Zmiana parametrów modułów I/O, np.: wybór innych limitów przerwań.
● Cofanie zmian: moduły, podmoduły, urz. DP i PA (obiektowe) dodane wcześniej mogą być
usunięte.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
325
Praca samodzielna
326
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Migracja z S5-H do S7-400H
C
Ten dodatek pomoże ci w migraci do systemów fault-tolerant S7 jeśli jesteś obeznany z
systemami fault-toleran rodziny S5.
Podstawowa wiedza na temat pakietu STEP 7 jest niezbędna do konwersji z S5-H
do S7-400H.
C.1 Ogólne aspekty
Dokumentacja
Do zapoznania się z oprogramowaniem STEP 7 pomocne są poniższe podręczniki:
● Configuring hardware and connections in STEP 7
● Programming with STEP 7
Informacje na temat możliwości programowania są dostepne w podręcznikach poniżej.
● System and Standard Functions
● STL, LAD, FBD for S7-300/400
Podręcznik From S5 to S7 zawiera dokładne informacje na temat migracji.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
327
Migracja z S5-H do S7-400H
C.2 Konfiguracja, programowanie i diagnostyka
C.2
Konfiguracja, programowanie i diagnostyka
Konfiguracja
Konfiguracja została przeprowadzona w STEP 5 za pomocą dedykowanego pakietu, np.
COM 155H.
W STEP 7 procesory fault-tolerant są konfigurowane za pomocą podstawowego oprogramowania.
W SIMATIC Manager można stworzyć stację fault-tolerant i skonfigurować ją w HW CONFIG.
Specjalne cechy redundantnych CPU są pogrupowane w kilku zakładkach. Integracja sieci i
konfiguracja połączeń jest obsługiwana przez NetPro.
Diagnostyka i programowanie
W S5 diagnostyka błędów jest implementowana za pomocą bloku danych błędów, w który
system zapisuje informacje o błędach. OB 37 jest wywoływane przy każdym wpisie do tego
bloku. Reszta informacji jest przechowywana w słowie H memory.
Słowo H memory zawiera bajt statusu i sterowania. Sterowanie jest zapisywane bitowo w
programie użytkownika STEP 5.
W STEP 7 diagnostyka jest zawarta w buforze diagnostycznym lub częściowej liście będącej
fragmentem listy statusu systemu (SSL) (informacje specyficzne dla systemów fault-tolerant
są umieszczone w SSL71). Zapytanie można wystawić z PG lub programu użytkownika za
pomocą SFC 51 "RDSYSST".
OB 70 jest dostępne dla utraty redundancji I/O, OB 72 dla utraty redundancji CPU.
Funkcja bajtu sterującego jest zaimplementowana w STEP 7 jako SFC 90 "H_CTRL".
Funkcja w S5
328
Odpowiednik w S7
Error OB 37
Słowo sterujące
Error OB-ki OB 70 i OB 72
SFC 90 "H_CTRL"
Słowo statusowe
SSL71
Blok błędów
Bufor diagnostyczny
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Różnice pomiędzy systemami fault-tolerant
a systemami standardowymi
D
Przy konfiguracji i programowaniu systemu fault tolerant należy mieć na uwadze różnice
między procesorami fault tolerant a standardowymi. Mimo, że procesory fault-tolerant mają
dodatkowe funkcje, w porównaniu do standardowego S7-400 CPU, nie obsługują pewnych
funkcji. Jest to szczególnie ważne, gdy uruchamiasz program napisany dla standardowego
S7-400 CPU na fault-tolerant CPU.
Różnice w programowaniu tych procesorów podane są poniżej. Dalsze różnice podane są w
dodatku B.
Jeśli używasz różniących się funkcji (OB i SFC), musisz dostosować odpowiednio program.
Dodatkowe funkcje systemów fault-tolerant
Funkcja
Dodatkowe oprogramowanie
OB błędów redundancji
 I/O redundancy error OB (OB 70)
 CPU redundancy error OB (OB 72)
Szzczegóły w podręczniku System and Standard
Functions.
Uszkodzenie sprzętowe CPU
OB 84 jest również wywoływane przy ograniczeniu
wydajności łącza redundantnego pomiędzy procesorami.
Dodatkowe informacje w OB i
buforze diagnostycznym
Podawane są numery racka i CPU (master/standby). Tę
informację można wykorzystaćw programie.
SFC dla systemów fault-tolerant
Możan sterować procesami w systemach fault-tolerant za
pomocą SFC 90 "H_CTRL".
Połączenia fault-tolerant
Połączenia fault-tolerant są konfigurowane i nie wymagają
dodatkowego programowania.
Można użyć SFB dla skonfigurowanych połączeń.
Autotest
High-quality RAM test
Przełączane I/O
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Autotest jest przeprowadzany automatycznie i nie wymaga
dodatkowego programowania
CPU przeprowadza high-quality RAM test po niebuforowanym
POWER ON.
Nie wymagają dodatkowego programowania, zobacz rozdział 8.3.
329
Różnice między systemami fault-tolerant a systemami standardowymi
Funkcja
Dodatkowe oprogramowanie
Informacje w liście statusu
sytemu (SSL)
 Można uzyskać dane na temat stanu diod
używając SSL ID W#16#0019.
 Można uzyskać dane na temat OB błędów redundancji używając
SSL ID W#16#0222.
 Można uzyskać dane na temat stanu systemu
używając SSL ID W#16#xy71.
 Można uzyskać dane na temat stanu diod
używając SSL ID W#16#0174.
 Częściowa lista z SSL-ID W#16#xy75 dostarcza indormacji na
temat komunikacji z przełączanymi DP slave’ami.
Monitorowanie
System operacyjny monitoruje poniższe czasy:
 Maximum cycle time extension
 Maximum communication delay
 Maximum inhibit time for priority classes > 15
 Minimum I/O retention time
Nie potrzeba dodatkowego programowania. Więcej szczegółów w
rozdziale 7.
SSL ID W#16#0232 indeks
W#16#0004 bajt 0
"indeksowanego" słowa w
rekordzie danych
Fault-tolerant CPU w trybie samodzielnym: W#16#F8
Fault-tolerant CPU w trybie 1-z-1: W#16#F8 lub W#16#F9
Fault-tolerant CPU w trybie redundantnym: W#16#F8 i W#16#F1
lub W#16#F9 i W#16#F0
Ograniczenia fault-tolerant CPU w porównaniu do standardowego CPU
330
Funkcja
Ograniczenia fault-tolerant CPU
Warm restart
Multicomputing
Hot restart jest niemożliwy. Nie ma OB 101
Multicomputing jest niemożliwy. Nie ma OB 60 i SFC 35
Startup z załadowaną
konfiguracją
OB w tle
Startup z załadowaną konfiguracją jest niemożliwy.
Tryb multi-DP
Nie ma OB 90.
CPU fault-tolerant w trybie REDUNDANT nie obsługują trybu multiDP master.
Bezpośrednia komunikacja
pomiędzy DP slave’ami
Nie można skonfigurować w STEP 7
Equidistance DP slave’ów
Niemożliwe
Synchronizacja DP slave’ów
Synchronizacja grup DP slave’ów niemożliwa. Brak SFC 11
"DPSYC_FR".
Blokowanie i włączanie DP
slave’ów
Blokowanie i włączanie DP slave’ów niemożliwe. Brak SFC 12
"D_ACT_DP".
Wkładanie modułów DP w
sloty modułów interfejsu
Niemożliwe. Sloty przeznaczone są tylko dla modułów
synchronizacyjnych.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Różnice między systemami fault-tolerant a systemami standardowymi
Funkcja
Ograniczenia fault-tolerant CPU
Odpowiedź czasowa
Czas wykonania rozkazu w CPU 41x–4H jest trochę większy niż w
standardowym CPU (zobacz S7–400 Instruction List and S7-400H
Instruction List ). Jest to ważne dla aplikacji krytycznych czasowo.
Może być potrzebne zwiększenie czasu monitorowania.
Czas cyklu DP
CPU 41x-4H ma trochę dłuższy cykl DP niż standardowy
CPU.
Podczas update:
 Asynchroniczne SFC dla rekodrów danych są potwierdzane
negatywnie.
 Opóżnione komunikaty
 Priorytety do 15 są wstępnie wstrzymane
 Żądania komunikacji są odrzucane lub opóźnione
 Końcowo wszystkie priorytety sąwstrzymane
Więcej informacji w rozdziale 7.
Opóźnienia i zakazy
Użycie komunikatów
symbolicznych (SCAN)
Komunikacja global data
Użycie komunikatów symbolicznych (SCAN) jest niemożliwe.
Komunikacja GD jest niemożliwa (ani cyklicznie ani przez SFC 60
"GD_SND" i SFC 61 "GD_RCV")
S7 basic communication
Brak SFC dla podstawowej komunikacji.
Open block communication
Niemożliwe.
Podłączenie S5
Podłączenie modułów S5 przez adapter jest niemożliwe.
Podłączenie przez IM 463-2 tylko w trybie samodzielnym.
CPU jako DP slave
Niemożliwe.
W trybie redundantnym, po wywołaniu SFC 49, starszy bajt
parametru RACK zawiera ID DP mastera aktywnego kanału.
Jeśli nie ma aktywnego kanału, funkcja zwraca ID DP mastera
należącego do master CPU.
SFC 49 "LGC_GADR"
Wywołanie SFC 51 "RDSYSST" z Poniższe rekordy z SSL nie mogą być czytane za pomocą SFC51
SSL_ID=W#16#xy91
"RDSYSST":
 SSL_ID=W#16#0091
 SSL_ID=W#16#0191
 SSL_ID=W#16#0291
 SSL_ID=W#16#0391
 SSL_ID=W#16#0991
 SZL_ID=W#16#0E91
Wywołanie SFC 70/71l
Niemożliwe
Odczytanie numeru seryjnego
karty
Niemożliwe
Resetowanie CPU do stanu
fabrycznego
Rutowanie rekordów danych
Niemożliwe
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Niemożliwe
331
Różnice między systemami fault-tolerant a systemami standardowymi
332
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
E
Moduły funkcyjne i procesory komunikacyjne
obsługiwane przez S7-400H
Poniższe moduły funkcyjne (FM) i procesory komunikacyjne (CP) można używać w systemie
S7-400H:
FM i CP do użycia centralnie
Moduł
Nr zamówieniowy
Licznik FM 450
Wersja
jednostronnie
Redundantnie
Tak
Nie
Moduł funkcyjny FM 458-1 DP
6ES7 450–1AP00–0AE0 Wersja produktu 2 lub
późniejsza
6DD 1607-0AA1
Od firmware’u 1.1.0
Tak
Tak
Procesor komunikacyjny
CP 441-1 (point-to-point)
6ES7 441–1AA02–0AE0 Wersja produktu 2 lub
późniejsza
Tak
Nie
Tak
Nie
Procesor komunikacyjny
6GK7 443–1EX10–0XE0 Wersja produktu 1 lub
CP 443-1 Multi (Industrial Ethernet,
wyższa z firmware V2.6.7
TCP / ISO transport)
Tak
Tak
6GK7 443–1EX11–0XE0 Wersja produktu 1 lub
wyższa z firmware V2.6.7
6GK7 443–5FX01–0XE0 Wersja produktu 1 lub
późniejsza z firmware
V3.1
6GK7 443–5DX02–0XE0 Wersja produktu 2 lub
późniejsza z firmware
V3.2.3
Tak
Tak
Tak
Tak
Tak
Tak
Procesor komunikacyjny
CP 443-5 Extended (PROFIBUS
DPV1) 1) 2)
6GK7 443–5DX03–0XE0 Wersja produktu 2 lub
wyższa z firmware V5.1.0
Tak
Tak
Procesor komunikacyjny
CP 443-5 Extended (PROFIBUS
DPV1) 1) 2)
6GK7 443–5DX04–0XE0 Wersja produktu 1 lub
wyższa z firmware V6.0
Tak
Tak
6ES7 441–1AA03–0XE0 Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
Procesor komunikacyjny
CP 441-2 (point-to-point)
6ES7 441–2AA02–0AE0 Wersja produktu 2 lub
późniejsza
6ES7 441–2AA03–0XE0 Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
Procesor komunikacyjny
CP 443-5 Basic (PROFIBUS; S7
communication)
Procesor komunikacyjny
CP 443-5 Extended (PROFIBUS;
master na PROFIBUS DP) 1)
1)
Tylko te moduły mogą być użyte jako zewnętrzny master na sieci PROFIBUS DP.
2)
Te moduły obsługują DPV1 jako moduł DP (zgodnie z IEC 61158/ EN 50170).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
333
Moduły funkcyjne i komunikacyjne obsługiwane przez system S7-400H
FM i CP rozproszone jednostronne
Uwaga
FM i CP wypuszczone do użytku w ET 200M z systemami S7-400H mogą być używane w
konfiguracji rozproszonej i jednostronnej.
FM i CP w konfiguracji rozproszonej, przełączane
Moduł
Nr zamówieniowy
Wersja
Procesor komunikacyjny CP 341–1
(point-to-point link)
6ES7 341–1AH00–0AE0
6ES7 341–1BH00–0AE0
6ES7 341–1CH00–0AE0
Wersja produktu 3 lub
późniejsza
6ES7 341–1AH01–0AE0
6ES7 341–1BH01–0AE0
6ES7 341–1CH01–0AE0
Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
Procesor komunikacyjny CP 342–2
(ASI bus interface module)
6GK7 342–2AH01–0XA0
Procesor komunikacyjny CP 342–2
(ASI bus interface module)
6GK7 343–2AH00–0XA0
Licznik FM 350–1
6ES7 350–1AH01–0AE0
6ES7 350–1AH02–0AE0
Wersja produktu 1 lub
późniejsza z firmware
V1.10
Wersja produktu 2 lub
późniejsza with firmware
V2.03
Wersja produktu 1 lub
późniejsza
Licznik FM 350–2
6ES7 350–2AH00–0AE0
Regulator FM 355 C
6ES7 355–0VH10–0AE0
Regulator FM 355 S
6ES7 355–1VH10–0AE0
Szybki procesor binarny FM 352-5
(High-speed boolean processor)
6ES7352–5AH00–0AE0
Regulator FM 355-2 C
6ES7 355–0CH00–0AE0
Regulator FM 355-2 S
6ES7 355–0SH00–0AE0
Wersja produktu 2 lub
późniejsza
Wersja produktu 4 lub
późniejsza
Wersja produktu 3 lub
późniejsza
Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
Wersja produktu 1 lub
późniejsza z firmware
V1.0.0
UWAGA
Moduły jednostronne i przełączane nie synchronizują swoich danych jeśli pracują w parach,
np. dwa identyczne moduły FM 450 pracujące jednostronnie nie synchronizują swoich
liczników.
334
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.1
F
SM 321; DI 16 x DC 24 V, 6ES7 321–1BH02–0AA0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
SM 321; DI 16 x DC 24 V. Enkodery podłączone są do kanału 0.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
335
Przykłady podłączeń redundantnych I/O
F.1 SM 321; DI 16 x DC 24 V, 6ES7 321–1BH02–0AA0
Rys. F-1
336
Przykład podłączenia SM 321; DI 16 x DC 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.2 SM 321; DI 32 x DC 24 V, 6ES7 321–1BL00–0AA0
F.2
SM 321; DI 32 x DC 24 V, 6ES7 321–1BL00–0AA0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych par enkoderów do dwóch
redundantnych SM 32; DI 32 x DC 24 V. Enkodery są podłączone do kanałów 0 i 16.
Rys. F-2
Przykład podłączenia SM 321; DI 32 x DC 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
337
Przykłady podłączeń redundantnych I/O
F.3 SM 321; DI 16 x AC 120/230V, 6ES7 321–1FF00–0AA0
F.3
SM 321; DI 16 x AC 120/230V, 6ES7 321–1FF00–0AA0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
SM 321; DI 16 x AC 120/230 V. Enkodery podłączone są do kanału 0.
Rys. F-3
338
Przykład podłączenia SM 321; DI 16 x AC 120/230 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.4 SM 321; DI 8 x AC 120/230 V, 6ES7 321–1FF01–0AA0
F.4
SM 321; DI 8 x AC 120/230 V, 6ES7 321–1FF01–0AA0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
SM 321; DI 8 AC 120/230 V. Enkodery podłączone są do kanału 0.
Rys. F-4
Przykład podłączenia SM 321; DI 8 x AC 120/230 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
339
Przykłady podłączeń redundantnych I/O
F.5 SM 321; DI 16 x DC 24V, 6ES7 321–7BH00–0AB0
F.5
SM 321; DI 16 x DC 24V, 6ES7 321–7BH00–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych par enkoderów do dwóch
redundantnych SM 321; DI 16 x DC 24V. Enkodery są podłączone do kanałów 0 i 8.
Rys. F-5
340
Przykład podłączenia SM 321; DI 16 x DC 24V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.6 SM 321; DI 16 x DC 24V, 6ES7 321–7BH01–0AB0
F.6
SM 321; DI 16 x DC 24V, 6ES7 321–7BH01–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych par enkoderów do dwóch
redundantnych SM 321; DI 16 x DC 24V. Enkodery są podłączone do kanałów 0 i 8.
Rys. F-6
Przykład podłączenia SM 321; DI 16 x DC 24V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
341
Przykłady podłączeń redundantnych I/O
F.7 SM 326; DO 10 x DC 24V/2A, 6ES7 326–2BF01–0AB0
F.7
SM 326; DO 10 x DC 24V/2A, 6ES7 326–2BF01–0AB0
Rysunek poniżej pokazuje podłączenie elementu wykonawczego do dwóch
redundantnych SM 326; DO 10 x DC 24V/2AV. Efektor jest podłączony do kanału 1.
Rys. F-7
342
Przykład podłączenia SM 326; DO 10 x DC 24 V/2 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.8 SM 326; DI 8 x NAMUR, 6ES7 326–1RF00–0AB0
F.8
SM 326; DI 8 x NAMUR, 6ES7 326–1RF00–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
redundantnych SM 326; DI 8 xNAMUR. Enkodery są podłączone do kanału 13.
Rys. F-8
Przykład podłączenia SM 326; DI 8 x NAMUR
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
343
Przykłady podłączeń redundantnych I/O
F.9 SM 326; DI 24 x DC 24 V, 6ES7 326–1BK00–0AB0
F.9
SM 326; DI 24 x DC 24 V, 6ES7 326–1BK00–0AB0
Rysunek poniżej pokazuje podłączenie jednego enkodera do dwóch redundantnych
SM 326; DI 24 x DC 24 V. Enkoder jest podłączony do kanału 13.
Rys. F-9
344
Przykład podłączenia SM 326; DI 24 x DC 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.10 SM 421; DI 32 x UC 120 V, 6ES7 421–1EL00–0AA0
F.10 SM 421; DI 32 x UC 120 V, 6ES7 421–1EL00–0AA0
Rysunek poniżej pokazuje podłączenie redundantnego enkodera do dwóch SM
421; DI 32 x UC 120 V. Enkoder jest podłączony do kanału 0.
Rys. F-10
Przykład podłączenia SM 421; DI 32 x UC 120 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
345
Przykłady podłączeń redundantnych I/O
F.11 SM 421; DI 16 x DC 24 V, 6ES7 421–7BH01–0AB0
F.11 SM 421; DI 16 x DC 24 V, 6ES7 421–7BH01–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych par enkoderów do dwóch SM
421; D1 16 x 24 V. Enkodery są podłączone do kanałów 0 i 8.
Rys. F-11
346
Przykład podłączenia SM 421; DI 16 x 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.12 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL00–0AB0
F.12 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL00–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
SM 421; D1 32 x 24 V. Enkodery są podłączone do kanału 0.
Rys. F-12
Przykład podłączenia SM 421; DI 32 x 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
347
Przykłady podłączeń redundantnych I/O
F.13 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL01–0AB0
F.13 SM 421; DI 32 x DC 24 V, 6ES7 421–1BL01–0AB0
Rysunek poniżej pokazuje podłączenie dwóch redundantnych enkoderów do dwóch
SM 421; D1 32 x 24 V. Enkodery są podłączone do kanału 0.
Rys. F-13
348
Przykład podłączenia SM 421; DI 32 x 24 V
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.14 SM 322; DO 8 x DC 24 V/2 A, 6ES7 322–1BF01–0AA0
F.14 SM 322; DO 8 x DC 24 V/2 A, 6ES7 322–1BF01–0AA0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch
redundantnych SM 322; DO 8 x DC 24 V. Efektor jest podłączony do kanału 0.
Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach
U_r >= 200 V i I_F >= 1 A
Rys. F-14
Przykład podłączenia SM 322; DO 8 x DC 24 V/2 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
349
Przykłady podłączeń redundantnych I/O
F.15 SM 322; DO 32 x DC 24 V/0,5 A, 6ES7 322–1BL00–0AA0
F.15 SM 322; DO 32 x DC 24 V/0,5 A, 6ES7 322–1BL00–0AA0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch
redundantnych SM 322; DO 32 x DC 24 V. Efektor jest podłączony do kanału 1.
Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach
U_r >= 200 V i I_F >= 1 A
Rys. F-15
350
Przykład podłączenia SM 322; DO 32 x DC 24 V/0.5 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.16 SM 322; DO 8 x AC 230 V/2 A, 6ES7 322–1FF01–0AA0
F.16 SM 322; DO 8 x AC 230 V/2 A, 6ES7 322–1FF01–0AA0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 322; DO 8 x AC
230V/2AV. Efektor jest podłączony do kanału 0.
Rys. F-16
Przykład podłączenia SM 322; DO 8 x AC 230 V/2 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
351
Przykłady podłączeń redundantnych I/O
F.17 SM 322; DO 16 x DC 24 V/10 mA [EEx ib], 6ES7 322–5SD00–0AB0
F.17 SM 322; DO 16 x DC 24 V/10 mA [EEx ib], 6ES7 322–5SD00–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 322;
DO 16 x DC 24 V/10 mA [EEx ib]. Efektor jest podłączony do kanału 0. Odpowiednie diody są
z serii 1N4003 ... 1N4007 lub inne o parametrach U_r >= 200 V i I_F >= 1 A
Rys. F-17
352
Przykład podłączenia SM 322; DO 16 x DC 24 V/10 mA [EEx ib]
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.18 SM 322; DO 8 x DC 24 V/0,5 A, 6ES7 322–8BF00–0AB0
F.18 SM 322; DO 8 x DC 24 V/0,5 A, 6ES7 322–8BF00–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch redundantnych
SM 322; DO 8 x DC 24 V/0.5 A. Efektor jest podłączony do kanału 0.
Rys. F-18
Przykład podłączenia SM 322; DO 8 x DC 24 V/0.5 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
353
Przykłady podłączeń redundantnych I/O
F.19 SM 322; DO 16 x DC 24 V/0,5 A, 6ES7 322–8BH01–0AB0
F.19 SM 322; DO 16 x DC 24 V/0,5 A, 6ES7 322–8BH01–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch
redundantnych SM 322; DO 16 x DC 24 V/0.5 A. Efektor jest podłączony do kanału 8.
Rys. F-19
354
Przykład podłączenia SM 322; DO 16 x DC 24 V/0.5 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.20 SM 332; AO 8 x 12 bit, 6ES7 332–5HF00–0AB0
F.20 SM 332; AO 8 x 12 bit, 6ES7 332–5HF00–0AB0
Rysunek poniżej pokazuje podłączenie dwóch elementów wykonawczych do dwóch
redundantnych SM 332; AO 8 x 12 bit. Efektory są podłączone do kanałów 0 i 4.
Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach U _r >= 200 V i
I_F >= 1 A
Rys. F-20
Przykład podłączenia SM 332, AO 8 x 12 bit
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
355
Przykłady podłączeń redundantnych I/O
F.21 SM 332; AO 4 x 0/4...20 mA [EEx ib], 6ES7 332–5RD00–0AB0
F.21 SM 332; AO 4 x 0/4...20 mA [EEx ib], 6ES7 332–5RD00–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 332; AO 4 x
0/4...20 mA [EEx ib]. Efektor jest podłączony do kanału 0.
Odpowiednie diody są z serii 1N4003 ... 1N4007 lub inne o parametrach U_r >= 200 V i I_F >=
1A
Rys. F-21
356
Przykład podłączenia SM 332; AO 4 x 0/4...20 mA [EEx ib]
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.22 SM 422; DO 16 x AC 120/230 V/2 A, 6ES7 422–1FH00–0AA0
F.22 SM 422; DO 16 x AC 120/230 V/2 A, 6ES7 422–1FH00–0AA0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch
SM 422; DO 16 x 120/230 V/2 A. Efektor jest podłączony do kanału 0.
Rys. F-22
Przykład podłączenia SM 422; DO 16 x 120/230 V/2 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
357
Przykłady podłączeń redundantnych I/O
F.23 SM 422; DO 32 x DC 24 V/0,5 A, 6ES7 422–7BL00–0AB0
F.23 SM 422; DO 32 x DC 24 V/0,5 A, 6ES7 422–7BL00–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 422; DO 32 x
24 V/0.5 A. Efektor jest podłączony do kanału 0. Odpowiednie diody są z serii 1N4003 ...
1N4007 lub inne o parametrach U_r >= 200 V i I_F >= 1 A
Rys. F-23
358
Przykład podłączenia SM 422; DO 32 x DC 24 V/0.5 A
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.24 SM 331; AI 4 x 15 Bit [EEx ib]; 6ES7 331–7RD00–0AB0
F.24 SM 331; AI 4 x 15 Bit [EEx ib]; 6ES7 331–7RD00–0AB0
Rysunek poniżej pokazuje podłączenie przetwornika 2-przewodowego do dwóch SM 331;
AI 4 x 15 bit [EEx ib]. Przetwornik jest podłączony do kanału 1. Odpowiednia dioda zenera to
BZX85C6v2 lub 1N4734A (6.2 V bo resystancja wejściowa wynosi 50 Ohm)
Rys. F-24
Przykład podłączenia SM 331, AI 4 x 15 bit [EEx ib]
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
359
Przykłady podłączeń redundantnych I/O
F.25 SM 331; AI 8 x 12 Bit, 6ES7 331–7KF02–0AB0
F.25 SM 331; AI 8 x 12 Bit, 6ES7 331–7KF02–0AB0
Rysunek poniżej pokazuje podłączenie przetwornika do dwóch SM 331; AI 8 x 12 bit.
Przetwornik jest podłączony do kanału 1.
Rys. F-25
360
Przykład podłączenia SM 331; AI 8 x 12 bit
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.26 SM 331; AI 8 x 16 Bit; 6ES7 331–7NF00–0AB0
F.26 SM 331; AI 8 x 16 Bit; 6ES7 331–7NF00–0AB0
Rysunek poniżej pokazuje podłączenie przetwornika do dwóch redundantnych SM
331; AI 8 x 16 bit. Przetwornik jest podłączony do kanału 3.
Rys. F-26
Przykład podłączenia SM 331; AI 8 x 16 bit
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
361
Przykłady podłączeń redundantnych I/O
F.27 SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0
F.27 SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0
Rysunek poniżej pokazuje podłączenie przetwornika 4-przewodowego do dwóch
redundantnych SM 331; AI 8 x 0/4...20 mA HART.
Rys. F-27
362
Przykład podłączenia 1 SM 331; AI 8 x 0/4...20 mA HART
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.27 SM331; AI 8 x 0/4...20ma HART, 6ES7 331-7TF01-0AB0
Rysunek poniżej pokazuje podłączenie przetwornika 2-przewodowego do dwóch
redundantnych SM 331; AI 8 x 0/4...20 mA HART.
Rys. F-28
Przykład podłączenia 2 SM 331; AI 8 x 0/4...20 mA HART
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
363
Przykłady podłączeń redundantnych I/O
F.28 SM 332; AO 4 x 12 bit; 6ES7 332–5HD01–0AB0
F.28 SM 332; AO 4 x 12 bit; 6ES7 332–5HD01–0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 332; AO 4 x 12
bit. Efektor jest podłączony do kanału 0. Odpowiednie diody są z serii 1N4003 ... 1N4007 lub
inne o parametrach U_r >= 200 V and I_F >= 1 A
Rys. F-29
364
Przykład podłączenia SM 332, AO 4 x 12 bit
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Przykłady podłączeń redundantnych I/O
F.29 SM332; AO 8 x 0/4...20ma HART, 6ES7 332-8TF01-0AB0
F.29 SM332; AO 8 x 0/4...20ma HART, 6ES7 332-8TF01-0AB0
Rysunek poniżej pokazuje podłączenie elemenu wykonawczego do dwóch SM 332; AO 8 x
0/4...20 mA HART.
Rys. F-30
Przykład podłączenia 3 SM 332; AO 8 x 0/4...20 mA HART
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
365
Przykłady podłączeń redundantnych I/O
F.30 SM 431; AI 16 x 16 bit, 6ES7 431–7QH00–0AB0
F.30 SM 431; AI 16 x 16 bit, 6ES7 431–7QH00–0AB0
Rysunek poniżej pokazuje podłączenie czujnika do dwóch SM 431;AI 16 x 16 bit.
Czujnik jest podłączony do kanału 0. Odpowiednia dioda zenera to BZX85C6v2 lub 1N4734A
(6.2 V bo rezystancja wejściowa wynosi 50 Ohm)
Rys. F-31
366
Przykład podłączenia SM 431; AI 16 x 16 bit
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Słownik
1-of-2 system
(system 1z2)
Zobacz Dual-channel H system (Dwukanałowy system H)
Comparison error (Błąd porównania)
Błąd mogący wystapić podczas porównywania pamięci w systemie fault-tolerant (tolerującym
uszkodzenia).
Dual-channel H system (Dwukanałowy system H)
System tolerujący uszkodzenia z dwoma procesorami (CPU).
Fail-safe systems (Systemy bezpieczne w razie uszkodzenia)
Systemy fail-safe charakteryzują się tym, iż w przypadku wystąpienia pewnych
uszkodzeń/awarii pozostają w stanie bezpiecznym lub bezpośrednio przechodzą do innego
stanu bezpiecznego.
Fault-tolerant systems (Systemy tolerujące uszkodzenia)
Systemy tolerujące uszkodzenia są projektowane w celu redukowania czasów
przestojów produkcji. Dyspozycyjność może być zwiekszona np.: przez zastosowanie
redundancji komponentów.
H station
(Stacja H)
H system
(System H)
I/O, one-sided
(jednostronne
I/O)
Stacja typu fault-tolerant (tolerująca uszkodzenia) zawierająca dwa procesory (główny(master)
i czuwający(standby)).
System typu fault tolerant (tolerujący uszkodzenia) zawierający przynajmniej dwa procesory
(główny(master) i czuwający(standby)). Program jest przetwarzany identycznie w obydwu
procesorach.
Mówimy o jednostronnym I/O w przypadku, gdy moduł I/O jest dostepny tylko dla jednego z
redundantnych procesorów. Może być jednokanałowe (single-channel) lub wielokanałowe
(multi-channel) (redundantne).
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
367
Słownik
I/O, redundant
(redundantne
I/O)
Mówimy o redundantnym I/O w przypadku, dla jednego sygnału mamy więcej niż jeden moduł
I/O. Może być podłączone jako jednostronne (one-sided) lub przełączane (switched).
Terminologia: "Redundant one-sided I/O" lub "Redundant switched I/O"
I/O, single-channel (jednokanałowe I/O)
Kiedy jest tylko jeden moduł dla sygnału procesowego, w przeciwieństwie do redundantnego
I/O, mamy do czynienia z jednokanałowym I/O. Może być podłączone jako jednostronne (onesided) lub przełączane (switched).
I/O, switched
(przełączane
I/O)
Link-up
(przyłączenie)
Master CPU
(Procesor
główny)
Mówimy o przełączanych I/O, gdy moduł I/O jest dostępny przez wszystkie redundantne
procesory w systemie fault-tolerant. Mogą być jednokanałowe (single-channel) lub
wielokanałowe (multi-channel) (redundantne).
Gdy system fault-tolerant jest w trybie przyłączenia (link-up system mode) procesor główny i
rezerwowy porównują konfigurację pamięci i zawartości pamięci ładowania (load memory).
Gdy ustalą różnice w programie, procesor główny uaktualnia program w procesorze
rezerwowym.
Procesor uruchamiany jako pierwszy z procesorów redundantnych. W przypadku utraty
połączenia redundancyjnego, dalej działa jako główny. Program użytkownika jest
przetwarzany identycznie w obydwu procesorach.
Mean Down Time (MDT) (Średni Czas Przestoju)
Średni czas przestoju (MDT) zasadniczo zawiera czas do wykrycia błędu i czas potrzebny do
naprawy lub wymiany wadliwych modułów.
Mean Time Between Failures (MTBF) (Średni Czas Międzyawaryjny)
Średni czas pomiędzy dwoma awariami i, w konsekwencji, kryterium niezawodności modułu
lub systemu.
Mean Time to Repair (MTTR) (Średni Czas Do Naprawy)
MTTR oznacza średni czas naprawy modułu lub systemu, inaczej mówiąc, czas pomiędzy
wystąpieniem błędu a jego usunięciem.
Redundancy, functional (Redundancja funkcjonalna)
Redundancja, w której dodatkowe techniczne środki nie tylko są stale w eksploatacji, ale są
również zaangażowane w tę funkcję. Synonim: aktywna redundancja (active redundancy).
368
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Słownik
Redundant
(Redundantny)
W trybie redundantnym (redundant system mode) systemu fault-tolerant procesory są w
trybie RUN i są synchronizowane przez połączenie redundantne.
Redundant link Połączenie pomiędzy procesorami systemu fault-tolerant dla synchronizacji i wymiany danych.
(Połączenie
redundantne)
Redundant systems (Systemy redundantne)
Systemy redundantne charakteryzują się tym, że ważne części systemu automatyki są
dostepne w ilości większej niż jeden (redundantne). Kiedy redundantny komponent zawiedzie,
wykonywanie programu nie jest przerwane.
Autotest
(Autotest)
Single mode
(Tryb
pojedynczy)
W przypadku procesorów tolerujących uszkodzenia (fault-tolerant CPUs) określone autotesty
są wykonywane podczas startu, cyklicznego przetwarzania i w wypadku wystąpienia błędów
porównania. Sprawdzają one zawartość i stan procesorów i I/O.
System H przechodzi w tryb pojedynczy, kiedy był skonfigurowany jako redundantny i tylko
jeden procesor jest w trybie RUN. Procesor ten jest automatycznie procesorem głównym
(master CPU).
Stand-alone operation (Praca samodzielna)
Poprzez pracę samodzielną rozumiemy użycie procesora typu fault-tolerant w standardowej
stacji SIMATIC 400 (SIMATIC- 400 station).
Standby CPU
(Procesor
rezerwowy)
Redundantny procesor systemu fault-tolerant podłączony do procesora głównego.
Przechodzi w tryb STOP kiedy połączenie redundantne jest utracone. Program
użytkownika jest przetwarzany identycznie w obydwu procesorach.
Stop
W systemach fault-tolerant: W trybie Stop procesory systemu tolerującego uszkodzenia są
w trybie STOP.
Moduł synchronizacyjny (Moduł synchronizacji)
Moduł interfejsu do połączenia redundantnego w systemie fault-tolerant.
TROUBLESHOOTING (Usuwanie i wykrywanie usterek)
Tryb pracy procesora rezerwowego systemu fault-tolerant, w którym procesor wykonuje
całkowity autotest.
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
369
Indeks
Słownik
Update (Aktualizacja)
W trybie aktualizacji (update system mode) główny procesor aktualizuje dynamiczne dane
procesora rezerwowego (synchronizacja)
370
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Indeks
Indeks
4
41xH CPU
DP master, 69
przestrzenie adresowe DP, 66
452 "RED_DIAG", 131
A
Adres PROFIBUS, 67
Adresy diagnostyczne, 71
Adresy diagnostyczne dla PROFIBUS DP, 71
Aktualizacja, 61
Aplikowana wartość, 141
Autotest, 81, 89
B
Bajt statusowy, 149
Bezpośredni pomiar prądu, 145
Bezuderzeniowa kontynuacja, 81
Bloki komunikacyjne
spójność, 74
Bloki organizacyjne, 32
Bloki parametrów, 59
Błąd porównania, 90
Błędy jednobitowe, 91
Błędy redundancji CPU, 32
Błędy sumy kontrolnej, 90
Błędy wielobitowe, 91
Bufor diagnostyczny, 48
BUS1F, 41
BUS2F, 41
BUSF, 69
BUSF1, 47
BUSF2, 47
C
Centralne moduły, 28
Ciepły restart, 52
CPU
parametry, 59
wybierak trybu, 49
CPU 414–4H
wskaźniki, 40
CPU 417-4H
wskaźniki, 40
cykliczny autotest, 91
Czas cyklu, 259
elementy, 260
371
wydłużenie, 261
Czas reakcji, 92
definicja, 271
najdłuższy, 274
najkrótszy, 273
obliczenie, 273, 274
zmniejszanie, 275
Czas reakcji na przerwania procesowe
modułów sygnałowych, 282
w CPU, 281
Czas rozbieżności, 138, 141
Czas wykonania
kontrola cyklu, 265
obraz procesu, 262
program użytkownika, 261
system operacyjny, 265
Czytanie spójne danych z DP standard slave, 75
D
Defekt węzła redundancji, 24
Depasywacja, 148
Desygnacja master/standby, 80
Diagnostyka
ocena, 70
Diody
moduł synchronizacyjny, 251
Dokumentacja, 33
DPV1, 67
DPV1 a IEC 61158, 68
DPV1 master, 68
Dyspozycyjność
definicja, 315
komunikacji, 31
systemów, 23
Dyzpozycyjność
I/O, 119
E
Enkoder
podwójny redundantny, 140
EXTF, 47
F
Fail-safe, 21
Fault-tolerant, 21
FB 450 "RED_IN", 131
FB 451 "RED_OUT", 131
FB 453 "RED_STATUS", 131
FC 450 "RED_INIT", 131
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Indeks
FC 451 "RED_DEPA", 131
Firmware
aktualizacja, 61
FRCE, 47
Functional I/O redundancy, 131
Funkcja modułów synchronizacyjnych, 249
Funkcje komunikacyjne, 103
Funkcje komunikatów, 102
Funkcje monitorujące , 44
Funkcje PG, 184
H
HOLD, 87
I
I/O, 30, 119
błędy redundancji, 32
jednostronne, 121
przełączane, 123
redundantne, 127
I/O bezpośredni dostęp, 92, 275
IFM1F, 47
IFM2F, 47
Instalacja, 25
INTF, 47
J
Jednokanałowe jednostonne I/O, 121
Jednokanałowe przełączane I/O, 123
K
Karta FLASH, 54
Karta pamięci, 54
funkcja, 54
Karta RAM, 54, 55
Komponenty
dublowanie, 23
system bazowy, 28
Komunikacja, 31
Komunikacja CPU–CPU, 57
Komunikacja fault-tolerant, 158
Komunikacja PG/OP - CPU, 57
Komunikacja przez MPI i magistralę
obciążenie cyklu, 261
Komunikaty błędów, 44
Konfiguracja, 25, 31
Konfiguracja sieciowa, 183
Konfigurowanie, 179
Kontrola cyklu
czas wykonania, 265
L
Link-up, 93, 94, 95, 105, 108
monitorowanie czasu, 155
sekwencja, 99
z zamianą master/standby, 99
Link-up, Update, 86
372
M
Maksymalne opóźnienie komunikacji
definicja, 106
obliczenie, 114
Maksymalne wydłużenie czasu cyklu
definicja, 106
obliczenie, 114
Maksymalny czas wstrzymania priorytetów > 15
obliczenie, 111
Maksymalny czas wstrzymania priorytetów >15
definicja, 106
Margines tolerancji, 141
Master CPU, 80
MDT, 311
Minimalny czas podtrzymania I/O
definicja, 106
obliczenie, 110
Moduły funkcyjne, 333
Moduły sygnałowe do redundancji, 133
Modyfikacje w trakcie pracy
w trybie samodzielnym, 324
wymagania programowe, 325
wymagania sprzętowe, 325
Monitorowanie czasu, 106
dokładność, 109
konfiguracja, 110
MPI/DP interfejs, 42
MSTR, 46
MTBF, 311, 316
Multipoint interfejs, 57
N
Naprawa, 185
Narzędzia, 31
Narzędzie parametryzujące, 60
Nieredundantne enkodery, 139
Niezawodność, 311
Numer racka
ustawianie, 42
Numery zamówieniowe
kart pamięci, 309
O
OB 121, 89
Obsługa przerwania procesowego, 282
Obwód diody, 147
Odświeżanie obrazu procesu, 262
P
Pamięć Load, 103
Parametry, 59
parametry MPI, 52
Pisanie spójne danych do DP standard slave, 75
Podpołączenie, 160
Połączenia fault-tolerant
konfiguracja, 162
programowanie, 163
Połączenie
fault-tolerant S7, 159
S7, 159
Pośredni pomiar prądu, 143
Poziomy zabezpieczeń , 50
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Indeks
Procesory komunikacyjne, 333
PROFIBUS DP interfejs, 42, 58
PROFIBUS DP master
diagnostyka, 69
Program użytkownika , 32
Programowanie przez PROFIBUS, 67
Przełączanie na CPU ze zmienioną konfiguracją, 103
Przełączenie na CPU z konfiguracją pamięci rozszerzonej,
104
Przełącznik wahliwy, 49
Przerwa w sieci, 71
Przerwania procesowe w systemie S7-400H, 92
Przestrzeń adresowa
41xH CPU, 66
R
RACK0, 46
RACK1, 46
Racki, 28
RAM, 104
Reakcja bazowana na czasie , 92, 116
Reakcja na przekroczenia czasów, 107
REDF, 48
Redundancja
aktywna, 80
funkcjonalna, 80
Redundancja oprogramowania, 22
Redundantne enkodery, 140
Redundantne I/O, 22, 127
centralne i w jednostkach rozszerzeń, 127
inżynieria projektu, 133
jednostronny DP slave, 128
konfiguracje, 127
moduły wejść analogowych, 141
moduły wejść cyfrowych, 138
moduły wyjść cyfrowych, 140
przełączany DP slave, 129
tryb pojedynczy, 130
Redundantne systemy automatyki, 21
Redundantne wejścia analogowe, 146
Redundantne wyjścia analogowe, 147
Redundantny system komunikacji, 158
Reset pamięci, 84
Reset pamięci CPU
sekwencja, 51
Restart, 52
sekwencja, 53
Rozbieżność
moduły wejść cyfrowych, 138
Rozszerzanie pamięci, 239
Rozszerzanie pamięci load, 54
RUN, 46, 86
S
S5 do S7
diagnostyka i programowanie, 328
konfiguracja, 328
S7-400
narzędzia opcjonalne, 31
S7-400H
bloki, 32
dokumentacja, 33
I/O, 30
komunikacja, 31
373
program użytkownika, 32
S7-REDCONNECT, 162, 174
SFB 14, 74
SFB 15, 74
SFC 103, 68
SFC 109, 50
SFC 14, 75
SFC 15, 75
SFC 81, 73
SIMATIC Manager, 184
Single mode, 86
Slot na kartę pamięci, 41
Slot na moduły interfejsu, 42
SM 321; DI 16 x AC 120/230V
podłączenie, 338
SM 321; DI 16 x DC 24 V
podłączenie, 335
SM 321; DI 32 x DC 24 V
podłączenie, 337
SM 321; DI 8 x AC 120/230 V
podłączenie, 339
SM 322; DO 32 x DC 24 V/0,5 A
podłączenie, 350
SM 322; DO 8 x DC 24 V/2 A
podłączenie, 349
SM 422; DO 16 x AC 120/230 V/2 A
podłączenie, 357
Specyfikacja techniczna kart pamięci , 309
Spójne dane , 73
Spójne dane - dostęp, 76
Spójność danych, 73
Sprzęt
instalacja, 36
komponenty, 28
konfiguracja, 37, 180
Stacja fault-tolerant, 179
Standby CPU, 80
Stany pracy
CPU, 83
HOLD, 87
LINK-UP, 85
RUN, 86
STARTUP, 85
STOP, 84
systemu, 82
UPDATE, 85
Stany sytemu, 82
Start systemu DP master, 67
STARTUP, 85
STOP, 46
Synchronizacja, 81
Synchronizacja zdarzeniowa, 81
System bazowy, 28
System H
startowanie, 37
Ś
Światłowody, 29
instalacja, 252
wciąganie kabli, 253
Światłowód
wybór, 254
wymiana, 192
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Indeks
T
Topologia sieci, 68
Tryb DPV1, 68
Tryb Redundant, 86
Tryb samodzielny
definicja, 321
do fault-tolerant, 323
konfiguracja, 323
wskazówki, 322
U
Update, 93, 94, 95, 105, 108
monitorowanie czasu, 155
Uruchomienie, 35
wymagania, 35
Uruchomienie S7-400H, 37
Ustalanie wymagań pamięci, 56
Uszkodzenie CPU, 38
Uszkodzenie i wymiana modułu synchronizacji lub
światłowodu, 192
Uszkodzenie komponentów, 185
Uszkodzenie światłowodu, 38
Utrata redundancji, 81
374
W
Węzły redundancji, 24, 158
Wsparcie Techniczne A&D, 18
Wtyczki, 58
interfejs PROFIBUS DP, 58
MPI, 57
Wybierak trybu, 41, 49
Wyjścia analogowe, 147
Wyjścia cyfrowe
fault-tolerant, 140
Wymiana w trakcie pracy, 185
Wyświetlanie błędów
CPU-H, 48
wszystkie CPU, 47
Z
Zapis danych serwisowych, 64
Zasady montażu, 27, 180
Zasilanie, 29
Zewnętrzne diody, 141
Zewnętrzne napięcie podtrzymujące, 42
Zimny restart
sekwencja, 53
Zimny start, 52
Zmiana typu pamięci, 240
S7-400H
Podręcznik systemu, 09/2007, A5E00267695-03
Download