Skip to main content

ProfisafeHost (V2.4) y ProfisafeHostV26

Sugerencia

La versión de los bloques de funciones que se describe aquí corresponde a la última versión de los bloques de funciones en Lista de versiones de bloques de funciones.

Para obtener una explicación sobre el comportamiento predeterminado, consulte Buses de campo – Parte general.

Los avisos relativos a la comportamiento predeterminado del controlador Se debe tener en cuenta la pila de host PROFIsafe.

Detección de errores de bucle invertido

Monitor de SIL

Esta implementación admite la variante B del monitor SIL. Cada error de CRC del telegrama recibido genera una respuesta de error: Estado de error del ProfisafeHost (V2.4) y ProfisafeHostV26: 16#C103, estado de error del dispositivo F: 16#C2XX bit 2.

Si la solicitud de reconocimiento manual del operador causada por un mensaje de diagnóstico se realiza más de una vez dentro de 100 horas, se debe consultar al técnico de servicio responsable.

Para los operadores y técnicos de servicio: Esto representa un serio deterioro de la transmisión de datos dentro del sistema de bus de campo. Posibles causas de estos fallos: Cambios en la instalación, corrosión de las pantallas de los cables de bus con conectores enchufables e interferencias electromagnéticas extremas. Se debe comprobar la conformidad con las instrucciones de instalación correspondientes o consultar a un experto en compatibilidad electromagnética (para obtener más instrucciones, consulte el anexo de la especificación PROFIsafe, versión 2.5, diciembre de 2012).

Uso de la instancia del bloque de función

General: El dispositivo F especifica qué versión de la transmisión PROFIsafe se espera. Si un F-Device Si es compatible con ambas versiones de PROFIsafe, se definirán dos dispositivos en la descripción del dispositivo según la versión del host de Profisafe. Dependiendo del dispositivo configurado en el CODESYS proyecto, la transmisión se realiza en la versión 2.4 o 2.6.

. El ProfisafeHost bloque de función y el ProfisafeHostV26 bloque de función se utilizan en la aplicación para lo siguiente:
  • Controlar el comportamiento de la conexión PROFIsafe

  • Confirmación de la reanudación de la comunicación después de un error

  • Estado y diagnóstico de la conexión a la F-Device

Para ello, se debe utilizar la instancia correspondiente del bloque de función ProfisafeHost en un programa mediante VAR_EXTERNAL <device name>:ProfisafeHost o VAR_EXTERNAL <device name>:ProfisafeHostV26.

Bloques de funciones: ProfisafeHost (V2.4) y ProfisafeHostV26

safety_image_profisafehostV24.png
sil3_img_profisafehostV26.png
tabla 115. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

activate_FV_C

BOOL

FALSE

(Entrada según la PROFIsafe Especificación)

TRUE: Los valores de seguridad deben transmitirse a la F-Device como señales de salida.

FALSE:Los datos del proceso deben transmitirse cuando no haya errores o se espere una confirmación para reanudar la función de seguridad.

Valor predeterminado: FALSE

OA_C

BOOL

FALSE

Nombre según el PROFIsafe Especificación, reconocimiento del operador; para la entrada borde posterior Para el reconocimiento manual. Ver Entrada para el borde de reconocimiento (reconocimiento manual)

Valor predeterminado: FALSE

El Entrada al borde de reconocimiento (reconocimiento manual) Las notas deben ser observadas.

ChF_Ack_C

BOOL

FALSE

Esta entrada existe solo para el ProfisafeHostV26 bloque de función.

(Entrada según la especificación PROFIsafe: Acuse de recibo del operador del canal)

Esta entrada se utiliza para confirmar la reanudación de la función de seguridad de un canal después de un error de canal.

Nota: El procedimiento para confirmar errores de canal está especificado por el F-Device y se puede encontrar en su manual.

El valor de la entrada FB se transfiere al dispositivo F en el byte de control, bit 6, independientemente de la F_Passivation configuración.

iPar_EN_C

BOOL

FALSE

