Te voy a enseñar que es el OB100 o OB Startup en TIA Portal y a cómo utilizarlo, así que venga Pelecero, al lio!
¿Qué es el bloque OB100 (OB de Arranque) y cuándo se ejecuta? El OB 100 en TIA Portal se trata de un OB de Arranque el cuál solo se ejecuta una única vez, cuando el PLC pasa de STOP a RUN. Digamos que cuando el PLC esta en STOP y lo pasas a RUN, justo en ese instante, en caso de que tuviera en el programa un OB de Arranque, lo ejecutaría, solo una vez, es decir, solo durante un ciclo de scan.
El OB de Arranque por defecto es el OB 100, pero puedes tener OB de Arranque con ID 123 o superior, así que no necesariamente tiene que tener la ID 100.

Para añadir un OB de Arranque, primero debes ir a «Agregar nuevo bloque»:

Después, debes seleccionar el OB «Startup«, seleccionar el número o ID 100, 123 o superior y pincha en aceptar:

Hecho esto, verás que se te ha agregado al proyecto correctamente:

En el OB de Arranque puedes programar sentencias para inicializar valores de ciertas variables de interés. Tómate el OB de Arranque como si fuera el Main, pero se ejecuta solo una vez, justo cuando el PLC pasa de STOP a RUN (y no, en el no puedes escribir en salidas)
Es posible que te interese saber más sobre otros 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)