V prostředí Mervis IDE umožňují dynamické parametry získávat ze systému diagnostické informace v reálném čase.
Dynamický parametr stats.communication.proxy.status se používá ke zjištění aktuálního stavu připojení komunikační proxy.
Tento stav můžete ve svém programu ST získat pomocí funkce dynpar.trygetdynamicparamint:
program main var result : dint; strParam : string; end_var strParam := "stats.communication.proxy.status"; dynpar.trygetdynamicparamint(strParam, value => result); end_program
Proměnná result vrací jednu z následujících celočíselných hodnot reprezentujících aktuální stav proxy:
| Value | Definice stavu |
|---|---|
| 0 | Disabled |
| 1 | NotUsed |
| 2 | Idle |
| 3 | Connected |
| 4 | Unauthorized |
| 5 | NotAvailable |
| 6 | FailedToConnect |
| 7 | HostNotFound |
| 8 | Connecting |
| 9 | PageNotFound |
| 10 | DbError |
| 11 | SslError |
| 12 | NoData |