DOCA0272ES-00

DP_SystemDiag (PROFIBUS DP)

Las siguientes tablas ofrecen información sobre los parámetros de la interfaz de bloques funcionales.

Entradas

Entrada

Tipo datos

Descripción

Categoría de variables

i_xEnable

BOOL

Activa el procesamiento de bloques funcionales. Los datos cíclicos se leerán/escribirán en la interfaz de E/S del hardware.

Control de bloque funcional

i_xResetAlarmCnt

BOOL

Si esta entrada se establece en TRUE, el contador de alarmas detectadas del sistema se establece en 0.

Datos cíclicos

i_xResetEvtCnt

BOOL

Si esta entrada se establece en TRUE, el contador de eventos menores detectados se establece en 0.

Datos cíclicos

i_xResetCommErrCnt

BOOL

Si esta entrada se establece en TRUE, el contador de errores detectados de la comunicación de bus de campo se establece en 0.

Datos cíclicos

i_xAcyclicBusy

BOOL

Puede utilizarse para bloquear la ejecución acíclica si está activa la comunicación acíclica de otro bloque funcional.

Control de bloque funcional

i_xExecute

BOOL

Inicia la solicitud acíclica en un flanco ascendente.

Control de bloque funcional

i_hwStartAddress

Variante

Debe corresponderse con la primera dirección del rango de dirección de entrada cíclica del Avatar correspondiente para poder ejecutar la comunicación de lectura cíclica.

Parámetro de comunicación

In/Out

InOut

Tipo datos

Descripción

Categoría de variables

iq_hwQWAddress

WORD

Debe corresponderse con la dirección de salida del Avatar correspondiente para poder ejecutar la comunicación de escritura cíclica.

Parámetro de comunicación

Salidas

Salida

Tipo datos

Descripción

Categoría de variables

q_xActive

BOOL

Si esta salida se establece en TRUE, se activa el bloque funcional de Avatar, o bien una solicitud acíclica está ocupada.

Estado de bloque funcional

q_xError

BOOL

Si esta salida se establece en TRUE, se ha detectado un error detectado mientras se ejecutaba el bloque funcional de Avatar. Para obtener información detallada sobre el error, consulte el valor de la ID de error.

Estado de bloque funcional

q_dwErrorID

DWORD

La ID de error muestra información detallada sobre el error producido. Los valores posibles se muestran en la tabla siguiente.

Estado de bloque funcional

q_dwAcyclicStatus

DWORD

El Estado acíclico ofrece información detallada sobre la comunicación por bus de campo acíclica, con detalles sobre el error. Para obtener información detallada sobre los valores de estado, consulte Biblioteca de bloques funcionales.

Estado de bloque funcional

q_xAcyclicBusy

BOOL

Si esta salida se establece en TRUE, una solicitud acíclica sigue ocupada.

Estado de bloque funcional

q_xSILStopStatus

BOOL

Estado de la función Parada de grupo SIL* . Si esta salida se establece en FALSE, ningún grupo SIL ha recibido un comando Parada de grupo SIL.

Datos cíclicos

q_xVFluctControl

BOOL

Si esta salida se ajusta a TRUE, se detecta una fluctuación de tensión de control.

Datos cíclicos

q_udtDiagData

UDT_SystemDiag

Se trata de una estructura de los datos de diagnóstico acíclicos del sistema que incluye información sobre el estado de parada de grupo SIL y los contadores de eventos del sistema. Para obtener información detallada sobre la estructura de este UDT, consulte UDT_SystemDiag.

Datos acíclicos

Códigos de estado y error procedentes de ConstTeSysIsland

Nombre del miembro

Utilizado por el bloque funcional

Cdw_ErrNoMsg

Cdw_ErrInternal

Cdw_ErrInvalidCycInAddr

Cdw_ErrInvalidHwid

No

Cdw_ErrInvalidNumOfAvatars

No

Cdw_ErrReadCycIn

Cdw_ErrReadAcycData1

Cdw_ErrReadAcycData2

No

Cdw_ErrWriteAcycData

No

Cdw_StsReadAcycData1Compl

Cdw_StsReadAcycData2Compl

No

Cdw_StsWriteAcycDataCompl

No

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

¿Le ha resultado útil?