EIPStopConnection: detener una conexión

Descripción del bloque de funciones

Este bloque de funciones detiene la conexión especificada accediendo a los bits de control correspondientes y, a continuación, devuelve su finalización cuando se detiene la conexión.

NOTA: Aunque es posible detener la conexión, el sistema intentará restablecerla.

Para detener una comunicación, es necesario deshabilitar el adaptador remoto asociado:

<DeviceName>.DisableRemoteAdapter (TRUE);

Representación gráfica

G-SE-0047927.1.gif-high.gif

 

 

Entradas

En esta tabla se describe la variable de entrada:

Entrada

Tipo de datos

Comentario

i_xExecute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE.

oFALSE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted se establecerán en TRUE durante un ciclo.

oTRUE: si Enable está establecido en FALSE, las salidas Done, Error o CommandAborted permanecerán establecidas en TRUE.

i_uiConnId

UINT

ID de la conexión.

Salidas

En esta tabla se describe la variable de salida:

Salida

Tipo de datos

Comentario

q_xDone

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: no se ha iniciado la ejecución o bien se ha detectado un error.

oTRUE: la ejecución ha finalizado sin errores detectados.

q_xBusy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: el bloque de funciones no se está ejecutando.

oTRUE: el bloque de funciones se está ejecutando.

q_xError

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

oFALSE: el bloque de funciones se está ejecutando y no se han detectado errores.

oTRUE: se ha detectado un error en la ejecución del bloque de funciones.