Serwer stron WWW w sterownikach z serii Siemens S7

Postęp w technice automatyzacji związany z wykorzystaniem standardu Ethernet wymusza coraz większą integrację z technologiami internetowymi. Coraz częstszym wymaganiem użytkowników jest dostęp do układu automatyki za pośrednictwem stron WWW i standardowej przeglądarki internetowej. W przypadku systemów automatyki Siemensa opartych na sterownikach PLC wizualizację i obsługę procesu produkcyjnego z poziomu przeglądarki WWW można zrealizować na dwa sposoby.

Posłuchaj
00:00

Pierwszy z nich wykorzystuje zewnętrzny procesor komunikacyjny

Rys. 1. Sposób integracji systemu sterowania z siecią Internet/Intranet

Rys. 2.

Aktualnie oferowane procesory serii Simatic S7-300 i S7-400 z interfejsem Profinet/Ethernet mają wbudowany serwer WWW. Do jego parametryzacji i uruchomienia wprowadzone zostało oprogramowanie Web2Plc, integrowane z pakietem Step 7 w wersji 5.5 lub nowszej.

W artykule przedstawiamy funkcjonalność sterowników Simatic S7-300 i S7-400 oraz to, jak w praktyce uruchomić wbudowany w jednostki CPU serwer stron WWW i przygotować własną wizualizację obiektu dostępną z poziomu przeglądarki internetowej.

PODSTAWOWE STRONY WWW

Opcja web serwera została wprowadzona wraz z firmware’m 3.2 w przypadku sterowników S7-300 i ET200CPU oraz z firmwarem 6.0 dla sterowników PLC S7-400.

Rys. 3.

Rys. 4.

Na serwerze WWW, oprócz stron użytkownika, umieszczone są strony zawierające podstawowe informacje o systemie sterowania, podłączonych do niego urządzeniach oraz dane z pełną diagnostyką systemu.

Dane wyświetlane na stronie:

  1. Strona startowa – pokazuje podstawowe dane CPU oraz umożliwia logowanie do serwera CPU. Moduł interfejsu przedstawiony na stronie startowej z diodami LED odzwierciedla stan w czasie załadowania strony.
  2. Zakładka danych identyfikacyjnych przedstawia szczegółowe dane o CPU, takie jak numer seryjny CPU i wersję firmware’u.
  3. Zakładka Bufor diagnostyczny wyświetla do 500 wpisów z bufora diagnostycznego. Zdarzenia rejestrowane w tym buforze umożliwiają określenie potencjalnej przyczyny uszkodzenia lub zakłócenia w obrębie któregokolwiek komponentu systemu sterowania.
  4. Informacje o module – wyświetlane są informacje o statusie danego modułu, dzięki czemu umożliwia szybkie wykrycie awarii modułu. Aby aktywować wspomnianą zakładkę, należy wygenerować w oprogramowaniu Step bloki "raport system error". Opcję tę można aktywować w HW poprzez config → options → Raport system error.
  5. Wiadomości – zakładka ta umożliwia wyświetlanie komunikatów stworzonych w programie Step za pomocą komend Alarm S oraz Alarm D. Sposób tworzenia komunikatów został przedstawiony na stronie

    Rys. 5.

Rys. 6.

Strony przechowywane są fizycznie na karcie MMC umieszczonej w CPU. Maksymalna ich wielkość wynosi 1 MB i ograniczona jest dodatkowo wolnym miejscem na karcie pamięci. Na rysunku 6 pokazano przykładową stronę zajmującą 150 kB pamięci.

KONFIGURACJA SERWERA WWW

Konfiguracja serwera stron WWW odbywa się w oprogramowaniu Step 7. Aby włączyć narzędzie konfiguracji, należy w edytorze konfiguracji sprzętowej HW config dwukrotnie kliknąć na skonfigurowane CPU oraz wyświetlić okno dialogowe Properties. Następnie należy wybrać zakładkę Web oraz skonfigurować serwer.

