| URL | (String)
Adres URL danych serwera webowego, gdzie mają zostać wysłane dane XML. Aplikacja PROMOTIC jako serwer webowy dane takie oferuje zazwyczaj w ścieżce (patrz karta "PmaData > Serwer webowy"): http://NazwaKomputera:Port/IdKomponentu/data.xmlUwaga! Początek adresu ("http:") musi zostać wprowadzony! Jeżeli chcesz wprowadzić adres komputera lokalnego, wtedy jako NazwaKomputera można wprowadzić słowo localhost. Nie jest konieczne określenie Port, jeżeli serwer webowy działa pod standardowym portem 80. Komunikacja działa również z zabezpieczonym Web serwerem pod adresem https://... |
|---|---|
| sParam | (String) Dodatkowe parametry transmisji. Jest to tekst w formie na przykład: "fmt:purevalue;user:NAME1;psw:PASSWORD1;".
fmt (obowiązkowe) - Nazwany format wysyłanych danych XML.
purevalue - Skrócony format tekstowy zawierający tylko wartości oddzielone średnikiem.
Taki format jest przeznaczony do wysyłania wartości wszystkich zmiennych. xmlpurevq - Skrócony format tekstowy zawierający wartości (v) i jakości (q) oddzielone średnikiem.
Ten format jest odpowiedni do przesyłania wartości i właściwości wszystkich zmiennych. full - Rozszerzony tekstowy format XML zawierający wartości oraz nazwy zmiennych.
Ten format jest przeznaczony do wysyłania wartości wybranych zmiennych. user - Nazwa użytkownika do uwierzytelniania. Patrz uprawnienie "WebWrite" na serwerze.
Jeżeli nie jest ustawione oraz jest wymagane uwierzytelnianie, wtedy zostanie wywołane zdarzenie onEndOfTransfer z błędem pEvent.Error=40. psw - Hasło użytkownika do uwierzytelniania.
Parametr ten jest ignorowany, jeżeli nie jest określony parametr user. vars - Lista nazw zmiennych, które mają być wysłane.
Parametr ten można wprowadzić tylko jeżeli parametr fmt posiada wartość "full". |
oData.WriteToWeb "http://NazwaKomputera/IdKomponentu/data.xml", "purevalue", "User", "Password"
if (oData.WebClientIsReady)
{
oData.WriteToWeb("http://localhost/temperatures/data.xml", "fmt:purevalue;user:oper;psw:abcd;");
}
else
{
Pm.Debug("Klient webowy is not ready (is still active)");
}
if (oData.WebClientIsReady)
{
oData.WriteToWeb("http://localhost/temperatures/data.xml", "fmt:xmlpurevq;user:oper;psw:abcd;");
}
else
{
Pm.Debug("Klient webowy is not ready (is still active)");
}
if (oData.WebClientIsReady)
{
oData.WriteToWeb("http://localhost/boiler/data.xml", "fmt:full;vars:temp1,v3,press;user:oper;psw:abcd;");
}
else
{
Pm.Debug("Klient webowy is not ready (is still active)");
}