• Nie Znaleziono Wyników

Uproszczone tworzenie stron definiowanych przez użyt- użyt-kownikaużyt-kownika

Poniższe aspekty IT mogą mieć wpływ na korzystanie z serwera sieci Web:

9.3. Uproszczone tworzenie stron definiowanych przez użyt- użyt-kownikaużyt-kownika

9.3.1. Łatwe tworzenie dowolnych, zdefiniowanych przez użytkowni-ka stron sieci Web

Serwer WWW sterownika S7-1200 dostarcza środków do tworzenia własnej apli-kacji określonych stron HTML, które rejestrują dane z PLC. Należy użyć wybra-nego edytora HTML do stworzenia tych stron. Następnie należy je załadować do CPU, gdzie będą dostępne z poziomu standardowych stron sieci Web.

1

Pliki HTML z osadzonymi komendami AWP Proces ten wymaga wykonania kilku zadań:

● Stworzenia stron HTML w edytorze HTML (np. MS Frontpage).

● Osadzenia komend AWP w komentarzach HTML w kodzie HTML: Komendy AWP są stałym zestawem komend wymaganych dla dostępu do informacji z CPU.

● Wygenerowania bloków programowych ze stron HTML.

● Kompilacji i ściągnięcia bloków programowych do CPU.

● Dostępu do stron Web zdefiniowanych przez użytkownika poprzez komputer.

Użytkownik może użyć wybranego przez siebie pakietu oprogramowania do two-rzenia własnych stron HTML, które będą używane z serwerem sieci Web. Należy się upewnić, że kod HTML jest kompilowany do standardów HTML określonych przez W3C (World Wide Web Consortium). STEP 7 nie przeprowadza żadnej weryfikacji składni HTML dla strony użytkownika. Użytkownik może użyć pakietu oprogramowania, które służy do projektowania w trybie WYSIWYG lub projekto-wania układu projektu, ale musi mieć możliwość edycji kodu w czystej postaci HTML. Większość narzędzi do tworzenia WEB obsługuje ten typ edycji, w prze-ciwnym razie, zawsze można skorzystać z prostego edytora tekstu do edycji kodu HTML. Kod HTML musi zawierać następującą linię, która ustawia kodowanie stro-ny w UTF-8:

<meta http-equiv=”content-type” content=”text/html; charset=utf-8”>

Należy zawsze zapisywać plik z edytora w formacie kodowania UTF-8:

STEP 7 kompiluje wszystko ze stron HTML do obsługiwanych przez siebie bloków danych. Te bloki danych składają się z jednego sterującego bloku danych, który kieruje wyświetlaniem stron Web i jednego lub większej ilości bloków danych, które zawierają skompilowane strony Web. Należy uważać na obszerne zbiory stron HTML, najczęściej to te zawierające duże obrazy, które wymagają dużej ilości miejsca w obszarze pamięci obsługującego je DB. Jeśli całkowita wielkość pamięci CPU nie jest wystarczająca dla zdefiniowanej przez użytkownika strony Web, należy użyć karty pamięci, która zapewnia dodatkową zewnętrzną pamięć.

Aby kod HTML mógł być używany przez S7-1200 należy zamieścić w nim ko-mendy AWP jako komentarze HTML. Po stworzeniu strony należy zapisać ją na komputerze i zapamiętać ścieżkę do folderu, w którym została ona zapisana.

Odświeżanie strony Web zdefiniowanej przez użytkownika

Strony stworzone przez użytkownika nie są automatycznie odświeżane. To użyt-kownik decyduje o tym, kiedy strona ma być odświeżona. Strony, które wyświetla-ją dane PLC, odświeżane są okresowo, co pozwala na odczyt bieżących danych.

Dla stron HTML, które służą do wprowadzania danych, odświeżanie mogłoby zaburzyć to wprowadzanie. Jeśli użytkownik zdecyduje się na automatyczne od-świeżanie całej strony, może dodać do nagłówka HTML poniższą linię kodu, gdzie

„10” oznacza liczbę sekund pomiędzy odświeżeniami:

<meta http-equiv=”Refresh” content=”10”>

Użytkownik może także użyć języka JavaScript lub innych technologii HTML do sterowania stroną lub odświeżaniem danych. W tym wypadku należy zapoznać się z dokumentacją HTML i JavaScript.

