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.

Pero antes de eso, decirte que para poder aprender programación de autómatas con mis formaciones verdaderamente exclusivas a la vez que rentables, solo las puedes adquirir a través de mis emails diarios.

Para recibirlos como ya hacen otros miles de personas, te apuntas aquí:

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!

Bien.

Todos los días envío un email diario a miles de personas con la posibilidad de adquirir alguna de mis formaciones verdaderamente inéditas a la vez que rentables.

Para recibirlos, y con ello, la opción de poder adquirirlas, te apuntas justo aquí debajo:

Configuración