Logowanie danych na karcie SD w sterownikach
Transkrypt
Logowanie danych na karcie SD w sterownikach
technika STEROWANIE Logowanie danych na karcie SD w sterownikach SIMATIC S7-1200/1500 Alarmy, zliczanie uszkodzonych elementów, kontrola parametrów procesowych – to dane, które zakłady przemysłowe muszą archiwizować w celu polepszania wydajności produkcji. Jednocześnie ważne są również prosta konfiguracja systemu i łatwy dostęp do danych przy możliwie minimalnych nakładach finansowych. Wszystko to jest możliwe dzięki funkcji logowania danych w sterownikach. Archiwizacja danych w sterownikach S 7-1200 i S7-1500 konfigurowana jest w programie TIA Portal. Na rys. 1 przedstawiono przepływ danych i sposób uzyskania dostępu do nich. Wykonanie instrukcji odpowiedzialnych za logowanie danych powoduje ich zapis w wewnętrznej pamięci sterownika lub na zewnętrznej karcie pamięci SMC w formacie CSV. Aby uzyskać dostęp do danych, trzeba wyjąć kartę SMC i odczytać dane za pomocą czytnika kart SD. Takie rozwiązanie jest jednak niewygodne, gdyż wyjęcie karty ze sterownika w trybie „run” spowoduje jego przejście do trybu „stop”. Dlatego dostęp do archiwum możliwy jest również przez wbudowany serwer WWW (rys. 2). Takie rozwiązanie pozwala na dostęp do danych bez względu na tryb pracy sterownika. Dodatkową zaletą jest możliwość odczytania zapisanego na karcie pliku z dowolnego komputera podłączonego do sieci zakładowej, jeśli sterownik również zostanie Rys. 3 Prezentacja logowanych danych za pomocą przeglądarki W WW do tej sieci podłączony. Dzięki opcji tworzenia własnych stron dla sterowników S 7-1200 i S71500 (potrzebna znajomość HTML i JavaScript), możliwe jest wyświetlanie danych w przeglądarce, a nawet wyświetlanie trendów wskazujących aktualną wartość proRys. 1 cesową (rys. 3). Konfiguracja logowania danych odbywa się w następujący sposób. W projekcie sterownika tworzy się blok danych DB, w którym odpowiednie dane będą zapisywane Rys. 2 w strukturze. Następnie w programie wstawiane są instrukcje odpowiedzialne za obsługę archiwum. Na początku należy wstawić blok odpowiedzialny za utworzenie archiwum „DataLogCreate” (Rys. 4a), w którym konfiguruje się m.in. liczbę zapisywanych rekordów, nazwę archiwum, jego numer ID oraz blok D B, z którego będą pobierane dane. Następnie należy wstawić instrukcję „DataLogWrite” (Rys. 4b), zapisującą archiwizowane wartości z bloku D B. Ważne jest, aby w trakcie zapisywania da- a) Funkcja tworzenia rekordu danych Przepływ i dostęp do archiwizowanych danych Wbudowany serwer W WW nych archiwum było otwarte. Nowo utworzone archiwum jest otwierane automatycznie, zaś istniejące archiwa − przez wykonanie bloku „DataLogOpen”. Adam Czarzasty Artykuł firmy: Siemens www.siemens.pl/sitrain Artykuł jest fragmentem szkolenia „TIA-Micro1 – Programowanie sterowników SIMATIC S7-1200” prowadzonego przez dział szkoleń SITRAIN firmy Siemens. ) Funkcja b zapisu danych cz e r w ie c Rys. 4 2 0 1 5 45