CURSO  DEL AUTÓMATA PROGRAMABLE CS1

 

Introducción al PLC CS1
Características de CS1
Eficiencia de diseño y desarrollo
Diferencias con PLCs anteriores
Programas simples y compresibles
Comunicaciones fiables entre sistemas de control y  información
Mejor conectividad y compatibilidad
CPUs disponibles en CS1
Fuentes de alimentación de CS1 
Áreas de memoria en CS1
Memoria de programa de usuario
Área de memoria de E/S
Área de parámetros
Asignaciones de E/S en CS1
Asignaciones de unidades básicas de E/S
Asignaciones de unidades de E/S especiales
Asignaciones de unidades de bus de la CPU de CS1
Unidades especiales en CS1
Unidades de proceso de regulación
Unidades de control de ejes
Unidades de gestión de datos
Unidades de comunicación
Curso de programación
Totalidad de instrucciones para programar CS1
Conceptos para aprender a utilizar Cx-Programmer
Pasos para simular un programa de CS1 (Cx-Simulator)
Ejemplos o programas realizados
¿Como realizar los Grafcet?

 

INSTRUCCIONES DE PROGRAMACIÓN DE BLOQUE


Las instrucciones de programación de bloque son las siguientes:

 

Nombre

Nemónico

Código de función

Función que realiza la instrucción

Block program begin

BPRG

096

Define el comienzo de un área de programación de bloque. Por cada BPRG (096) debe de haber un BEND (801)

Blocks program end

BEND

801

Define la finalización de la programación de bloque. Por cada BEND debe de haber un BPRG (096)

Block program pause

BPPS

811

Detiene el programa de bloque especificado y lo reanuda desde otro programa de bloque

Block program pause

BPRS

812

Detiene el programa de bloque especificado y lo reanuda desde otro programa de bloque

Conditional block exit

EXIT

806

Abandona el programa si el bit operando es ON.

Conditional block branching

IF DIRECCION

802

Si la condición de ejecución es ON, las instrucciones entre IF(802) y else (803) son ejecutadas, si la condición de ejecución es OFF las instrucciones ejecutadas serán las de entre ELSE (802) y IEND (804) 

Conditional block branching (NOT)

IF NOT DIRECCION

802

Si el bit operando está a ON se ejecutaran las instrucciones entre IF(802) y ELSE (803), si el bit operando está  a OFF las instrucciones ejecutadas serán las que hay entre ELSE (803) y IEND (804)

Conditional block branching (Else)

ELSE

803

Si se omite la instrucción ELSE (803) y el bit operando está a ON, se ejecutarán las instrucciones entre IF(802) y IEND (804)

Conditional branching (End)

IEND

804

Si el bit operando está a OFF, entonces solo se ejecutarán las instrucciones de después de  IEND (804)

One cycle and wait

WAIT

805

Si la condición de ejecución de la instrucción WAIT (805) es ON, no se ejecutarán el resto de las instrucciones del bloque de programa 

One cycle and wait (not)

WAIT NOT DIRECCION

805

Si el bit operando está en OFF de la instrucción WAIT (805) se saltarán el resto de instrucciones del programa. En el siguiente ciclo no se ejecutará nada del programa de bloque excepto para la condición de ejecución para WAIT (805). Cuando la condición de ejecución se pone a ON se ejecutarán las instrucciones desde WAIT (805) hasta el final del programa.

Timer wait

TIMW

813

Retrasa la ejecución de las instrucciones del bloque de programación siguientes a TIMW (813) un tiempo especificado

Counter wait

CNTW

814

Retrasa la ejecución de las instrucciones siguientes a la instrucción CNTW (814) un contaje especificado

Loop

LOOP

809

La instrucción LOOP (809) indica el inicio de lazo de programa

Lend

Condición de ejecución LEND

810

LEND (810) o LEND NOT (810) indican el final del lazo. Una vez llegado la ejecución del programa a esta instrucción, la ejecución del programa volverá al anterior LOOP (809) hasta que el BIT operando de las instrucciones LEND (810) o LEND NOT (810) sea NOT y OFF. respectivamente.

Lend

LEND (direccion)

810

Si el bit operando de la instrucción LEND (810) es OFF se repite la ejecución del lazo siendo LOOP (809) la siguiente instrucción a ejecutar. Si el bit operando de LEND (810) se hace ON saldrá del lazo.

Lend not

LEND NOT (dirección)

810

Cuando se alcanza la ejecución de la instrucción LEND NOT el programa volverá al anterior LOOP ( 809) siempre y cuando el bit operando sea ON