ET_Result

Présentation

Type :

Énumération

Disponible à partir de la version :

V1.0.0.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent les résultats des opérations exécutées par le bloc fonction.

Éléments d'énumération

Nom

Type de données

Valeur

Description

Si le paramètre q_xError d'un bloc fonction est FALSE, le message d'état suivant apparaît.

Ok

UDINT

0

L'opération a abouti.

Disabled

UDINT

2

Le bloc fonction est désactivé.

Disabling

UDINT

3

Processus de désactivation du bloc fonction en cours (défini uniquement par FB_SqlDbRequest).

Connected

UDINT

4

La connexion à SQL Gateway est correctement établie.

Connecting

UDINT

5

Le client est en train de se connecter à SQL Gateway.

Processing

UDINT

6

La requête SQL est en cours de traitement.

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

TcpClientIssue

UDINT

1

L'opération TCP n'a pas abouti. Problème TCP général. Consultez le Guide de la bibliothèque TcpUdpCommunication.

InvalidIP

UDINT

26

L'adresse IP indiquée n'est pas valide.

ClientNotConnected

UDINT

28

Le client n'est pas connecté au serveur TCP. Vérifiez que le logiciel SQL Gateway est installé et en cours d'exécution avec l'adresse IP et le port spécifiés.

ConnectionTimedOut

UDINT

41

Le système distant est indisponible ou ne répond pas à la requête. Vérifiez que le logiciel SQL Gateway est installé et en cours d'exécution avec l'adresse IP et le port spécifiés.

CertificateNotFound

UDINT

56

Le certificat par défaut du contrôleur est introuvable dans le magasin de certificats du contrôleur.

InitTlsContextFailed

UDINT

58

Erreur interne détectée durant l'initialisation du contexte TLS. Jusqu'à 10 contextes TLS différents peuvent être ouverts en même temps. Vérifiez que le nombre de sockets TCP utilisant TLS qui sont ouverts simultanément ne dépasse pas 10.

DbConnectionNameNull

UDINT

61

Le paramètre DbConnectionName est vide (valeur de type Null). L'élément wsDbConnectionName de l'entrée iq_stConnSettings ou iq_stExtendedConnSettings est vide.

DataBufferTooSmall

UDINT

63

Le tampon utilisateur est trop petit pour renvoyer les données. En comparant le nombre de lignes et de colonnes renvoyées avec les paramètres de la liste des paramètres globaux, vous trouverez les réglages minimum de q_uiRetNumOfRows (q_uiRetNumOfColumns) pour le bloc fonction FB_SqlDbRead ou FB_SqlDbRequest  (lecture) après chaque exécution.

SqlDatabaseBusy

UDINT

64

Une requête plus ancienne est en cours de traitement. Une autre instance présentant la même entrée pour iq_stConnSettings est en cours d'exécution (sortie q_xBusy = TRUE) ou présentant la même entrée iq_stExtendedConnSettings est actuellement active (sortie q_xActive = TRUE).

SqlGwToPlcCorruptedMessage

UDINT

65

Le contrôleur a reçu un message non valide de SQL Gateway. Contactez votre service d'assistance Schneider Electric local.

TimeoutExpired

UDINT

66

Le timeout du bloc fonction a expiré. Vérifiez la valeur de l'entrée iq_stConnSettings.timSqlTimeout ou iq_stExtendedConnSetting.timSqlTimeout (timSqlConnectionTimeout). La valeur par défaut doit être augmentée en fonction de la configuration du système.

TransactionNumMismatch

UDINT

67

Numéro de transaction incohérent. Contactez votre service d'assistance Schneider Electric local.

TransmissionNumMismatch

UDINT

68

Numéro d'émission incohérent. Contactez votre service d'assistance Schneider Electric local.

ConnectionNotIdle

UDINT

69

Un autre service occupe la connexion du client TcpUdp. Vérifiez qu'aucune autre instance de TCPUDP.FB_TCPClient dans votre application n'occupe la connexion.

SocketNotClosed

UDINT

70

La méthode Shutdown ou Close du client TcpUdp n'aboutit pas. Problème de connexion TCP. Redémarrez votre contrôleur.

