. W tym folderze znajdują się dwie aplikacje (
Jest to przykład transmisji danych pomiędzy dwoma aplikacjami PROMOTIC poprzez Ethernet. XML to standard transmisji danych poprzez protokół
. Ogólny opis komunikacji XML, patrz
. W celu całkowitego przetestowania komunikacji XML można zastosować dwa komputery (lub więcej), które są połączone w sieci. Na jednym komputerze zostanie uruchomiona aplikacja
. Komunikację można przetestować również na jednym komputerze, można uruchomić aplikację
XML serwer - PROMOTIC przykład komunikacji XML
Opis sterowania aplikacji:
Po uruchomieniu aplikacji zostanie uruchomiona emulacja udostępnianych danych. Użytkownik może sterować/zarządzać emulacją danych przy pomocy przycisków "
Stop data emulation/
Start data emulation" oraz "
Reset data".
Opis implementacji aplikacji:
Aplikacja XML Server to przykład komunikacji udostępniania danych w sieci przy pomocy komunikacji XML. Cały obiekt
XmlServer można zastosować (po zkopiowaniu oraz dostosowaniu) w konkretnych aplikacjach, w których zaistniała potrzeba udostępniania danych dalszym aplikacjom przy pomocy sieci zakładowej (intranetu) lub przy pomocy Internetu. Udostępniane dane można przeglądać również za pomocą przegladarki internetowej bez konieczności instalacji systemu PROMOTIC.
- Obiekt
Data1 w drzewie
Pma obiektów służy do emulacji danych, które są dalej udostępniane dalszym aplikacjom w formacie
XML. W karcie "
Metody" jest zdefiniowana metoda projektanta
"NulData", która służy do ustawienia emulowanych danych na wartości początkowe (zerowe). Metodę wykorzystuje jednak przycisk "
Reset data" ale również obiekt
Timer (patrz warunek w skrypcie
onTick). Obiekt
TestXml służy do wizualizacji danych i do sterowania emulacji danych. Obiekt
Data1 służy do zapisywania emulowanych danych. W karcie "
Web serwer" jest zaznaczony konfigurator "
Zezwól jako komponent WEBowy", powiązanie do obiektu
PmaWeb oraz zdefiniowany identyfikator udostępnianego komponentu.
Provider (XML Serwer) oraz użytkownik (XML Klient) muszą posiadać identyczny typ udostępnianych danych (komponent) oraz ich identyfikator.
- Obiekt "Web" zapewnia udostępnianiu danych w formacie XML.
XML klient - PROMOTIC przykład komunikacji XML
Opis sterowania aplikacji:
Po uruchomieniu aplikacji najpierw zostanie otwarte okno do wprowadzania nazwy serwera, tzn. nazwy komputera, w którym jest uruchomiony serwer. Następnie zostanie otwarte okno zarządzania komunikacją. Użytkownik posiada do dyspozycji przycisk "
Start data receive/Stop data receive", którym można uruchomić/zatrzymać odczyt danych z serwera w regularnych interwałach. Dalej przycisk "
Send null data", którym można wysłać do serwera dane początkowe (zerowe). W oknie edycji
"Communication period" można, po zatrzymaniu komunikacji, określić period komunikacji (patrz obiekt
PmaTimer) w sekundach. W przypadku wprowadzenia periodu
0 sekund komunikacja nie odbywa się w regularnych interwałach, ale odczyt danych jest wykonany zaraz po zakończeniu poprzedniego odczytu. Dane odczytu są wyświetlane v panelu danych. Dalej jest do dyspozycji okno "
Transmission statistics", w którym jest obliczana skuteczność pojedyńczych transmisji.
Notatka: Nazwę serwera (komputera, w którym jest uruchomiony XML Serwer) można stwierdzić na komputerze w "
Panel Sterowania" w pozycji "
System".
Do połączenia można zastosować adres
IPv4 serwera.
Opis implementacji aplikacji: Aplikacja
XML Client to przykład komunikacji udostępnianych danych w sieci przy pomocy komunikacji XML. Cały obiekt
XmlClient można zastosować (po zkopiowaniu oraz specyfikacji) w konkretnych aplikacjach, w których należy dane pozyskiwać, lub wysyłać do innych aplikacji przy pomocy sieci komputerowej (intranetu) lub Internetu.
- Obiekt
AddrSrv służy do wprowadzania nazwy komputera, w którym jest uruchomiony serwer XML (tzn. nazwa komputera udostępniający dane). Adres jest zapisywany w obiekcie
Data_Par do danej
"Addr". W przycisku
"Open the window for Data1 communication" została zastosowana metoda
Pm.CreateView w celu otwarcia panela przeglądania wczytanych danych.
- Obiekt
Data1 w drzewie
Pma obiektów służy do odczytu lub do wysłania danych. W karcie "
Metody" są zdefiniowane metody do odczytu lub do wysłania danych dla XML serwera.
- Metoda "Read" - wczytanie danych z XML serwera
- Metoda "Write" - wysłanie zerowych danych (przycisk "Send null data").
- Obiekt
TestXml służy do wizualizacji danych i do sterowania komunikacji.
- Metoda "ReadStart" - zezowlenie odczytu danych (przycisk "Start data receive").
- Metoda "ReadStop" - zatrzymanie odczytu danych (przycisk "Stop data receive").
- Metoda "Write" - wysłanie zerowych danych (przycisk "Send null data").
- Obiekt
Timer w regularnych interwałach woła metodę projektanta
"Read" (w zdarzeniu
onTick). Tutaj należy ustawić period odczytu (karta "
Czasomierz").
- Obiekt
DataRead służy do zapisywania odczytanych danych. W zdarzeniu
onEndOfTransfer jest sprawdzany rezultat odczytu oraz również zostaje uruchomiony odczyt z periodem
0 sekund (patrz warunek).
- Obiekt DataWrite to dane zerowe przeznaczone do wysłania.
- Obiekt Statistic służy do przechowywania wartości statystyki pomyślności komunikacji.
Obiekt
Data_Par w drzewie
Pma obiektów służy do określenia podstawowych parametrów komunikacji.
- "Addr" Służy do zapisu adresu serwera (Server name).
- "Period" Służy do zapisu wartości periodu odczytu z okna Edit "Communication period".
- "Reading" Służy do zapisu znaku odczyt zezwolony/niezezwolony.