Saltar al contenido

OB82 Alarma de Diagnóstico en TIA Portal

Muy bien Pelecero, si has entrado aquí es porque quieres saber qué es y para que sirve el OB82 en los PLC Siemens, así que… Vamos a ello!

Aprender a programar en TIA Portal
Tabla de Contenidos

¿Qué es el OB82 en TIA Portal?

El OB de Alarma de Diagnóstico en TIA Portal se utiliza (en aquellos módulos que lo permitan) para que se pueda detectar cambios en el estado de la periferia. En caso de producirse un fallo en cualquier periferia (IM), el PLC disparará una alarma de diagnóstico, tanto si hay un fallo como si el fallo se ha solucionado.

Decirte Pelecero, que el OB82 solo se ejecutará si no hay ningún otro OB (excepto el Main) ejecutándose. Si por ejemplo, tuvieras el OB30 ejecutándose, hasta que no terminará, no se ejecutaría el OB de Alarma de Diagnóstico. Además, solo puedes tener un OB82 en el programa del PLC.

Para agregar el OB 82 a tu programa TIA Portal, simplemente debes ir a «Agregar nuevo Bloque» y seleccionar el OB «Diagnostic error interrupt«:

ob alarma de diagnostico tia portal ob 82

Si abres el OB82, te darás cuenta que tiene 4 variables, las cuales si sabes utilizar, te proporcionarán información útil de los módulos:

En los siguientes puntos te muestro que son estas variables, y sobre todo, la información que contiene cada bit de la variable IO_State.

Recuerda que para acceder a cada bit del IO_State, debes acceder a la variable (en un contacto por ejemplo) de esta manera:

  • Bit 0: IO_State.%X0
  • Bit 4: IO_State.%X4
  • Bit n: IO_State.%Xn

Información de Arranque

VariableTipo de DatosSignificado
IO_stateWORDContiene el estado de la periferia del módulo apto para diagnóstico.
laddrHW_ANYIdentificación HW
channelUINTNúmero de canal
multi_errorBOOL= 1, si ha ocurrido más de un error

Variable IO_state

IO_STATESignificado
Bit 0Configuración correcta:
= 1, si la configuración es correcta
= 0, si la configuración ya no es correcta
Bit 4Fallo:
= 1, si hay un fallo, p. ej. rotura de hilo
= 0, si se ha solucionado el fallo
Bit 5Configuración incorrecta:
= 1, si la configuración no es correcta
= 0, si la configuración vuelve a ser correcta
Bit 7No se puede acceder a la periferia:
= 1, si ha ocurrido un error de acceso a la periferia
En este caso, laddr contiene la ID de hardware de la periferia con el error de acceso.
= 0, si puede accederse nuevamente a la periferia
Bits de 8 a 15reservado (siempre 0)

Si quieres, puedes aprender más sobre otros Tipos de Bloques de Organización (OB) en TIA Portal!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Configuración