Aktualności arrow Profinews arrow Profinews129
19.09.2018.
 
Profinews129
Jedną z wielu przyczyn sukcesu PROFIBUS przez lata była rozbudowana diagnostyka umożliwiająca wykrywanie problemów w czasie pracy systemu. Celem tego artykułu jest przedstawienie działania diagnostyki sieci PROFIBUS i pokazanie w jaki sposób informacje są raportowane.

Wszystkie urządzenia PROFIBUS typu Slave obsługują podstawowy komunikat diagnostyczny. Jest on wysyłany na każde żądanie stacji typu Master i za jego pomocą urządzenie informuje o tym, czy wymaga parametryzacji lub konfiguracji, a także o wystąpieniu ewentualnych błędów w przesłanych parametrach, aktualnym trybie pracy, stanie watchdoga, itp. Te wszystkie informacje mogą przyczynić się do rozwiązania problemów z konfiguracją urządzenia, ale w punktu widzenia pracującego systemu nie są już już takie pomocne. Komunikaty diagostyczne, które mogą wystąpić w trakcie pracy są o wiele bardziej interesujące.

Stan w którym urządzenie Master kontroluje sieć jest nazwany trybem operacyjnym (Operate mode) lub trybem wymiany danych (Data Exchange mode). W trybie operacyjnym PLC/DCS wysyła ramkę z danymi wyjściowymi i odbiera dane wejściowe z każdego urządzenia Slave, które kontroluje. Master wymienia dane z każdym urządzeniem typu Slave, przeprowadza krótką diagnostykę systemu i zaczyna od początku.

Kiedy urządzenie wykryje zmiany, które należy zgłosić do PLC/DCS, ustawia odpowiedni bit w bajcie statusu, przesyłanym do urządzenia Master z danymi wejściowymi. Master pobiera otrzymane dane i kontynuuje wymianę danych z pozostałymi urządzeniami w sieci. W następnym cyklu odpytywania o dane I/O stacja Master zamiast danych wyjściowych wysyła do takiego urządzenie telegram "Get Diagnostic", a urządzenie odpowiada ramką diagnostyczną zamiast danymi wejściowymi. Kiedy Master czyta informacje diagnostyczne, Slave kasuje wystawiony wcześniej bit, informując że nowa diagnostyka została przesłana do sterownika. Master kontynuuje wymianę danych z innymi urządzeniami, a w następnym cyklu wymienia dane z naszym urządzeniem, tak jak to miało miejsce w poprzednich cyklach.

Master czyta dane diagnostyczne tylko raz, a później wymienia z danym urządzeniem dane w zwykły sposób. Kiedy sytuacja diagnostyczna urządzenia zmieni się znowu, Slave ustawia bit diagnostyczny po raz kolejny. Ten sposób obsługi zapewnia minimalny wpływ postępowania diagnostycznego na czas aktualizacji I/O w systemie PROFIBUS.

Więcej na temat diagnostyki można przeczytać w najnowszym numerze PROFINEWS129.
 
« poprzedni artykuł   następny artykuł »