+48 732 67 00 00info@enetiv.comWsparcie techniczne 24/7 — zadzwoń lub napisz
Wróć do bloga
Części zamienne 5 min czytania

Migracja S7-300 do S7-1500 i S7-1200: Kompletny przewodnik i zamienniki

Migracja S7-300 do S7-1500 i S7-1200: Kompletny przewodnik i zamienniki

Pliki do pobrania

Udostępnij

Kompletny przewodnik po migracji SIMATIC S7-300 do S7-1500 i S7-1200: różnice w architekturze pamięci, migracja kodu STL/AWL i wskaźników, zamienniki modułów I/O oraz narzędzia Siemensa wspierające proces.

Migracja S7-300 do S7-1500 i S7-1200: Kompletny przewodnik i zamienniki

Proces migracji ze środowiska STEP 7 V5.x (Simatic Manager / Classic) do TIA Portal może być skomplikowany, zwłaszcza w przypadku systemów SIMATIC S7-300. W tym artykule omówimy szczegółowo proces migracji, różnice w architekturze pamięci, trudności z migracją niskopoziomowego kodu STL (AWL) oraz wskaźników (ANY pointer, P#) i zalecane przepisywanie logiki na język SCL.

Jak przeprowadzić migrację S7-300 do S7-1500 i S7-1200?

Migracja S7-300 do S7-1500 i S7-1200 wymaga starannego planowania i przygotowania. Siemens definiuje migrację z SIMATIC S7-300/S7-400 do S7-1500 jako kombinację konwersji sprzętu i oprogramowania. Proces migracji obejmuje kilka kroków, w tym migrację oprogramowania za pośrednictwem TIA Portal, konwersję sprzętu i modernizację sieci.

Przygotowanie do migracji: Readiness Check Tool

Przed rozpoczęciem migracji należy sprawdzić gotowość projektu za pomocą Siemens Readiness Check Tool. Narzędzie to weryfikuje, czy konfiguracja sprzętu w projekcie STEP 7 V5.x jest gotowa do migracji do TIA Portal. Readiness Check może wykorzystać plik .cfg wyeksportowany z HW Config w STEP 7, listę MLFB w formacie Microsoft Excel (.xls) lub plik .csv z numerami artykułów oddzielonymi przecinkami bez spacji po przecinkach.

Narzędzie raportuje, które produkty oprogramowania i licencje muszą być dostępne na urządzeniu programującym/PC, które wersje oprogramowania sprzętowego są obsługiwane w TIA Portal, i może wyeksportować wyniki do Microsoft Excel lub PDF. Ważne ograniczenie: komponenty zintegrowane za pośrednictwem plików GSD lub GSDML nie mogą być sprawdzane przez narzędzie i muszą być zweryfikowane ręcznie w katalogu sprzętu TIA Portal. Jeśli brakuje wymaganych plików GSD/GSDML, należy je zainstalować.

Warunki wstępne migracji oprogramowania

Siemens określa następujące wymagania wstępne dla migracji STEP 7 V5.x do TIA Portal:

  • Prawa administratora w systemie operacyjnym
  • Kompatybilna instalacja TIA Portal/STEP 7 Professional
  • Spójny projekt sprzętu i oprogramowania
  • Przypisanie numerów alarmów zorientowane na CPU
  • Brak ochrony dostępu do projektu początkowego
  • Brak chronionych bloków z konfliktem znacznika czasu
  • Wszystkie programy/źródła kompilowalne bez błędów

Folder bloków musi zawierać wszystkie wywoływane bloki i nie może zawierać bloków niewywołanych, szczególnie nie bloki danych instancji. Siemens zaleca migrację bloków niezaszyfrowanych, ponieważ bloki zaszyfrowane za pomocą S7-Block Privacy nie mogą być odczytane ani modyfikowane w TIA Portal.

Przepływ migracji w TIA Portal

Migracja projektów STEP 7 V5.x w TIA Portal odbywa się poprzez otwarcie portalu i użycie przepływu pracy "Migrate project" (Migruj projekt). Narzędzie migracji konwertuje projekt źródłowy na plik czytelny dla TIA Portal z rozszerzeniem *.am20, który jest następnie transferowany do systemu docelowego i migrowany w TIA Portal. Opcjonalnie można dołączyć konfigurację sprzętu podczas migracji, jeśli sprzęt źródłowy ma odpowiedni odpowiednik w TIA Portal.

Różnice w architekturze pamięci

W systemach S7-300 stosowane jest absolutne adresowanie pamięci (Offset), co oznacza, że każdy adres w bloku danych ma sztywno przypisaną pozycję (np. DB1.DBX0.0), a program odwołuje się do niej bezpośrednio po numerze bajtu i bitu. W nowej generacji systemów S7-1500 i S7-1200 domyślnie stosowany jest optymalizowany dostęp do bloków danych (Optimized Block Access), w którym dane są adresowane wyłącznie symbolicznie — kompilator sam decyduje o fizycznym rozmieszczeniu danych w pamięci, co poprawia wydajność i bezpieczeństwo, ale uniemożliwia bezpośrednie odwołania offsetowe.

W praktyce oznacza to, że kod STL/AWL korzystający z adresowania absolutnego lub z operacji na wskaźnikach opartych na przesunięciu bajtowym nie da się przenieść bez zmian — bloki danych migrowane z S7-300 trzeba albo pozostawić w trybie niezoptymalizowanym (co ogranicza część korzyści nowej platformy i bywa niedostępne dla niektórych typów bloków), albo ręcznie przepisać logikę tak, by odwoływała się do zmiennych po nazwie symbolicznej zamiast po adresie. To jeden z głównych powodów, dla których migracja "jeden do jednego" rzadko kończy się na samej konwersji narzędziowej i wymaga przeglądu kodu przez programistę.

Trudności z migracją niskopoziomowego kodu STL (AWL)

Migracja niskopoziomowego kodu STL (AWL) może być trudna ze względu na różnice w składni i semantyce pomiędzy starszymi a nowszymi wersjami oprogramowania. Siemens dokumentuje migrację programów LAD/FBD/STL i odnotowuje, że źródła mogą być migrowane ponownie jako źródła do TIA Portal. Zalecane jest przepisanie logiki na język SCL, który jest bardziej elastyczny, czytelny i łatwiejszy w utrzymaniu.

Wskaźniki (ANY pointer, P#)

Wskaźniki (ANY pointer, P#) są używane w systemach S7-300 do odwoływania się do obszarów pamięci o zmiennej długości i typie — np. przy przekazywaniu bloków danych do funkcji bibliotecznych. Siemens dokumentuje, że w SCL i STL pamięć dowolnego rodzaju może być transferowana przy wywołaniu bloku, jeśli ANY pointer został zaprogramowany w parametrze bloku. W S7-1500 i S7-1200 mechanizm ANY/P# jest nadal wspierany dla zachowania kompatybilności, ale Siemens zaleca stopniowe przechodzenie na typ danych Variant, dostępny w SCL — jest on bezpieczniejszy (kontrola typu w czasie kompilacji), czytelniejszy w kodzie i lepiej współpracuje z optymalizowanym dostępem do bloków danych niż starsze wskaźniki oparte na adresowaniu offsetowym.

Wybór odpowiedniego systemu: S7-1200 czy S7-1500?

Wybór odpowiedniego systemu zależy od konkretnych potrzeb i wymagań projektu. System S7-1200 jest bardziej kompaktowy i ekonomiczny, idealny dla mniejszych aplikacji i systemów z ograniczonymi wymaganiami. System S7-1500 oferuje więcej funkcji i możliwości, wyższą wydajność i większą pojemność pamięci, co czyni go lepszym wyborem dla bardziej złożonych systemów. Należy rozważyć takie czynniki, jak wymagania dotyczące pamięci, szybkości przetwarzania, liczby wejść/wyjść i poziomu zabezpieczeń.

Migracja sprzętu: Wymiana modułów I/O

Migracja sprzętu obejmuje wymianę starszych kart SM321/SM322 na nową architekturę rozproszoną opartą o wyspy ET 200. Siemens migration material referencuje ET 200MP / S7-1500 IO i ET 200SP jako część krajobrazu migracji. Komponenty ET 200SP, ET 200MP i ET 200S są zintegrowane w TIA Portal, co ułatwia ich konfigurację i zarządzanie.

ET 200MP jest idealnym rozwiązaniem dla systemów S7-1500, oferując rozproszoną architekturę I/O z wysoką elastycznością i możliwością rozbudowy. ET 200SP stanowi alternatywę dla bardziej kompaktowych aplikacji. Karty te są zaprojektowane do pracy z systemami S7-1500 i S7-1200 i oferują więcej funkcji i możliwości niż starsze karty SM321/SM322. Poniższa tabela pokazuje przykładowe kierunki zamiany najpopularniejszych modułów wejść/wyjść:

Starszy moduł (S7-300)Rodzina zamiennikaUwagi
SM321 (DI)ET 200MP / ET 200SP DIDobór wg liczby i typu wejść cyfrowych
SM322 (DO)ET 200MP / ET 200SP DODobór wg obciążalności wyjść
SM331/SM332 (AI/AO)ET 200MP / ET 200SP AI/AOSprawdzić zakresy sygnałów analogowych

Dobór konkretnego wariantu (MP vs SP) i modułu zależy od liczby kanałów, rodzaju sygnału i wymagań co do zabudowy — moduły ET 200 oraz oryginalne i zamienne karty SM321/SM322 są dostępne w ofercie Enetiv, więc w razie wątpliwości co do konkretnego numeru katalogowego zapraszamy do kontaktu.

Modernizacja sieci

Modernizacja sieci jest kluczowym elementem procesu migracji. Starsze systemy S7-300 często wykorzystują Profibus DP, podczas gdy nowsze systemy S7-1500 i S7-1200 wykorzystują Profinet. Profinet jest nowocześniejszym protokołem, który oferuje wyższą przepustowość, lepszą niezawodność i łatwiejsze integrowanie się z systemami IT.

Narzędzia oferowane przez producenta

Siemens oferuje kilka narzędzi, które ułatwiają proces migracji ze STEP 7 V5.x do TIA Portal — opisany wcześniej Readiness Check Tool do weryfikacji gotowości projektu, oraz Migration Tool do automatycznej konwersji projektu.

Migration Tool

Narzędzie Migration Tool ułatwia proces migracji oprogramowania. Narzędzie to konwertuje projekt STEP 7 V5.x na plik migracji z rozszerzeniem *.am20, który jest następnie transferowany do systemu docelowego i migrowany w TIA Portal. Proces migracji obejmuje automatyczną konwersję programów, bloków danych i konfiguracji sprzętu.

Podsumowanie

Migracja S7-300 do S7-1500 i S7-1200 wymaga starannego planowania i przygotowania. Kluczowe kroki obejmują:

  • Sprawdzenie gotowości projektu za pomocą Readiness Check Tool
  • Weryfikację warunków wstępnych migracji oprogramowania
  • Przeprowadzenie migracji oprogramowania za pośrednictwem TIA Portal Migration Tool
  • Wymianę starszych modułów I/O na ET 200MP lub ET 200SP
  • Modernizację sieci z Profibus DP na Profinet
  • Przepisanie niskopoziomowego kodu STL (AWL) na język SCL
  • Weryfikację i testowanie zmigrowanego projektu

Wybór odpowiedniego systemu (S7-1200 lub S7-1500), migracja sprzętu i modernizacja sieci są kluczowymi elementami procesu migracji. Wykorzystanie narzędzi oferowanych przez Siemens, takich jak TIA Portal Readiness Check Tool i Migration Tool, znacznie ułatwia i przyspiesza proces migracji.

FAQ

Czym różni się system S7-1200 od systemu S7-1500?

System S7-1200 jest bardziej kompaktowy i ekonomiczny, idealny dla mniejszych aplikacji. System S7-1500 oferuje więcej funkcji, wyższą wydajność i większą pojemność pamięci, co czyni go lepszym wyborem dla bardziej złożonych systemów.

Jak przeprowadzić migrację oprogramowania?

Migracja oprogramowania STEP 7 V5.x do TIA Portal odbywa się poprzez otwarcie TIA Portal i użycie przepływu pracy "Migrate project". Narzędzie migracji konwertuje projekt na plik *.am20, który jest transferowany do systemu docelowego i migrowany w TIA Portal.

Czy wskaźniki (ANY pointer, P#) są nadal obsługiwane w nowej generacji systemów?

Tak, wskaźniki (ANY pointer, P#) są nadal obsługiwane w nowej generacji systemów S7-1500 i S7-1200, choć Siemens zaleca stopniowe przechodzenie na bezpieczniejszy typ Variant w SCL.

Jakie narzędzia oferuje Siemens do ułatwienia procesu migracji?

Siemens oferuje kilka narzędzi, w tym TIA Portal Readiness Check Tool do weryfikacji gotowości projektu i Migration Tool do automatycznej konwersji projektów STEP 7 V5.x na format TIA Portal.

Jakie moduły I/O powinny zastąpić starsze karty SM321/SM322?

Starsze karty SM321/SM322 powinny być zastąpione nowszą architekturą rozproszoną opartą o wyspy ET 200MP lub ET 200SP, które są zintegrowane w TIA Portal i oferują większą elastyczność i możliwości niż starsze moduły.

Kontakt

Firma Enetiv jest dystrybutorem systemów Siemens oraz innych firm (ABB, Allen-Bradley, Schneider Electric, itd.) i zaprasza do kontaktu https://enetiv.com/kontakt w celu uzyskania więcej informacji na temat migracji S7-300 do S7-1500 i S7-1200 oraz wsparcia w procesie modernizacji systemów automatyki.