9.3.2. Ograniczenia związane ze stronami definiowanymi przez użyt-kownika

Ograniczenia dla standardowych stron Web są nałożone także na te

zdefiniowa-Wielkość obszaru pamięci

Strony zdefiniowane przez użytkownika stają się blokami danych po kliknięciu przycisku „Generate blocks”. Bloki te zajmują pewną ilość obszaru pamięci. Jeśli sterownik wyposażony jest w kartę pamięci, użytkownik ma do dyspozycji całą pojemność karty pamięci, która jest używana jako zewnętrzna pamięć do załado-wania zdefiniowanych przez użytkownika stron Web.

Jeśli karta pamięci nie jest dostępna, bloki te zajmują wewnętrzny obszar pamię-ci, którego rozmiar jest ograniczony zgodnie z rodzajem CPU.

Użytkownik może sprawdzić rozmiar obszaru pamięci i dostępną, wolną pamięć za pomocą narzędzia Online and Diagnostic. Można także zobaczyć właściwości każdego pojedynczego bloku, który został przez STEP 7 wygenerowany ze zdefi-niowanej przez użytkownika strony Web i określić jego rozmiar.

Uwaga

W celu zmniejszenia zapotrzebowania na pamięć dla zdefiniowanych przez użyt-kownika stron Web, należy zmniejszyć rozmiar obrazów użytych na tych stro-nach.

9.3.3. Konfiguracja zdefiniowanych przez użytkownika stron Web

Aby skonfigurować zdefiniowane przez użytkownika strony Web należy edytować w CPU właściwości serwera Web.

Po włączeniu funkcjonalności serwera Web należy wprowadzić następujące in-formacje:

● Lokacja domyślnej strony startowej w celu utworzenia bloku DB dla stron Web zdefiniowanych przez użytkownika.

● Nazwę aplikacji (opcjonalnie). Nazwa aplikacji jest używana dla późniejszej organizacji lub grupowania stron Web. Jeśli stworzono nazwę aplikacji, adres URL powinien pojawić się w poniższej wersji:

http://ww.xx.yy.zz/awp/<nazwa aplikacji>/<nazwa strony>.html.

● Rozszerzenia nazwy pliku w celu sprawdzenia obecności komend AWP. Do-myślnie STEP 7 analizuje pliki z rozszerzeniami .htm, .html lub .js. Jeśli uży-wane są dodatkowe rozszerzenia, należy je wymienić.

● Numery identyfikacyjne dla sterującego DB i inicjująca część DB.

Po skonfigurowaniu serwera sieci Web należy nacisnąć przycisk Create blocks w celu wygenerowania bloków DB ze stron HTML. Po tej operacji strony Web stają się częścią programu użytkownika. Sterujące bloki danych dla działań stron Web i „częściowe” DB zawierają wszystkie strony HTML.

9.3.4. Używanie instrukcji WWW

Instrukcje WWW pozwalają stronom zdefiniowanym przez użytkownika na do-stępność z poziomu standardowych stron Web. Program użytkownika wykonuje instrukcję WWW tylko raz, np. w rozruchowym OB. Strony zdefiniowane przez użytkownika mogą być jednak dostępne także w specjalnych okolicznościach.

Program użytkownika może je wywoływać zgodnie z wymaganiami aplikacji.

Tabela 9.2. Instrukcja WWW

LAD/FBD SCL Opis

ret_val := #WWW(

ctrl_db:=_uint_in_);

Rozpoznaje sterujący DB, który jest używany dla stron Web zdefiniowanych przez użytkownika.

Sterujący blok danych jest parametrem wejściowym instrukcji WWW i określa zawartość stron jako reprezentacja we fragmencie bloku danych. Podobna procedura dotyczy statusu i informacji sterujących.

Program użytkownika zwykle używa sterującego DB tak jakby został stworzony przez operację Create blocks – nie potrzeba dodatkowych ustawień. Program użytkownika może jednak ustawić globalne komendy w sterującym DB, które będą deaktywować serwer sieci Web, lub też później ponownie go załączać. Dla stron zdefiniowanych przez użytkownika, które zostały stworzone jako część DB, program użytkownika kontroluje ich zachowanie poprzez tabele żądań w sterują-cym DB.