Está en la página 1de 2

La programación de la cpu se realiza a través de distintos bloques que permite estructurar el

programa en función de como son empleadas dan lugar a un tipo de programación u otro cada
tipo de bloque tiene un rango de números que puede admiti y además una prioridad de
ejecución.

Bloques de organización (OB). Bloques elementales que definen la estructura del programa. No
pueden ser llamados por ningún otro bloque. Dentro de ellos se realiza la ejecución del
programa y en su interiro se insertan el resto de bloques que se definan ya que solo pueden
correr dentro de los OB. El tipo fundamental de OB se denomina sOB de ciclo. Estos se
ejecutan de forma cícilica cuando el CPU se encuentra en estado RUN. El OB1 es considerado
el bloque principal del programa y contiene el programa principal del ususario. Este bloque
puede llamar a otros bloques a excepción de otros OB. Es posible ejecutar varios OB de ciclo,
estos se ejecutan en orden numérico. El OB1 es el bloque predeterminado, los demás OB de
ciclo deben identificarse como OB200 o superior.

Bloques de función FB y funciones FC. Estos bloques tienen parámetros de entradas y salidas
que le permiten compartir información con el bloque que les ha llamado. La diferencia entre
ellos es que el FB tiene asignado un DB de instancia para almacenar datos y poder usarlos en
otros bloque del programa.

Bloques de datos DB. Almacenan datos que pueden ser empleados por otros bloques dentro
del mismo programa. Tienen una capacidad de 8 Kbytes (8192 bytes). Existen dos tipos:

 DBs globales: En los cuales todos los bloques pueden guardar o leer datos.
 Dbs de instancia, se encuentran asignados a un bloque de función determinado.

En los DBs se pueden guardar booleanas, bytes, Word, tiempos o fechas pasando por
números reales o caracteres.

Tipos de programación según su forma de organizar:

 Programación lineal: Todas las instrucciones se encuentran e un bloque de


organización. Normalmente en el bloque OB1 o MAIN.
 Programación por área dividida. Las instrucciones y partes del programa se realizan en
funciones individuales que se encuentran en bloques aislados. Entonces el OB1 se
encarga de llamarlos por orden numérico uno detrás de otro.
 Programacion estructurada: Las funciones reutilizables son programadas en bloques
individuales. El ob de ciclo u otros bloques pueden llamarlos para ejecutar tareas
determinadas. Para insertar un bloque es necesario estar en vista de proyecto.

Marcas y tipos de datos en DB´s.

Las marcas son bits internos de la cpu, su tamaño depende del tamaño de la memoria del PLC.
Las marcas son elementos físicos que permiten comunican el PLC. Se pueden formar en :

- Bit M,Q,I0.0 1 bit


- Byte M,Q,IB.0 8 bits
- Word M,Q,IWO 16 bits
- Doble Word M,Q,ID0 32bits
Todos los bits de marca están en estado nulo cuando se arranca el PLC a no ser que se
configuren como marcas remanentes, que mantienen su valor aunque el plc se quede sin
alimentación y mientras tenga energía la pila interna de este.

Una señal analógica ocupa como mínimo un byte.

Firstscan. Se trata de una marca predefinida en el software, permite la cancelación de marcas


para iniciar el primer ciclo de lectura. SOLO EL PRIMERO.

Ciclo scan. Es todo el tiempo que el plc tarda en ejecutar todas las operaciones del programa.

FLANCOS. Un flanco permite que un contacto se ejecute solo en un ciclo de scan. Los flancos
pueden ser:

 Positivo: Al pasar de Off a On se ejecuta una vez


 Negativo: Al pasar de On a Off se ejecuta una vez

ON: Retardo a la conexión – ON DELAY. Cuando las condiciones a la entrada del


temporizador se cumplen, el temporizador inicia un conteo de tiempo. Una vez
transcurrido el tiempo programado la salida del temporizador se activara y permanecerá
activa siempre y cuando su entrada se mantenga activa. Si la entrada se desconecta, la
salida del temporizador se desconectara.

TOFF: Retardo a la desconexión – OFF DELAY. La salida del temporizador se activa cuando se
activa la entrada, al momento de desconectar la entrada, se inicia un conteo interno y su salida
permanecerá activa hasta que el conteo interno finalice.

TP: Impulso. La salida el temporizador se activa cuando se activa la entrada, se inicia un


conteo interno y su salida permanecerá activa hasta que el conteo interno finalice,
siempre y cuando la entrada no se desactive y active de nuevo.

TONR. Es una acumulador de tiempo cuando la entrada esta activa cuenta y cuando se
descativa deja de contar pero memorizando el conteo, cuando vuelve a estar activa la entrada
cuenta asi hasta que alcanza el tiempo programado que sería cuando activaría la salida Q

También podría gustarte