Dynamické změny - síťová nastavení
Od verze IDE 2.5.0.x.
Název funkčního bloku
Networking
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit síťové parametry PLC. Mezi dynamické parametry patří IP adresa, maska, výchozí brána, DNS, zapnutí DHCP, povolení konfigurace přes UDP, konfigurační port nebo konfigurace webserveru.
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 |
---|---|---|
IpAddress | string | IP adresa |
Mask | string | Maska sítě |
Gateway | string | Výchozí brána |
Dns | string | DNS |
Dhcp | bool | Povolení DHCP (výchozí hodnota "False") |
EnableConfigurationOverUdp | bool | Povolení konfigurace přes UDP |
ConfigServicePort | int | Port pro konfiguraci (výchozí hodnota "8010") |
EnableHttp | bool | Povolení HTTP (výchozí hodnota "True") |
HttpPort | int | Port HTTP webserveru (výchozí hodnota "80") |
EnableHttps | bool | Povolení HTTPS |
HttpsPort | int | Port HTTPS webserveru (výchozí hodnota "443") |
RedirectHttpToHttps | bool | Povolení přesměrování HTTP na HTTPS |
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 |
---|---|---|
IpAddressOut | string | Aktuální IP adresa |
MaskOut | string | Aktuální maska sítě |
GatewayOut | string | Aktuální výchozí brána |
DnsOut | string | Aktuální DNS |
DhcpOut | bool | Aktuální povolení DHCP |
EnableConfigurationOverUdpOut | bool | Aktuální povolení konfigurace přes UDP |
ConfigServicePortOut | int | Aktuální port pro konfiguraci |
EnableHttpOut | bool | Aktuální povolení HTTP |
HttpPortOut | int | Aktuální port HTTP webserveru |
EnableHttpsOut | bool | Aktuální povolení HTTPS |
HttpsPortOut | int | Aktuální port HTTPS webserveru |
RedirectHttpToHttpsOut | bool | Aktuální povolení přesměrování HTTP na HTTPS |
CommitResult | bool | Výsledek commitu |
RestartResult | dint | Výsledek restartu |