ET_Result

Présentation

Type :

Enumération

Disponible à partir de :

V1.0.0.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations exécutées par les POU de la bibliothèque.

Eléments d'énumération

Nom

Valeur (UINT)

Description

Si le paramètre q_xError d'un bloc fonction est FALSE, l'un des messages d'état suivants apparaît.

Disabled

0

Le bloc fonction est désactivé.

Disabling

1

Processus de désactivation en cours du bloc fonction.

Initializing

2

Initialisation en cours d'une ressource interne.

Connecting

4

Une tentative de connexion est en cours, mais aucun résultat n'a été renvoyé pour l'instant.

ConnectedToProxy

5

La connexion au serveur proxy est établie.

Connected

6

La connexion au serveur est correctement établie.

Idle

7

Le bloc fonction est prêt à être exécuté.

SendingMessage

9

Envoi de message au serveur.

WaitForAcknowledge

10

Attente d’un message d’acquittement du serveur.

OK

99

Le bloc fonction a été exécuté.

Si le paramètre q_xError d'un bloc fonction est TRUE, l'un des messages d'état suivants apparaît.

InvalidServerIP

100

L'adresse IP spécifiée n'est pas valide.

InvalidServerPort

102

Le port indiqué n'est pas valide.

InvalidUsername

104

Le nom d'utilisateur indiqué n'est pas valide. Cette information doit être saisie si un mot de passe est défini.

InvalidClientID

106

L'identifiant client indiqué n'est pas valide.

InvalidHostname

107

Le nom d'hôte indiqué n'est pas valide.

HostnameAndIpNotAllowed

108

Une valeur est affectée aux deux paramètres sHostname et sIpAddress.

Si un gestionnaire de proxy est affecté à FB_MqttClient, une seule valeur est autorisée pour l'adressage du Serveur MQTT : nom d'hôte ou adresse IP.

ConnectFailed

110

La connexion au serveur n’a pas été établie.

NotConnected

111

Aucune connexion au serveur. Vérifiez l’état de l’instance FB_MqttClient.

InvalidTopic

112

La rubrique indiquée n'est pas valide. Cette information ne peut pas être vide.

InvalidTopicLenght

114

La longueur de rubrique indiquée n'est pas valide. Elle ne peut pas être égale à 0.

InvalidMessage

116

Le pointeur de données indiqué n'est pas valide. Il ne peut pas être une référence nulle.

QoSNotSupported

118

La qualité de service indiquée n’est pas prise en charge. Les valeurs prises en charge pour la qualité de service sont 0 et 1.

ConnectionRefused

120

La tentative d'établissement d'une connexion a échoué, car elle a été refusée par le système distant.

Vérifiez que l'identificateur défini avec le paramètre sClientId ne dépasse pas la longueur définie avec la constante globale GPL.Gc_uiMaxLengthOfClientID.

AlreadySubscribed

122

La rubrique indiquée est déjà souscrite par une autre instance FB_MqttSubscribe.

SubscribeFailed

123

L’abonnement à la rubrique indiquée n’a pas été effectué.

NumberOfSubscribtionsExceeded

124

Le nombre maximal d’abonnements est atteint. Consultez la valeur Gc_uiMaxNumberOfSubTotal.

NumberOfPublishesExceeded

126

Le nombre maximal de publications est atteint. Consultez la valeur Gc_uiMaxNumberOfQoS1PubPerClient.

SendingMessageFailed

140

L’opération TCP pour envoyer un message au serveur n’a pas été correctement effectuée.

ReceivingMessageFailed

145

L’opération TCP pour recevoir un message du serveur n’a pas été correctement effectuée.

ProcessingBufferSizeTooSmall

150

La taille de la mémoire tampon de traitement est insuffisante. Consultez la valeur Gc_uiMaxSizeOfDataToExchange.

MqttClientInvalid

160

Référence non valide sur l’instance FB_MqttClient.

InvalidBuffer

170

Le pointeur de tampon indiqué n'est pas valide. Il ne peut pas être une référence nulle.

NumberOfQos1MessagesExceeded

180

Le nombre maximal de messages non traités est atteint. Consultez la valeur Gc_uiMaxNumberOfQoS1MessagesPerSub.

UnsupportedMessageReceived

190

Le message reçu du serveur n’est pas pris en charge.

ConnectionInterrupted

200

La connexion au serveur a été interrompue.

Timeout

300

Un délai a expiré durant l’exécution.

InternalError

999

Une erreur interne a été détectée.

Utilisé par

  • FB_MqttClient

  • FB_MqttPublish

  • FB_MqttSubscribe