Programowe dostosowanie konfiguracji sprzętowej sterowników SIMATIC S7-1200/1500 do wersji maszyny

Nowe rozwiązania z zakresu automatyki, oprócz łatwej obsługi, wysokiego stopnia niezawodności czy zaawansowanych funkcji diagnostycznych, powinny charakteryzować się również elastycznością. Wprowadzanie wielu gotowych rozwiązań i wybieranie tych najbardziej odpowiednich z poziomu programu jest możliwe dzięki funkcjonalności option handling.

Posłuchaj
00:00

Maszyny produkowane na skalę masową często składają się z różnych segmentów zróżnicowanych pod względem funkcjonalności. Są to tak zwane opcje. Dodatkowe segmenty dokładane są np. przy wzroście wymagań związanych z wydajnością maszyny lub w związku z rozszerzeniem jej funkcjonalności o nowe zadania.

Najczęściej stacje I/O dopasowywane są dokładnie do wymagań użytkownika w sposób pozwalający na jednoczesną minimalizację zużycia zasobów od strony sprzętowej. Wadą takiego skrojonego na miarę rozwiązania jest jednak konieczność rekonfiguracji stacji w przypadku jej rozbudowy. Poza nakładem pracy, jaki należy włożyć w konstrukcję, okablowanie i przygotowanie dokumentacji dla każdego z wariantów, trzeba liczyć się także z koniecznością skonfigurowania nowo powstałego układu sterowania.

Jakie korzyści płyną z użycia funkcji option handling?

  • doposażenie (sprzętowe) do wybranego wariantu bez rekonfigurowania stacji,
  • aktywacja modułów wejść/wyjść za pomocą programu PLC,
  • prosta diagnostyka wszystkich występujących błędów, bez względu na aktualną konfigurację i bez konieczności wprowadzania zmian w programie,
  • jeden projekt STEP 7 dla wszystkich możliwych konfiguracji.

Rys. 1. Zasada działania option handling na przykładzie

Dużo lepszym rozwiązaniem byłoby zrealizowanie następujących założeń:

  • elastyczna konfiguracja sprzętowa dla różnych poziomów rozbudowy,
  • tylko jeden program użytkownika dla różnych poziomów rozbudowy.

W jaki sposób można osiągnąć założony cel? Odpowiedzią na to pytanie jest option handling - czyli możliwość wybrania jednej z kilku wcześniej stworzonych konfiguracji sprzętowych z poziomu programu użytkownika.

Dotychczas ta możliwość zarezerwowana była jedynie dla systemów rozproszonych wejść/wyjść ET 200S oraz ET 200pro. Rozszerzenie oferty stacji ET 200 oraz wprowadzenie nowych firmware’ów do sterowników S7-1200 i S7-1500 znacznie poszerzyło dostępne możliwości. Dokładne dopasowanie systemu sterowania do maszyny, modularyzacja sprzętu i oprogramowania nie stanowią już przeszkody w efektywnej minimalizacji kosztów.

Jak to działa? Na rysunku 1 po lewej stronie widoczna jest maksymalna konfiguracja danej maszyny. Konfigurację taką należy utworzyć w standardowy sposób, tzn. poprzez Device Configuration w TIA Portal dla danej jednostki CPU. Prawa strona rysunku 1 to rzeczywista konfiguracja programowanej maszyny, pozbawiona dodatkowych opcji. Aby system automatyki nie sygnalizował błędu rozbieżności pomiędzy aktualną a zdefiniowaną konfiguracją, należy wykonać kilka prostych kroków opisanych poniżej.

Rys. 2. Aktywowanie funkcji option handling dla jednostki centralnej.

Pierwszym krokiem jest aktywowanie funkcji option handling we właściwościach danego CPU (rys. 2). Kolejnym krokiem jest utworzenie bloku DB wraz z odpowiednią strukturą. Przykładowa struktura widoczna jest na rys. 1. Wartości w tablicy Slot oznaczają miejsce danego modułu na szynie, przy czym Slot 0 i Slot 1 zarezerwowane są kolejno dla modułu zasilającego PM oraz CPU. Wartość 255 oznacza, że w aktualnej konfiguracji dany moduł nie występuje.

Ostatnim krokiem jest wywołanie odpowiedniej konfiguracji, np. w bloku OB100. Na rysunku 3 widoczny jest kod programu wywołujący odpowiednio sparametryzowaną funkcję WRREC.

Przy wprowadzaniu nastaw wejściowych funkcji należy zwrócić uwagę na parametr ID. Dla jednostek centralnych, parametr ten przyjmuje wartość 33. W przypadku stacji rozproszonych jest to wartość odpowiadająca identyfikatorowi nagłówka modułu interfejsu (hardware identifier [Head]). Wartość tą można znaleźć w zakładce System constants tablicy PLC tags.

Rys. 3. Przykładowy kod do obsługi option handling w bloku Startup [OB100]

Parametr INDEX funkcji WRREC powinien być ustawiony na stałą wartość wynoszącą 196.

Po wgraniu tak przygotowanego programu do CPU, konfiguracja sprzętowa może być ustalana poprzez zmianę wartości w tablicy Slot bloku DB.

Sterownik SIMATIC S7-1200 pozwala na zastosowanie option handling dla konfiguracji jednostki centralnej. W przypadku sterowników S7-1500 możliwe jest także uwzględnienie konfiguracji modułów rozproszonych.

Dodatkowe informacje dostępne są na stronie: support.automation.siemens.com

Artykuł jest fragmentem szkolenia "TIA-PRO1 - Programowanie sterowników S7-1500", prowadzonego przez dział szkoleń SITRAIN firmy SIEMENS.

Tomasz Woźniak
Siemens

www.siemens.pl/sitrain

Powiązane treści
SIMATIC S7-1500T - Technologia Motion Control od strony praktycznej
Logowanie danych na karcie SD w sterownikach SIMATIC S7-1200/1500
Innowacje w Simatic S7-1500 - języki programowania
SIMATIC S7-1500 - przyszłość automatyki dostępna już dzisiaj
Firma Siemens zaprasza na prezentację najnowszego sterownika SIMATIC S7-1500
Simatic S7-1500 w środowisku projektowym TIA Portal V12
Zobacz więcej w kategorii: Technika
Przemysł 4.0
Cyfrowy bliźniak: odzwierciedlenie rzeczywistości
Roboty
Zrobotyzowane stanowiska pick and place
Pomiary
Kamery 3D w systemach wizyjnych
Artykuły
Ocena ryzyka awarii metodą drzewa błędów
Przemysł 4.0
OPC UA - standard komunikacji Przemysłu 4.0
Artykuły
MTTF, MTBF, MTTR - co oznaczają i jak wykorzystywać je w praktyce?
Zobacz więcej z tagiem: Artykuły
Konferencja
Inteligentna robotyzacja w zasięgu ręki. ASTOR Tour 2025!
Targi krajowe
Targi Energetyczne ENERGETICS 2025
Targi krajowe
16. Międzynarodowe Targi Kolejowe TRAKO 2025

Poradnik doboru rozwiązań drukujących - drukarki mobilne, stacjonarne i przemysłowe

Jak dobrać drukarkę do zastosowań w logistyce, przemyśle czy handlu? Na co zwrócić uwagę, jeżeli chodzi o cechy i funkcje urządzenia? Jak zapewnić wysoką niezawodność pracy oraz trwałość systemu drukującego? A co z oprogramowaniem? W artykule odpowiadamy na powyższe pytania, przedstawiając przykłady nowoczesnych urządzeń drukujących, które z powodzeniem sprawdzają się w wymienionych zastosowaniach.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów