Dynamic Parameters
In Mervis IDE, dynamic parameters allow you to query the system for real-time diagnostic information.
Proxy Status Example
The dynamic parameter stats.communication.proxy.status is used to retrieve the current connection state of the communication proxy.
Usage in Structured Text
You can retrieve this status using the dynpar.trygetdynamicparamint function in your ST program:
program main var result : dint; strParam : string; end_var strParam := "stats.communication.proxy.status"; dynpar.trygetdynamicparamint(strParam, value => result); end_program
Status Codes
The result variable will return one of the following integer values representing the proxy's current state:
| Value | Status Definition |
|---|---|
| 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 |