GetTimeSinceLastBrokerMessage

GetTimeSinceLastBrokerMessage 1:

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

GetTimeSinceLastBrokerMessage 2: Rückgabewert

Name

Typ

Beschreibung

GetTimeSinceLastBrokerMessage

UDINT

Die Zeit in Millisekunden seit der letzten Nachricht vom Message Broker.