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í:
¿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":
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
Variable | Tipo de Datos | Significado |
IO_state | WORD | Contiene el estado de la periferia del módulo apto para diagnóstico. |
laddr | HW_ANY | Identificación HW |
channel | UINT | Número de canal |
multi_error | BOOL | = 1, si ha ocurrido más de un error |
Variable IO_state
IO_STATE | Significado |
Bit 0 | Configuración correcta: = 1, si la configuración es correcta = 0, si la configuración ya no es correcta |
Bit 4 | Fallo: = 1, si hay un fallo, p. ej. rotura de hilo = 0, si se ha solucionado el fallo |
Bit 5 | Configuración incorrecta: = 1, si la configuración no es correcta = 0, si la configuración vuelve a ser correcta |
Bit 7 | No 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 15 | reservado (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: