Table of Contents

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