NoDataReturned

UDINT

71

Le bloc fonction FB_SqlDbGetData ne fournit aucune donnée. La requête SQL a été exécutée, mais n'a pas renvoyé de données. Vérifiez que la base de données associée contient des données.

NotConnected

UDINT

72

Le système client TcpUdp n'est pas prêt à recevoir ou envoyer des données. Problème de connexion TCP. Redémarrez votre contrôleur.

TimeoutValueInvalid

UDINT

73

La valeur de temporisation n'est pas valide. Elle doit être supérieure à 0 s.

InvalidPort

UDINT

80

Le numéro de port indiqué est égal à zéro.

InvalidWstringNumber

UDINT

81

L'entrée i_uiNumOfWstrings est inférieure à 1 ou supérieure à GPL.Gc_uiMaxRequest.

Vérifiez l'entrée i_uiNumOfWstrings. Au moins une chaîne WSTRING est requise.

Vérifiez également que le nombre indiqué est supérieur à la limite GPL.Gc_uiMaxRequest (GPL).

InvalidRequestWstring

UDINT

82

Chaîne de requête vide ou référence incorrecte (NULL). Vérifiez l'entrée i_refRequestWstring. La première chaîne WSTRING (i_refRequestWstring[1]) doit contenir un ou plusieurs caractères. Vérifiez que l'entrée est affectée.

InvalidUserDataWstring

UDINT

83

Référence de données utilisateur incorrecte (NULL). Vérifiez que l'entrée i_refUserData est affectée.

InvalidSqlRequest

UDINT

84

Entrée i_etSqlRequest différente de Read (0) ou Write (1).

GplMaxRowsExceedsLimits

UDINT

85

GPL.Gc_uiMaxRows est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplMaxColumnsExceedsLimits

UDINT

86

GPL.Gc_uiMaxColumns est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplTableWstringExceedsLimits

UDINT

87

GPL.Gc_uiTableWstringLength est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplRequestWstringExceedsLimits

UDINT

88

GPL.Gc_uiRequestWstringLength est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplMaxRequestExceedsLimits

UDINT

89

GPL.Gc_uiMaxRequest est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplMaxRecBufferExceedsLimits

UDINT

91

GPL.Gc_uiRecBufferLength est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

GplMaxSendBufferExceedsLimits

UDINT

92

GPL.Gc_uiSendBufferLength est hors limites. Vérifiez les valeurs de la liste des paramètres globaux.

ConnectionNameNotExisting

UDINT

100

Le nom de la connexion de SQL Gateway n'existe pas. Vérifiez les connexions de base de données disponibles, sur la console de SQL Gateway.

DbConfigurationInvalid

UDINT

101

La configuration de la connexion de SQL Gateway ne correspond pas. Exécutez Test Database Connection depuis la console SQL Gateway.

DbConnectionNotAvailable

UDINT

102

La connexion de SQL Gateway à la base de données ne fonctionne pas. Exécutez Test Database Connection depuis la console SQL Gateway.

SqlGwProtocolError

UDINT

120

Erreur de protocole détectée entre la bibliothèque SQL et la passerelle. Contactez votre service d'assistance Schneider Electric local.

CommandExecutionIssue

UDINT

150

L'exécution de la requête SQL a échoué. Vérifiez la syntaxe SQL de l'entrée i_refRequestWString. Consultez le manuel SQL Server.

NoQueryResultAvailable

UDINT

151

La SQL Gateway ne répond pas. Vérifiez que la base de données interrogée contient des données, à l'aide d'une autre application.

SqlGwInvalidLicense

UDINT

170

Problème avec la licence de SQL Gateway. Ouvrez License Manager pour vérifier que SQL pour EcoStruxure Machine Expert est valide.

SqlGwUnexpectedError

UDINT

199

Erreur de SQL Gateway détectée. Contactez votre service d'assistance Schneider Electric local.

NOTE : les valeurs comprises entre 100 et 199 sont des messages de SQL Gateway. Consultez le document Passerelle SQL - Guide de l'utilisateur.

Utilisés par

oFB_SqlDbRead

oFB_SqlDbWrite

oFB_SqlDbRequest