ET_Result

Descripción general

Tipo:

Enumeración

Disponible desde:

V1.0.0.0

Descripción

La enumeración ET_Result contiene los valores posibles que indican el resultado de operaciones ejecutadas por el bloque de funciones.

Elementos de la enumeración

Nombre

Tipo de datos

Valor

Descripción

Si el parámetro q_xError en un bloque de funciones es FALSE, se muestra uno de los mensajes de estado siguientes.

Ok

UDINT

0

La operación se ha completado correctamente.

Disabled

UDINT

2

El bloque de funciones está deshabilitado.

Disabling

UDINT

3

Proceso de deshabilitar el bloque de funciones en curso (definido solamente por FB_SqlDbRequest).

Connected

UDINT

4

Se ha establecido correctamente la conexión con SQL Gateway.

Connecting

UDINT

5

El cliente se está conectando a SQL Gateway.

Processing

UDINT

6

Petición de SQL en curso

Si q_xError en un bloque de funciones es TRUE, se muestra uno de los mensajes de estado siguientes.

TcpClientIssue

UDINT

1

La operación TCP no se ha completado correctamente. Asunto TCP general, consulte la Guía de la biblioteca TcpUdpCommunication.

InvalidIP

UDINT

26

La dirección IP especificada no es válida.

ClientNotConnected

UDINT

28

El cliente no está conectado al servidor TCP. Compruebe que SQL Gateway está instalado y en funcionamiento en la dirección IP y el puerto especificados.

ConnectionTimedOut

UDINT

41

El sistema remoto no está disponible o no responde a la petición. Compruebe que SQL Gateway está instalado y en funcionamiento en la dirección IP y el puerto especificados.

CertificateNotFound

UDINT

56

No se ha podido encontrar el certificado predeterminado en el almacén de certificados del controlador.

InitTlsContextFailed

UDINT

58

Se ha detectado un error interno al inicializar el contexto de TLS. Pueden abrirse hasta 10 contextos de TLS distintos a la vez. Asegúrese de que no haya abiertos a la vez más de 10 sockets TCP que utilicen TLS.

DbConnectionNameNull

UDINT

61

DbConnectionName está vacío (Nulo). El elemento wsDbConnectionName de la entrada iq_stConnSettings o iq_stExtendedConnSettings está vacío.

DataBufferTooSmall

UDINT

63

El búfer de usuario es insuficiente para devolver datos. Si hace coincidir los números de las filas y columnas devueltas con la configuración de la lista de parámetros globales, encontrará la configuración mínima en q_uiRetNumOfRows (q_uiRetNumOfColumns) de FB_SqlDbRead o FB_SqlDbRequest (lectura) tras cada ejecución.

SqlDatabaseBusy

UDINT

64

Se está procesando una petición anterior. Otra instancia con la misma entrada para iq_stConnSettings se está ejecutando (salida q_xBusy = TRUE) o con la misma entrada iq_stExtendedConnSettings está activa (salida q_xActive = TRUE).

SqlGwToPlcCorruptedMessage

UDINT

65

El controlador recibió un mensaje no válido de SQL Gateway. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

TimeoutExpired

UDINT

66

Se ha agotado el timeout de funcionamiento del bloque de funciones. Compruebe la configuración de la entrada iq_stConnSettings.timSqlTimeout o iq_stExtendedConnSetting.timSqlTimeout (timSqlConnectionTimeout). En función de la configuración del sistema, el valor predeterminado debe aumentarse.

TransactionNumMismatch

UDINT

67

Conflicto en el número de transacción. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

TransmissionNumMismatch

UDINT

68

Conflicto en el número de transmisión. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

ConnectionNotIdle

UDINT

69

La conexión del cliente TcpUdp ya está ocupada con otro servicio. Compruebe que no haya ninguna otra instancia de TCPUDP.FB_TCPClient dentro de la aplicación que esté ocupando la conexión.

SocketNotClosed

UDINT

70

Los métodos Shutdown o Close del cliente TcpUdp no se han ejecutado correctamente. Problema de conexión TCP. Reinicie el controlador.

