ET_Result

Panoramica

Tipo:

Enumerazione

Disponibile a partire da:

V1.0.0.0

Descrizione

L'enumerazione ET_Result contiene i possibili valori che indicano il risultato delle operazioni eseguite dal blocco funzione.

Elementi dell'enumerazione

Nome

Tipo di dati

Valore

Descrizione

Se q_xError di un blocco funzione è FALSE, viene visualizzato il seguente messaggio di stato.

Ok

UDINT

0

L'operazione si è conclusa correttamente.

Disabled

UDINT

2

Il blocco funzione è disabilitato.

Disabling

UDINT

3

Processo di disabilitazione in corso del blocco funzione (impostato solo da FB_SqlDbRequest).

Connected

UDINT

4

Il collegamento con il SQL Gateway è stato stabilito correttamente.

Connecting

UDINT

5

Il client sta collegandosi al SQL Gateway.

Processing

UDINT

6

Richiesta SQL attualmente in corso

Se q_xError di un blocco funzione è TRUE, viene emesso uno dei seguenti messaggi di stato.

TcpClientIssue

UDINT

1

L'operazione TCP non si è conclusa correttamente. Problema TCP generale, vedere la Guida della libreria TcpUdpCommunication.

InvalidIP

UDINT

26

L'indirizzo IP specificato non è valido.

ClientNotConnected

UDINT

28

Il client non è collegato al server TCP. Verificare che SQL Gateway sia installato e funzionante con l'indirizzo e la porta IP specificati.

ConnectionTimedOut

UDINT

41

Il sistema remoto non è disponibile o non risponde alla richiesta. Verificare che SQL Gateway sia installato e funzionante con l'indirizzo e la porta IP specificati.

CertificateNotFound

UDINT

56

Impossibile trovare il certificato predefinito del controller nello store certificati del controller.

InitTlsContextFailed

UDINT

58

Rilevato errore interno durante l'inizializzazione del contesto TLS. È possibile aprire contemporaneamente fino a 10 diversi contesti TLS. Verificare che non più di 10 socket TCP che utilizzano TLS siano aperti contemporaneamente.

DbConnectionNameNull

UDINT

61

DbConnectionName è vuoto (zero). L'elemento wsDbConnectionName dell'ingresso iq_stConnSettings o iq_stExtendedConnSettings è vuoto.

DataBufferTooSmall

UDINT

63

Il buffer utente non è sufficiente per i dati da restituire. Associazione dei numeri di righe e colonne restituite con le impostazioni nell'elenco di parametri globali, le impostazioni minime sono indicate in q_uiRetNumOfRows (q_uiRetNumOfColumns) di FB_SqlDbRead o FB_SqlDbRequest (lettura) dopo ogni esecuzione.

SqlDatabaseBusy

UDINT

64

Elaborazione in corso di una richiesta precedente. Un'altra istanza con lo stesso ingresso per iq_stConnSettings è attualmente in esecuzione (uscita q_xBusy = TRUE) o con lo stesso ingresso iq_stExtendedConnSettings è attualmente attiva (uscita q_xActive = TRUE).

SqlGwToPlcCorruptedMessage

UDINT

65

Il controller ha ricevuto un messaggio non valido da SQL Gateway. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

TimeoutExpired

UDINT

66

Timeout operazione blocco funzione scaduto. Verificare l'impostazione dell'ingresso iq_stConnSettings.timSqlTimeout o iq_stExtendedConnSetting.timSqlTimeout (timSqlConnectionTimeout). In base alla configurazione del sistema, occorre aumentare il valore predefinito.

TransactionNumMismatch

UDINT

67

Mancata corrispondenza della transazione. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

TransmissionNumMismatch

UDINT

68

Mancata corrispondenza del numero di trasmissione. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

ConnectionNotIdle

UDINT

69

Connessione client TcpUdp già occupata da un altro servizio. Verificare che la connessione non sia occupata da un'altra istanza di TCPUDP.FB_TCPClient all'interno dell'applicazione.

SocketNotClosed

UDINT

70

Metodo di Shutdown o Close del client TcpUdp non efficace. Problema di connessione TCP. Riavviare il controller.

NoDataReturned

