Dynamické změny - definice uživatelů
Od verze IDE 2.5.0.x.
Název funkčního bloku
UsersDefinition
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit nastavení definice uživatelů. Mezi dynamické parametry patří změna názvu uživatele pro Engineering, Plné řízení a Pouze čtení. Heslo se dynamicky přes ST kód měnit nedá, protože heslo je zakódované pomocí hash MD5.
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 |
---|---|---|
EngineeringUser | string | Uživatel (Engineering) |
FullControlUser | string | Uživatel (Plné řízení) |
ReadOnlyUser | string | Uživatel (Pouze čtení) |
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 |
---|---|---|
EngineeringUserOut | string | Aktuální uživatel (Engineering) |
FullControlUserOut | string | Aktuální uživatel (Plné řízení) |
ReadOnlyUserOut | string | Aktuální uživatel (Pouze čtení) |
CommitResult | bool | Výsledek commitu |
RestartResult | dint | Výsledek restartu |