Dynamické změny - parametry Domat DB
Od verze IDE 2.5.0.x.
Název funkčního bloku
DomatDBParameters
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit parametry Domat DB. Základním parametrem je parametr UrlNumber, pomocí kterého můžeme vybírat mezi jednotlivými databázemi uloženými v PLC. Ze začátku lze dynamicky měnit pouze jedna uložená databáze. 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 databáze. Tím se nám zapíše daný uzel s databází do XML souboru, s kterým poté Runtime PLC pracuje pomocí indexu. Dalšími dynamickými parametry můžeme nastavit povolení databáze, protokol, hostname, cestu, port, uživatelské jméno, uživatelské heslo, validaci certifikátu nebo interval komunikace.
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 |
---|---|---|
EnableDb | bool | Povolení databáze |
UrlNumber | UrlNumber | Výběr indexu pro jednotlivé URL |
Protocol | string | Protokol ("http/https") |
Host | string | Adresa (IP adresa zařízení s databází) |
Path | string | Cesta ("/spdba/save") |
Port | dint | Port ("8686") |
Username | string | Uživatelské jméno |
Password | string | Heslo |
CertificateValidation | bool | Validace certifikátu |
UpdatePeriod | time | Interval komunikace |
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 |
---|---|---|
EnableDbOut | bool | Aktuální povolení databáze |
ProtocolOut | string | Aktuální protokol |
HostOut | string | Aktuální adresa |
PathOut | string | Aktuální cesta |
PortOut | dint | Aktuální port |
UsernameOut | string | Aktuální uživatelské jméno |
PasswordOut | string | Aktuální heslo |
CertificateValidationOut | bool | Aktuální validace certifikátu |
UpdatePeriodOut | time | Aktuální interval komunikace |
CommitResult | bool | Výsledek commitu |
RestartResult | dint | Výsledek restartu |