Dynamické změny - zařízení Mbus
Od verze IDE 2.5.0.x.
Název funkčního bloku
Mbus_Device
Popis
Pomocí tohoto funkčního bloku můžeme dynamicky měnit parametry zařízení Mbus. Pro zápis nových hodnot parametrů musíme nejdříve povolit funkční blok pomocí vstupního parametru "Enable", poté zadat název komunikačního kanálu (vstup "Channel") a název zařízení (vstup "Device"). Poté můžeme dynamicky měnit parametry jako je povolení zařízení, primární adresa, sekundární adresa nebo povolení sekundární adresy.
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 |
Channel | string | Zadání názvu komunikačního kanálu |
Device | string | Zadání názvu zařízení |
DeviceEnable | bool | Povolení zařízení |
PrimaryAddress | int | Nastavení primární adresy |
SecondaryAddress | dint | Nastavení sekundární adresy |
UseSecondaryAddress | bool | Povolení sekundární adresy |
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 |
---|---|---|
DeviceEnableOut | bool | Aktuální povolení zařízení |
PrimaryAddressOut | bool | Aktuální primární adresa |
SecondaryAddressOut | bool | Aktuální sekundární adresa |
UseSecondaryOut | bool | Aktuální povolení sekundární adresy |
RestartResult | dint | Výsledek restartu |