(Entrada según la especificación PROFIsafe: Activación de la parametrización i del dispositivo F. En caso necesario, activate_FV_C También debe establecerse en 1.

TRUE:La parametrización i del dispositivo F está activada.

FALSE:La parametrización i del F-Device no está activada.

Valor predeterminado: FALSE

StartOA

BOOL

TRUE

Nombre PROFIsafe de la entrada error de inicio de reconocimiento automático para el reconocimiento automático de errores al iniciar. Ver Entrada para reconocimiento automático de errores de inicio

Valor predeterminado: TRUE

El Entrada para reconocimiento automático de errores de inicio Se debe tener en cuenta la nota de seguridad.

AutoOA

BOOL

FALSE

Nombre PROFIsafe de la entrada interrupción de reconocimiento automático Entrada para el reconocimiento automático después de interrupciones. Ver Entrada para reconocimiento automático después de una interrupción

El valor predeterminado es FALSE. Esto significa que no hay inicio automático después de un error de comunicación.

El Entrada para reconocimiento automático después de una interrupción Se debe tener en cuenta la nota de seguridad.



tabla 116. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

FV_activated_S

SAFEBOOL

TRUE

(Salida según la especificación PROFIsafe: Activación de visualización de valores de seguridad)

TRUE: El PROFIsafeHost La pila devuelve valores a prueba de fallos.

FALSE: El PROFIsafeHost La pila devuelve datos del proceso.

(Nota: La salida cambia a TRUE ya sea por instrucción de la pila o debido a errores de transmisión a la F-Device o errores internos en el dispositivo F).

OA_Req_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

Nombre para la salida según el PROFIsafe Especificación: Solicitud de reconocimiento del operador de pantalla, para la salida solicitud de confirmación para la solicitud de reconocimiento.

Ver Salida para solicitud de reconocimiento

El Salida para solicitud de reconocimiento Nota debe ser observada.

ChF_Ack_Req_S

SAFEBOOL

FALSE

Esta salida existe solo para el ProfisafeHostV26 bloque de función.

Salida según la especificación PROFIsafe: Visualización Canal Operador Confirmación Solicitud

Esta funcionalidad solo está disponible si F_Passivation = 1.

TRUE: Un canal de la F-Device requiere un reconocimiento por parte del usuario (Reconocimiento del Operador del Canal) para reanudar la función de seguridad de un canal.

FALSE: No hay canal de la F-Device Actualmente requiere confirmación por parte del operador (Reconocimiento del Operador del Canal).

iPar_OK_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

(Salida según la especificación PROFIsafe: Visualización del fin de la parametrización i del dispositivo F.

TRUE: El F-Device Ha recibido nuevos i-Parámetros.

FALSE: El F-Device no ha recibido nuevos parámetros i.

Error

BOOL

FALSE

Visualización de errores

TRUE:Se ha producido un error (DiagCode = 16#Cxxx).

FALSE:No se ha producido ningún error (DiagCode = 16#8xxx).

DiagCode

WORD

16#0000

Uso de la salida como código de diagnóstico (ver Código de diagnóstico )

El ProfisafeHost (V2.4) y ProfisafeHostV26 Los bloques de función tienen un comportamiento diferente con respecto a la visualización de estados de error en la salida de diagnóstico.

tRespTimeMS

TIME

TIME#0ms

Salida, que proporciona el tiempo de ciclo actual de un mensaje. (ver a continuación: Medición del tiempo)

tMinRespTimeMS

TIME

TIME#0ms

Salida, que proporciona el tiempo de ciclo mínimo para un mensaje (ver a continuación: Medición del tiempo) desde el último borde ascendente de OA_C o inicio del sistema.

tMaxRespTimeMS

TIME

TIME#0ms

Salida, que proporciona el tiempo de ciclo máximo para un mensaje (ver a continuación: Medición del tiempo) desde el último borde ascendente de OA_C o inicio del sistema.



Medición del tiempo

El ProfisafeHost (V2.4) y el ProfisafeHostV26 bloques de función proporcionan tres salidas para la monitorización del tiempo de procesamiento de mensajes. Las salidas se utilizan para diagnosticar... PROFIsafe comunicación.

Según el PROFIsafe especificación, el tiempo de expiración del temporizador del host se toma como el tiempo de ciclo medido de un telegrama (F-Host -> F-Device -> F-Host): medición desde el momento en que se envía una solicitud hasta que se recibe la respuesta. Para no falsear las mediciones, solo se consideran las respuestas válidas. (Esto significa que solo se tienen en cuenta los valores en las transiciones T6 y T16 son aceptados de acuerdo a PROFIsafe especificación).

Los bloques de función suministran los tiempos de ciclo actuales y mínimos de un telegrama.