Diagnóstico en la Aplicación
Bloque de funciones del dispositivo
Para cada PROFINET Dispositivo en el árbol de dispositivos, se crea un bloque de funciones que proporciona información básica sobre el estado de conexión o configuración del dispositivo. Por ejemplo, para solicitar entradas de diagnóstico o para una configuración de módulo diferente.
Para más información, ver: IoDrvProfinet.ProfinetController
.
Estado del proveedor y del consumidor
Esta información de estado siempre se transfiere con los datos de E/S. Se puede agregar a la CODESYS Asignación de E/S del módulo respectivo.
PROFINET Programa de usuario del dispositivo
Cuando un PLC está configurado para el rol como PROFINET Dispositivo de campo, en este caso el PROFINET La aplicación del dispositivo es la fuente de diagnósticos y alarmas.
La aplicación puede utilizar el bloque de funciones CommFB.SALARM
para enviar alarmas específicas de la aplicación ("alarmas de proceso") al controlador. Las alarmas de proceso no requieren entradas de diagnóstico.
Las entradas en la base de datos de diagnóstico del dispositivo se crean con la POU ProfinetCommon.UpdateDiagnosisEntry
o eliminado. Si el módulo está intercambiando datos con un controlador, también se envía una alarma de diagnóstico correspondiente al controlador.
Para alarmas y diagnósticos definidos por el usuario (ProfinetCommon.ChannelErrorType
en el rango 0x0100 – 0x7FFF
), los textos respectivos se pueden almacenar en el GSDML del dispositivo.