GetTimeSinceLastBrokerMessage
Diese Methode gibt die Zeit (in ms) seit der letzten Nachricht vom Message Broker an. Bei jeder neuen Nachricht vom Message Broker wird die Zeit wieder auf 0 zurückgesetzt. Hierbei ist es egal, ob es sich um Ping-Nachrichten oder reguläre Publish/Subscribe-Nachrichten handelt.
In der MQTT-Spezifikation ist definiert, dass ein MQTT-Client selbst bestimmt nach welcher Zeit er einen Timeout in Richtung des Message Brokers annimmt. Das ist mit dieser Methode aus der SPS möglich. Die Keep Alive-Zeit spezifiziert hingegen nach welcher Zeit (mit 1,5 multipliziert) der Message Broker bei ausbleibenden Nachrichten vom Client einen Timeout des Clients annimmt.
Syntax
METHOD GetTimeSinceLastBrokerMessage : UDINT
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
GetTimeSinceLastBrokerMessage | UDINT | Die Zeit in Millisekunden seit der letzten Nachricht vom Message Broker. |