| URL | (String)
URL adresa dat webového serveru, kam se mají XML data poslat. Aplikace PROMOTIC jako webový server tato data obvykle nabízí na cestě (viz karta "PmaData > Webový server"): http://NázevPočítače:Port/IdKomponenty/data.xmlUpozornění! Začátek adresy ("http:") se musí zadat! Pokud chcete zadat adresu lokálního počítače, pak jako NázevPočítače lze zadat slovo localhost. Port není potřeba zadávat, pokud je webový server na standardním portu 80. Komunikace funguje i se zabezpečeným Web serverem na adrese https://... |
|---|---|
| sParam | (String) Dodatečné parametry přenosu. Je to text v podobě například: "fmt:purevalue;user:NAME1;psw:PASSWORD1;".
fmt (povinné) - Pojmenovaný formát posílaných XML dat.
purevalue - Zkrácený textový formát obsahující pouze hodnoty oddělené středníkem.
Tento formát je vhodný na posílání hodnot všech proměnných. xmlpurevq - Zkrácený textový formát obsahující hodnoty (v) a kvality (q) oddělené středníkem.
Tento formát je vhodný na posílání hodnot a kvalit všech proměnných. full - Rozšířený textový formát XML obsahující hodnoty a názvy proměnných.
Tento formát je vhodný na posílání hodnot vybraných proměnných. user - Jméno uživatele pro autentizaci. Viz oprávnění "WebWrite" na serveru.
Pokud není nastaveno a je vyžadována autentizace, pak je vyvolána událost onEndOfTransfer s chybou pEvent.Error=40. psw - Heslo uživatele pro autentizaci.
Tento parametr je ignorován, pokud není zadán parametr user. vars - Seznam názvů proměnných, které se mají zaslat.
Tento parametr lze zadat pouze pokud parametr fmt má hodnotu "full". |
oData.WriteToWeb "http://NázevPočítače/IdKomponenty/data.xml", "purevalue", "User", "Password"
if (oData.WebClientIsReady)
{
oData.WriteToWeb("http://localhost/temperatures/data.xml", "fmt:purevalue;user:oper;psw:abcd;");
}
else
{
Pm.Debug("Webový klient 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("Webový klient 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("Webový klient is not ready (is still active)");
}