NoDataReturned

UDINT

71

El bloque de funciones FB_SqlDbGetData no proporciona ningún dato. La petición SQL se ha ejecutado correctamente pero no se ha devuelto ningún dato. Compruebe que la base de datos asignada contiene datos.

NotConnected

UDINT

72

El sistema del cliente TcpUdp no está listo para recibir o transmitir datos. Problema de conexión TCP. Reinicie el controlador.

TimeoutValueInvalid

UDINT

73

El valor de timeout no es válido. Debe ser mayor que 0 s.

InvalidPort

UDINT

80

El número de puerto dado es igual a cero.

InvalidWstringNumber

UDINT

81

La entrada i_uiNumOfWstrings es inferior a 1 o mayor que GPL.Gc_uiMaxRequest.

Compruebe la entrada i_uiNumOfWstrings. Al menos se necesita una WSTRING.

Compruebe también que el número determinado sea mayor que el límite GPL.Gc_uiMaxRequest (GPL).

InvalidRequestWstring

UDINT

82

Cadena de petición vacía o referencia no válida (NULA). Compruebe la entrada i_refRequestWstring. La primera WSTRING (i_refRequestWstring[1]) debe contener cualquier carácter. Compruebe que se ha asignado la entrada.

InvalidUserDataWstring

UDINT

83

Referencia de datos de usuario no válida (NULA). Compruebe que se ha asignado la entrada i_refUserData.

InvalidSqlRequest

UDINT

84

Entrada i_etSqlRequest no igual a Read (0) o Write (1).

GplMaxRowsExceedsLimits

UDINT

85

GPL.Gc_uiMaxRows está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplMaxColumnsExceedsLimits

UDINT

86

GPL.Gc_uiMaxColumns está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplTableWstringExceedsLimits

UDINT

87

GPL.Gc_uiTableWstringLength está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplRequestWstringExceedsLimits

UDINT

88

GPL.Gc_uiRequestWstringLength está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplMaxRequestExceedsLimits

UDINT

89

GPL.Gc_uiMaxRequest está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplMaxRecBufferExceedsLimits

UDINT

91

GPL.Gc_uiRecBufferLength está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

GplMaxSendBufferExceedsLimits

UDINT

92

GPL.Gc_uiSendBufferLength está fuera de rango. Compruebe la configuración de la lista de parámetros globales.

ConnectionNameNotExisting

UDINT

100

El nombre de conexión SQL Gateway no existe. Compruebe las conexiones de la base de datos disponibles en la consola SQL Gateway.

DbConfigurationInvalid

UDINT

101

La configuración de la conexión SQL Gateway no coincide. Ejecute Test Database Connection desde la consola SQL Gateway.

DbConnectionNotAvailable

UDINT

102

La conexión SQL Gateway a la base de datos no funciona. Ejecute Test Database Connection desde la consola SQL Gateway.

SqlGwProtocolError

UDINT

120

Error de protocolo entre la biblioteca SQL y la pasarela. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

CommandExecutionIssue

UDINT

150

La ejecución de la solicitud SQL no se ha realizado correctamente. Compruebe la entrada i_refRequestWString según la sintaxis SQL requerida. Consulte el manual del servidor SQL.

NoQueryResultAvailable

UDINT

151

SQL Gateway no responde. Compruebe que la base de datos direccionada contenga algún dato con una aplicación adicional.

SqlGwInvalidLicense

UDINT

170

Problema en la licencia deSQL Gateway. Abra el License Manager para comprobar que el SQL para EcoStruxure Machine Expert es válido.

SqlGwUnexpectedError

UDINT

199

Error detectado de SQL Gateway. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

SqlGwNoCertificateAuthorisation

UDINT

200

Problema con el certificado de SQL Gateway. El certificado de SQL Gateway del participante en la comunicación no es de confianza o no es válido.

NOTA: Los resultados en el rango de 100 a 199 son mensajes de la SQL Gateway. Consulte SQL Gateway - Guía del usuario.

Utilizado por

  • FB_SqlDbRead

  • FB_SqlDbWrite

  • FB_SqlDbRequest