1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ClientDiag := 'MQTT Client'; LogClass := CmpLog.LogClass.LOG_DEBUG; IF _Client.xEnable THEN ClientDiag := CONCAT( ClientDiag, '.EN' ); ELSE ClientDiag := CONCAT( ClientDiag, '.IDLE' ); END_IF IF _Client.xDone THEN ClientDiag := CONCAT( ClientDiag, '.DN' ); IF _Client.xBusy THEN ClientDiag := CONCAT( ClientDiag, '.BUSY' ); IF _Client.xConnectedToBroker THEN ClientDiag := CONCAT( ClientDiag, '.CONN' ); IF _Client.xError THEN LogClass := CmpLog.LogClass.LOG_ERROR; ClientDiag := CONCAT( ClientDiag, '.ERR= ' ); Returns a dynamic connection state string for diagnosis purposes. This string is also logged into the SparkplugLog on change. *) METHOD ClientDiag : STRING VAR LogClass : UDINT; |