UDINT

71

Il blocco funzione FB_SqlDbGetData non fornisce alcun dato. La richiesta SQL è stata eseguita correttamente, ma non sono stati restituiti dati. Verificare che il database assegnato contenga dati.

NotConnected

UDINT

72

Il sistema client TcpUdp non è pronto per la ricezione o la trasmissione di dati. Problema di connessione TCP. Riavviare il controller.

TimeoutValueInvalid

UDINT

73

Valore timeout non valido. Deve essere maggiore di 0 s.

InvalidPort

UDINT

80

Il numero di porta specificato è zero.

InvalidWstringNumber

UDINT

81

L'ingresso i_uiNumOfWstrings è inferiore a 1 o maggiore di GPL.Gc_uiMaxRequest.

Verificare l'ingresso i_uiNumOfWstrings. È necessario almeno un WSTRING.

Verificare anche che il numero specificatoF sia maggiore del limite GPL.Gc_uiMaxRequest (GPL).

InvalidRequestWstring

UDINT

82

Stringa di richiesta vuota o riferimento non valido (NULL). Verificare l'ingresso i_refRequestWstring. Il primo WSTRING (i_refRequestWstring[1]) deve contenere qualsiasi carattere. Verificare se l'ingresso è assegnato.

InvalidUserDataWstring

UDINT

83

Riferimento dati utente non valido (NULL). Verificare che l'ingresso i_refUserData sia assegnato.

InvalidSqlRequest

UDINT

84

Ingresso i_etSqlRequest non uguale a Read (0) o Write (1).

GplMaxRowsExceedsLimits

UDINT

85

GPL.Gc_uiMaxRows è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

GplMaxColumnsExceedsLimits

UDINT

86

GPL.Gc_uiMaxColumns è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali.

GplTableWstringExceedsLimits

UDINT

87

GPL.Gc_uiTableWstringLength è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

GplRequestWstringExceedsLimits

UDINT

88

GPL.Gc_uiRequestWstringLength è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

GplMaxRequestExceedsLimits

UDINT

89

GPL.Gc_uiMaxRequest è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

GplMaxRecBufferExceedsLimits

UDINT

91

GPL.Gc_uiRecBufferLength è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

GplMaxSendBufferExceedsLimits

UDINT

92

GPL.Gc_uiSendBufferLength è fuori intervallo. Verificare le impostazioni dell'elenco dei parametri globali (GPL, Global Parameter List).

ConnectionNameNotExisting

UDINT

100

Il nome della connessione SQL Gateway non esiste. Verificare le connessioni database disponibili dalla console SQL Gateway.

DbConfigurationInvalid

UDINT

101

La configurazione della connessione SQL Gateway non corrisponde. Eseguire Test Database Connection dalla console SQL Gateway.

DbConnectionNotAvailable

UDINT

102

La connessione SQL Gateway al database non funziona. Eseguire Test Database Connection dalla console SQL Gateway.

SqlGwProtocolError

UDINT

120

Errore protocollo tra libreria SQL e gateway rilevato. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

CommandExecutionIssue

UDINT

150

Esecuzione della richiesta SQL non riuscita. Verificare l'ingresso i_refRequestWString in funzione della sintassi SQL richiesta. Fare riferimento al manuale del server SQL.

NoQueryResultAvailable

UDINT

151

SQL Gateway non fornisce una risposta. Verificare che il database indirizzato contenga qualsiasi dato con un'applicazione aggiuntiva.

SqlGwInvalidLicense

UDINT

170

Problema di licenza SQL Gateway. Aprire License Manager per verificare che SQL for SoMachine sia valido.

SqlGwUnexpectedError

UDINT

199

Rilevato errore SQL Gateway. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

SqlGwNoCertificateAuthorisation

UDINT

200

Rilascio del certificato SQL Gateway. Il certificato SQL Gateway del partner di comunicazione non è attendibile o non è valido.

NOTA: I risultati compresi tra 100 e 199 sono messaggi di SQL Gateway. Vedere la SQL Gateway - Guida utente.

Utilizzato da

  • FB_SqlDbRead

  • FB_SqlDbWrite

  • FB_SqlDbRequest