Rys. 7.

Rys. 8.

Podstawowe polecenia zakładki Web to:

Ze względu na fakt, że dane konfiguracyjne dla serwera sieci WWW przechowywane są na karcie MMC, zalecane jest stosowanie kart Simatic MMC o wielkości co najmniej 512 KB.

Do tworzenia strony internetowej można korzystać ze wszystkich opcji oferowanych przez języki HTML, JavaScript oraz CSS. Ponadto istnieje specjalna składnia poleceń AWP do stworzenia komunikacji z CPU. Na rysunku poniżej przedstawiono ogólny zarys wdrożenia rozwiązania.

PROCEDURA TWORZENIA STRONY

W programie Step 7 należy utworzyć nazwy symboliczne dla zmiennych, których chcemy użyć na tworzonej stronie HTML. Następnie za pomocą edytora – np. notatnika, front page lub innego programu tworzymy plik HTML, który zaimplementujemy w serwerze WWW CPU. Aby mieć dostęp do zmiennych CPU, należy użyć składki AWP.

Rys. 9.

Rys. 10.

Podstawowe jej komendy to:

Następnym elementem jest, wykorzystując opcję "s7-web2plc", zaimportowanie symboli oraz zintegrowanie plików HTML wraz z wszystkimi plikami (np. zdjęciami). W przypadku małej ilości danych tworzony jest blok DB333, w przypadku większych plików tworzone są bloki od DB334 do 349.

W bloku OB1 należy wywołać funkcję SFC 99, a następnie skopiować program do CPU za pomocą Simatic Manager. Wykorzystując przeglądarkę internetową, należy sprawdzić działanie strony. Przykładową stronę pokazano na rysunku 12.

Rys. 11.

Rys. 12.

Stworzona strona jest wersją statyczną, która pobiera dane z CPU tylko przy jej załadowaniu. Dane odświeżyć można w przeglądarce za pomocą przycisku F5 lub użyć w nagłówku pliku HTML następującego kodu: <meta http-equiv="refresh" content="5; URL=przyklad.html">, gdzie wartość 5 oznacza odświeżanie strony co 5 s, a przykład.htm to adres odświeżanej strony.

W języku JavaScript kod ten będzie wyglądał następująco: <script language="Java-Script"> window.setTimeout("location.reload()",5000); </script>, gdzie wartość 5000 oznacza odświeżanie skryptu co 5 s.

Grzegorz Kozłowski
Siemens

www.siemens.pl/simatic

Powiązane treści
Crystal - najbardziej ekologiczny budynek świata!
S7-1200 i TIA Portal. Część 2: Konfiguracja HMI
S7-1200 i TIA Portal. Część 1: Konfiguracja PLC
S7-300 w praktyce - Część 3: Pierwszy program
S7-300 w praktyce - Część 2. Przygotowanie projektu
S7-300 w praktyce - Część 1. Pierwsze podłączenie
Zobacz więcej w kategorii: Technika
Komunikacja
Protokoły komunikacyjne w automatyce - przegląd, porównanie i zastosowania przemysłowe
Pomiary
Czujniki tensometryczne – zasada działania, budowa i zastosowanie w pomiarach siły
Przemysł 4.0
Spawanie laserem - precyzyjna technologia przyszłości w obróbce metali
Bezpieczeństwo
Bezpieczny wodór - od produkcji, do użytkowania
Komunikacja
OPC UA - co to jest i jak działa nowoczesny standard komunikacji w automatyce przemysłowej
Zasilanie, aparatura nn
Współczynnik mocy – co to jest, jak działa i dlaczego ma znaczenie w instalacjach elektrycznych
Zobacz więcej z tagiem: Artykuły
Temat miesiąca
Wod-kan, uzdatnianie wody i oczyszczanie ścieków
Technika
Ochrona przed korozją
Magazyn
Maj 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