Dynamické změny - parametry Proxy
Od verze IDE 2.5.0.x.
Název funkčního bloku
ProxyParameters
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit parametry Proxy. Základním parametrem je parametr UrlNumber, pomocí kterého můžeme vybírat mezi jednotlivými URL uloženými v PLC. Ze začátku lze dynamicky měnit pouze jedna uložená URL adresa. Pokud chceme měnit další URL adresy, je nutné je nejdříve nahrát přes Domat IDE, kde za stávající URL dáme středník (";") a za středník můžeme napsat další URL adresu Proxy. Tím se nám zapíše daný uzel s Proxy do XML souboru, s kterým poté Runtime PLC pracuje pomocí indexu. Dalšími dynamickými parametry lze měnit povolení Proxy, Proxy ID, protokol, hostname, cestu, port, validaci certifikátu nebo periodu Keep-alive.
Pro aktuální vyčtení hodnot na výstupu funkčního bloku je potřeba dát parametr "Enable" na vstupu funkčního bloku na "True".
Pro následný commit změn, které jsme provedli na vstupu funkčního bloku, je potřeba dát vstupní parametr "Commit" na "True" a poté je nutný restart PLC, který lze vyvolat pomocí vstupního parametru "RestartRequest". Pro výběr typu restartu PLC je zde vstupní parametr "RestartFlag", pomocí kterého můžeme vybírat mezi teplým, studeným a systémovým restartem.
Vstupy
Vstup | Typ | Význam |
---|---|---|
EnableProxy | bool | Povolení Proxy |
ProxyId | string | Proxy ID |
UrlNumber | UrlNumber | Výběr indexu uzlu pro jednotlivé URL |
Protocol | string | Protokol |
Host | string | Hostname |
Path | string | Cesta |
Port | dint | Port |
CertificateValidation | bool | Povolení validace certifikátu (výchozí hodnota "False") |
KeepAlive | time | Perioda Keep-alive (výchozí hodnota "10s") |
Enable | bool | Povolení funkčního bloku |
Commit | bool | Slouží k propsání hodnot (nutný restart) |
RestartFlag | RestartFlag | Výběr typu restartu (Teplý, Studený, Systémový) |
RestartRequest | bool | Požadavek na restart PLC podle vybraného typu restartu |
Výstupy
Výstup | Typ | Význam |
---|---|---|
EnableProxyOut | bool | Aktuální povolení Proxy |
ProxyIdOut | string | Aktuální Proxy ID |
ProtocolOut | string | Aktuální protokol |
HostOut | string | Aktuální hostname |
PathOut | string | Aktuální cesta |
PortOut | dint | Aktuální port |
CertificateValidationOut | bool | Aktuální povolení validace certifikátu |
KeepAliveOut | time | Aktuální perioda Keep-alive |
CommitResult | bool | Výsledek commitu |
RestartResult | dint | Výsledek restartu |