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!

Todas las semanas, envío contenido de valor a través de mi newsletter.

Concretamente, experiencias propias vividas en fábricas como programador de PLC, cagadas monumentales que he hecho (y más de una buena que me ha caído) y consejos de programación.

Cada semana, píldora de conocimiento nueva. Semana que estás fuera, píldora que te pierdes (y que no volveré a compartir)

Para cumplir con el RGPD (Reglamento General de Protección de Datos) y entender que tus datos están seguros, debes leer y aceptar la política de privacidad. Tus datos serán guardados en Mailchimp, proveedor de email marketing. Mailchimp también cumple con el RGPD, así que todo está protegido y amparado por la ley.

Configuración