Dynamické změny - SMTP
Od verze IDE 2.5.0.x.
Název funkčního bloku
SMTP
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit parametry alarmového kanálu pro SMTP (odesílání alarmových e-mailů). Pro zápis nových hodnot parametrů musíme nejdříve zadat povolit funkční blok pomocí vstupního parametru "Enable", poté název alarmového kanálu (vstup "AlrChannel"). Poté můžeme dynamicky měnit parametry SMTP portu, povolení přihlašování, uživatelské jméno, uživatelské heslo, povolení šifrování nebo validaci certifikátu.
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.
Pro aktuální vyčtení hodnot na výstupu funkčního bloku je u dynamických změn pro image (alarmové kanály, komunikační kanály a zařízení) potřeba nejdříve provést první zápis.
Vstupy
Vstup | Typ | Význam |
---|---|---|
Enable | bool | Povolení funkčního bloku |
AlrChannel | string | Název alarmového kanálu |
Port | int | Nastavení portu (výchozí hodnota "25") |
UseAuthentication | bool | Povolení přihlašování |
Username | string | Uživatelské jméno |
Password | string | Uživatelské heslo |
Ssl | bool | Povolení šifrování |
CertificateValidation | bool | Povolení validace certifikátu |
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 |
---|---|---|
PortOut | dint | Aktuální nastavení portu |
UseAuthenticationOut | bool | Aktuální povolení přihlašování |
UsernameOut | string | Aktuální uživatelské jméno |
PasswordOut | string | Aktuální uživatelské heslo |
SslOut | bool | Aktuální povolení šifrování |
CertificateValidationOut | bool | Aktuální povolení validace certifikátu |
RestartResult | dint | Výsledek restartu |