EipControl: controla el EtherNet/IP Scanner

Descripción de la función

Esta función inicia o detiene una o más conexiones EtherNet/IP.

La aplicación no manipula directamente los bits de control. Debe utilizarse la función EipControl.

El ID de conexión de cada dispositivo de destino de EtherNet/IP puede encontrarse en la ficha Conexiones correspondiente.

Representación gráfica

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.

Descripción de variables de E/S

En esta tabla se describen las variables de entrada:

Entrada

Tipo

Comentario

i_uiConnId

UINT

ID de conexión de la conexión que se supervisa.

i_uiControl

UINT

  • 0 = Inicia la conexión especificada

  • 1 = Detiene la conexión especificada

  • 2 = Inicia todas las conexiones

  • 3 = Detiene todas las conexiones

En esta tabla se describe la variable de salida:

Salida

Tipo

Comentario

EipControl

UDINT

  • 0 = inicio o detención correctos

  • -1 = ID de conexión incorrecto

Ejemplo

Este es un ejemplo de llamada de esta función:

rc := EipControl(0,257) ;(* opens the connection No 116 *)

IF rc <> 0 THEN (* Abnormal situation to be processed at application level *)