Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENA
Centro Colombo Alemán
1. INTRODUCCIÓN
Este manual recoge una colección de varias prácticas desarrolladas con el modelo de
autómata Siemens S7-200 con CPU 222, que pretenden simular el funcionamiento de
pequeños automatismos reales. Todas ellas son de aplicación directa en el aula,
pudiéndose utilizar en cualquiera de los módulos donde deba impartirse un curso básico
sobre autómatas programables.
El manual se complementa con los programas elaborados para cada práctica mediante el
software SETP7/MicroWin de Siemens en soporte informático de forma que puedan
simularse y comprobar su funcionamiento con el autómata indicado.
Todos los programas que deben introducirse al autómata y que figuran en el manual, se
realizaron mediante Step7-MicroWin. Se ha elegido la programación en lenguaje de
contactos (KOP) debido a la semejanza con los esquemas de relés utilizados en los
automatismos eléctricos de lógica cableada.
4
Cartilla PLC
SENA
Centro Colombo Alemán
5
Cartilla PLC
SENA
Centro Colombo Alemán
6
Cartilla PLC
SENA
Centro Colombo Alemán
Los datos son guardados en RAM la cual puede ser guardada reservada en batería.
Las constantes y el programa son guardados en RAM protegida o EEPROM.
7
Cartilla PLC
SENA
Centro Colombo Alemán
DATOS. Usada para guardar las variables usadas por el programa de aplicación. Estos
datos son disponibles en los modos de lectura y escritura.
PROGRAMA. Usada para guardar el programa. Solo puede ser combinada por una
terminal de programación conectada al módulo de procesamiento.
CONSTANTES. Está reservada para guardar las constantes usadas en el programa. Las
constantes solo pueden ser cambiadas usando la terminal de programación.
Para acceder a un bit de un área de memoria se debe indica la dirección del mismo,
formada por un identificador de área, la dirección del byte y el número del bit.
[Identificador de área] [Dirección del byte]. [Dirección del bit]
Ejemplo: para acceder al segundo bit del primer byte del área de entradas, debemos
indicar: I0.1
Para acceder a datos de diversas áreas en formato byte, palabra o doble palabra, se debe
indicar el identificador de área, el tamaño de los datos y la dirección inicial del valor del
8
Cartilla PLC
SENA
Centro Colombo Alemán
byte, de la palabra o de la doble palabra. [Identificador de área]
[Tamaño][Dirección del byte inicial]
Ejemplo: VW100 accede a la memoria de variables en formato palabra a partir del byte 100.
Las áreas de memoria empleadas en estas prácticas son: 6
o Entradas digitales (I): se puede acceder en formato de bit, byte, palabra o doble
palabra (ejemplos: I0.1; IB4)
o Salidas digitales (Q): se puede acceder en formato de bit, byte, palabra o doble
palabra (ejemplos: Q0.1; QB5)
o Variables (V): en esta área se almacenan los resultados intermedios calculados por
las operaciones en el programa. Se puede acceder en formato de bit, byte, palabra
o doble palabra (ejemplos: V10.2; VW100)
o Marcas (M): son relés internos de control. A su valor se puede acceder en formato
de bit, byte, palabra o doble palabra. (Ejemplos: M1.1; MD20)
o Marcas especiales (SM): (ejemplo: SM 0.1)
o Temporizadores (T): (ejemplo: T34)
o Contadores (C): (ejemplo: C20)
o Entradas analógicas (AI): son palabras que comienzan siempre en bytes pares.
(AIW0, AIW2, AIW4)
o Salidas analógicas (AQ): son palabras que comienzan siempre en bytes pares
(AQW0, AQW2, AQW4)
• Comunicaciones
La CPU S7-222 admite el protocolo de comunicación denominado PPI (Interfase punto a
punto). Es un protocolo maestro/esclavo. La unidad maestra envía peticiones a las
unidades esclavas y estas responden. Los esclavos no inician mensajes, sino que esperan a
que un maestro les envíe una petición o solicite una respuesta.
9
Cartilla PLC
SENA
Centro Colombo Alemán
DENOMINACION SIMBOLOS
Contactos: Representan interruptores por los que circula
corriente cuando están cerrados.
DENOMINACION SIMBOLOS
Temporizador con retardo a la conexión (TON)9
La función TON cuenta el tiempo al estar activada la entrada
(IN). Si el valor actual es mayor o igual al valor de preselección
(PT) se activa el bit del temporizador.
10
Cartilla PLC
SENA
Centro Colombo Alemán
resoluciones.
11
Cartilla PLC
SENA
Centro Colombo Alemán
Bit del contador (Bit C): este bit se activa (se pone a 1)
cuando el valor actual del contador es mayor o igual al
valor preseleccionado.
4. CONSTRUCCIÓN DE UN S7 200
4.1 Estructura externa del PLC.
12
Cartilla PLC
SENA
Centro Colombo Alemán
Es muy fácil conectar el S7-200. En el presente ejemplo, basta con conectar la alimentación
del S7-200 y utilizar el cable de comunicación para unir la unidad de programación y el S7-
200.
13
Cartilla PLC
SENA
Centro Colombo Alemán
4.2.4. Precaución
Si intenta montar o cablear el S7-200 y/o los equipos conectados a los mismos estando
conectada la alimentación, puede producirse un choque eléctrico o fallos en los equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentación
eléctrica del S7-200 y de los equipos conectados a las mismas, ello podría causar la muerte
o heridas graves al personal, y/o daños materiales.
Respete siempre las medidas de seguridad necesarias y vigile que la alimentación eléctrica
del S7-200 y de los equipos conectados se haya desconectado antes del montaje o
desmontaje.
2. Una el conector RS-485 (identificado con “PPI”) del cable multi-maestro RS-485/PPI al
puerto 0 ó 1 del S7-200.
14
Cartilla PLC
SENA
Centro Colombo Alemán
TAREA
TAREA
DE
DE CONTROL
CONTROL
ESTUDIO PREVIO
LISTADO
DE ETAPA
ETAPA 11
DIRECCIONES
ESTUDIO PREVIO
PROGRAMACIÓN
(ANÁLISIS DE FACTIBILIDAD )
IMPLEMENTACIÓN
EN EL EQUIPO DE ESTABLECER
CONTROL ESPECIFICACIONES
PROGRAMACIÓN
DEL ESTUDIO TÉCNICO ECONÓMICO
P. L. C. DE LAS SOLUCIONES
15
PUESTA ELECCIÓN
EN DE UNA
MARCHA SOLUCIÓN
Cartilla PLC
SENA
Centro Colombo Alemán
ETAPA
ETAPA 22 ETAPA
ETAPA 33
ESTUDIO FABRICACIÓN
Y Y
PREPARACIÓN PRUEBAS
CABLEADO
ESQUEMAS DETALLADOS DOCUMENTO
Y SU DE PUESTA
NOMENCLATURA FUNCIONAMIENTO A
PUNTO
PRUEBA
16
Cartilla PLC
SENA
Centro Colombo Alemán
LÓGICA LÒGICA
CABLEADA PROGRAMADA
ETAPA
ETAPA 44
a. EXPLOTACIÓN
b. MANTENIMIENTO
c. REPARACIÓN
TAREA
DE
CONTROL
CONSIDERACIONES
PREVIAS
LISTADO PLANEAMIENTO
DE DE LAS
DIRECCIONES TAREAS
IMPLEMENTACIÓN
EN EL EQUIPO DE
CONTROL DIAGRAMA
DE
CONEXIONES
PROGRAMACIÓN
DEL PLC
TABLA
DE 17
VERDAD
PUESTA
EN
MARCHA
Cartilla PLC
SENA
Centro Colombo Alemán
18
Cartilla PLC
SENA
Centro Colombo Alemán
TAREA DE CONTROL
Ejemplo: mando de una salida con tres entradas y retención.
CONSIDERACIONES
PREVIAS
PLANTEAR LA TAREA
Al presionar un pulsador, una salida se activa y se retiene.
Al presionar otro pulsador, la salida en mención se asegura (se desactiva).
Frente a una sobrecarga del actuador, la salida se asegura (se desactiva).
DIAGRAMA
DE
CONEXIONES
TABLA
DE
VERDAD
19
Cartilla PLC
SENA
Centro Colombo Alemán
PLANO
DE
SITUACIÓN
DIAGRAMA
DE
CONEXIONES
20
Cartilla PLC
SENA
Centro Colombo Alemán
TABLA
TABLA DE
DE VERDAD
VERDAD
21
Cartilla PLC
SENA
Centro Colombo Alemán
22
Cartilla PLC
SENA
Centro Colombo Alemán
TAREA
TAREA
DE
DE
CONTROL
CONTROL
CONSIDERACIONES
CONSIDERACIONES
PREVIAS
PREVIAS
LISTADO
LISTADO
DE
DE
DIRECCIONES
DIRECCIONES
LISTADO
DE
DIRECCIONES
PROGRAMACIÓN
LISTADO
DE
DIRECCIONES
PROGRAMACIÓN
23
Cartilla PLC
SENA
Centro Colombo Alemán
en hacer un doble clic en el icono STEP 7 micro WIN, con lo que se abrirá
automáticamente un nuevo proyecto. Desde allí es posible acceder a todas las
funciones instaladas, tanto del paquete estándar como de los paquetes opcionales.
Asimismo, puede iniciar el STEP 7 micro WIN a través del botón "Inicio" de la barra de
tareas del sistema operativo (entrada en "Simatic").
Sólo puede estar abierto un proyecto en cada instancia de STEP 7-Micro/WIN. Para tener
dos proyectos abiertos simultáneamente es preciso ejecutar dos instancias de STEP 7-
Micro/WIN. Si están abiertas dos instancias del programa es posible copiar y pegar
elementos KOP/FUP y textos AWL de un proyecto a otro.
24
Cartilla PLC
SENA
Centro Colombo Alemán
5.1. Pantalla principal Step 7 Micro WIN.
25
Cartilla PLC
SENA
Centro Colombo Alemán
26
Cartilla PLC
SENA
Centro Colombo Alemán
5.2.1 Nombres simbólicos del sistema (o "símbolos S7-200"). La tabla de símbolos S7-200
predefinidos permite acceder fácilmente a funciones de la CPU utilizadas con frecuencia.
Los símbolos S7-200 asocian los nombres de las funciones del sistema a las
correspondientes direcciones de marcas especiales utilizadas para configurar y llamar a
esas funciones.
5.2.2 Asignar símbolos en la tabla de símbolos. Para asignar una dirección o un valor de
constante a un símbolo, proceda de la manera siguiente:
a) Para abrir la tabla de símbolos/tabla de variables locales, utilice uno de los métodos
descritos al comienzo de este tema.
Nota:
Hasta que no le haya asignado una dirección o un valor de constante al símbolo, éste
aparecerá en forma de símbolo indefinido (subrayado verde en dientes de sierra). El
subrayado verde en dientes de sierra desaparecerá tras finalizarse la asignación en la
columna "Dirección".
27
Cartilla PLC
SENA
Centro Colombo Alemán
(En el modo de programación IEC 1131-3, el prefijo correcto "%" se agrega
automáticamente una vez que el usuario introduzca la dirección).
Utilice uno de los métodos siguientes para abrir una tabla de estado:
Si ha abierto una tabla de estado vacía, edite las filas de la misma para agregar las
direcciones de datos de la CPU que desea observar.
28
Cartilla PLC
SENA
Centro Colombo Alemán
En el campo "Dirección", introduzca las direcciones (o los nombres
simbólicos) de todos los valores deseados.
Si el elemento es un bit (por ejemplo, I, Q ó M), en la columna "Formato" se ajusta el
formato binario. Si el elemento es un byte, una palabra o una palabra doble, seleccione la
celda en la columna "Formato" y haga doble clic o pulse la BARRA ESPACIADORA o la tecla
INTRO para desplazarse por los formatos válidos hasta que se visualice el apropiado.
29
Cartilla PLC
SENA
Centro Colombo Alemán
5.4.1 Colocar nombre al segmento a utilizar, Ej.: mando de una salida
30
Cartilla PLC
SENA
Centro Colombo Alemán
5.5 Programar el OB1 en KOP.
A continuación vamos a programar un ejemplo en KOP (esquema de contactos).
o Aparecerá una lista desplegable: Desplácese por esta lista o introduzca las
primeras letras para navegar hasta la operación deseada. Haga doble clic en la
operación o pulse la tecla INTRO para insertar la operación.
31
Cartilla PLC
SENA
Centro Colombo Alemán
Después de haber situado el curso en la posición deseada, inserte una bobina al final
del circuito.
32
Cartilla PLC
SENA
Centro Colombo Alemán
Le escribimos la dirección Q0.1 (bobina1)
6. COMPILAR
Utilice uno de los métodos siguientes para arrancar el compilador de proyectos de STEP 7-
Micro/WIN:
o Haga clic en el botón "Compilar" o elija el comando de menú CPU > Compilar
para compilar la ventana activa (bloque de programa o bloque de datos).
o Haga clic en el botón "Compilar todo" o elija el comando de menú CPU >
Compilar todo para compilar todos los componentes del proyecto (bloque de
programa, bloque de datos y bloque de sistema)
o Haga clic con el botón derecho del ratón en una carpeta del árbol de operaciones y
seleccione el comando "Compilar" en el menú contextual. Este comando está
disponible en las carpetas del proyecto, así como en las de los bloques de
programa, de sistema y de datos.
7. GUARDAR EL PROYECTO.
33
Cartilla PLC
SENA
Centro Colombo Alemán
o "Guardar como" sirve para cambiar el nombre y/o el directorio del proyecto actual.
o Por defecto, STEP 7Micro/WIN le da el nombre "Project1.mwp" a un proyecto que
se cree por primera vez. Este nombre se puede aceptar o modificar. Si lo acepta, el
nombre estándar del siguiente proyecto se incrementará automáticamente a
"Project2.mwp." "
Nota:
Cuando un bloque de programa, un bloque de datos o un bloque de sistema se carga del
PC en la CPU, sobrescribirá el que se encuentra actualmente en la CPU (si ya existe uno
allí). Cerciórese de que desea sobrescribir el bloque contenido en la CPU antes de iniciar el
proceso de carga.
A. Antes de cargar en la CPU, vigile que ésta se encuentre en modo STOP. Examine el LED
indicador del modo de operación de la CPU. Si la CPU no está en modo STOP, haga clic en
34
Cartilla PLC
SENA
Centro Colombo Alemán
35
Cartilla PLC
SENA
Centro Colombo Alemán
F. Tras haber concluido correctamente la carga deberá cambiar la CPU de STOP a RUN
nuevamente antes de poder ejecutar el programa en la CPU.
Haga clic en el botón "Estado del programa" , o bien elija el comando de menú Test >
Estado del programa para visualizar en el editor de programas el estado de los datos
contenidos en la CPU.
36
Cartilla PLC
SENA
Centro Colombo Alemán
A medida que se ejecuta el programa de control, los cambios dinámicos
de los datos de la CPU se pueden visualizar.
Desarrollo de la práctica.
o Revisar menú principal.
o Arrancar el software de programación. S7-200 v1.0
o Dar un nombre y guardar el programa en la carpeta asignada al curso.
o Utilizar las funciones y subfunciones del modo programa en la programación de los
ejercicios requeridos.
37
Cartilla PLC
SENA
Centro Colombo Alemán
o Desarrollar y programar los pasos del programa.
o Compilar y cargar el programar en el PLC SIMATIC 200.
o Poner el PLC en RUN y comprobar los programas introducidos.
o Visualizar o monitorear los estados de las entradas y salidas del programa.
o Simular el programa con la ayuda del banco de interruptores.
INTRODUCCIÒN
La siguiente es la presentación ordenada de las guías de trabajo que los aprendices
deben desarrollar durante el modulo de practicas relacionadas con el ( programa
Autómata S7-200 ) PLC
En esa inducción , el instructor , además de entregar una radiografía de los paso a seguir,
dará instrucciones de uso de los bancos de trabajo, instrumentos utilizados,
conexiones de las elementos , etc.
CONDICIONES DE TRABAJO.
1. Los estudiantes se reunirán en grupos de tantas personas como el instructor a
cargo , dependiendo del número de participantes y la disponibilidad de equipos y
materiales .
2. Cada grupo realizara los correspondientes practicas en el horario para efecto
acordado de ante mano con el instructor .
38
Cartilla PLC
SENA
Centro Colombo Alemán
3. El día y la hora de las practicas , cada grupo las realizaras,
empleando para ello un tiempo no mayor de dos (2) horas diarias ..
4. Si un integrante del grupo , por alguna razón válida no asiste a las practicas
programas , no podrá aparecer en los créditos de esas prácticas .
5. El grupo debe presentar un informe detallado por escrito de las experiencias
obtenidas durante las respectivas practicas , o sea , un informe por practica .
6. Los informes los pueden presentar cada grupo, de acuerdo a su conveniencia,
es decir, por separado o en bloques de informes.
7. Si se utiliza la última alternativa, cada informe llenara los mismos requisitos
exigidos independientemente.
8. Al final del modulo, cada informe representa una nota proporcional al número de
ellas.
EJERCICIO 1
TITULO: Al accionar un pulsador, que se ilumine una lámpara, utilizando los programas
KOP, AWL, FUT.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente páselo a FUP y AWL y a su vez compruébelos.
39
Cartilla PLC
SENA
Centro Colombo Alemán
LENGUAJE KOP.
Para verlo en programa AWL, haga click en el icono ver y luego seleccione AWL.
LENGUAJE AWL
Para verlo en programa FUP, haga click en el icono ver y luego seleccione FUP.
LENGUAJE FUP.
40
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 2
TITULO: Mientras se mantengan presionados dos pulsadores (al tiempo), que una lámpara
ilumine.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMAS
Introduzca El programa en KOP, compruebe que funciona siguiendo las instrucciones
anteriores y posteriormente páselo a FUP y AWL y a su vez compruébelos.
LENGUAJE KOP.
Para verlo en programa AWL, haga click en el icono ver y luego seleccione AWL.
41
Cartilla PLC
SENA
Centro Colombo Alemán
Para verlo en programa FUP, haga click en el icono ver y luego
seleccione FUP.
EJERCICIO 3
TITULO: Mientras se mantengan presionados dos pulsadores (al tiempo) S2 Y S1 O S3, que
una lámpara ilumine. Utilizando los programas KOP, AWL, FUP.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP.1
1
Nota: Si desea seguir viendo los siguientes ejercicios en los lenguajes FUP y AWL siga los procedimientos
que se mostraron en los ejercicios 1 y 2.
42
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 4
TITULO: Mientras este activada una salida, otra no podrá activarse y viceversa.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP.
43
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 5
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP.
44
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 6
TITULO: Resetear una salida y luego resetear la misma salida.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP.
45
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 7
TITULO: Seleccionar y resetear hasta completar el octeto tres salidas.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
46
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP.
EJERCICIO 8
TITULO: Puesta en tensión de dos salidas, en las cuales se debe cumplir la siguiente
condición: Para que la salida dos se active, la primera debe estar activada; una vez que las
dos estén activadas, la primera no se desactiva antes que la segunda.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
47
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP.
EJERCICIO 9
TITULO: Puesta en tensión de un motor, tiempo después que se ha dado la orden de
marcha
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP
48
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 10
TITULO: Puesta fuera de tensión de un motor, tiempo después que se ha dado la orden de
paro.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
49
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP
50
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 11
TITULO: Puesta en tensión de un motor, tiempo después que se ha dado la orden de
marcha puesta fuera de tensión del mismo motor, tiempo después que se ha dado la
orden de paro.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
PROGRAMA KOP
51
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 12
TITULO: Puesta en tensión de tres salidas, en las cuales se debe cumplir la siguiente
condición: La puesta en tensión es secuencial (1,2 y 3), además de darse un intervalo de
tiempo entre cada uno de estos arranques y el pare definitivo.
TABLA DE SÍMBOLOS
TABLA DE ESTADO
52
Cartilla PLC
SENA
Centro Colombo Alemán
PROGRAMA KOP
EJERCICIO 13
TITULO: retardo a la puesta en servicio de un motor a través de una salida.
b) Listado de direcciones.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 esté accionado
Contactor KM1 Q0.1 Contactor KM1 activado, en el
53
Cartilla PLC
SENA
Centro Colombo Alemán
instante Q0.1
esté en 1
En esta vista se ve como se edita la tabla de estado y en la otra grafica se ve como queda.
54
Cartilla PLC
SENA
Centro Colombo Alemán
55
Cartilla PLC
SENA
Centro Colombo Alemán
Se unen con estos comandos el programa de la primera línea hasta completar el Network,
este ciclo termina con la designación de una salida o marca.
En este segmento se programo un set-reset S0.2 que permite memorizar los estados de
las entradas en S1, y se resetea con la entrada en R, en este caso memoriza un pulso de
I0.0, activando la salida M0.1.
Esta salida volverá a su estado inicial cuando reciba un pulso en R de Q0.1, con esto se
logra que M0.1 quede actia hasta que se termine el proceso con el motor, se continua
programando el network 2 en este la marca M0.1 activara un temporizado durante el
tiempo que se programe para que arranque el motor con la salida Q0.1 como lo muestra la
figura.
Este contador al fijársele el tiempo con una constante en PT que es el momento en que
accionara los contactos que dependan del temporizador, haciéndolos cambiar de estado
una vez que el tiempo alcance la constante en PT lo que permitirá demorar el arranque del
motor a través de Q0.1 el tiempo fijado en PT, lo cual retardara la salida del motor una vez
sea pulsado el arranque y saldrá de servicio una vez se accione la parada como lo muestra
la figura en el network 3, donde se ve en paralelo los contactos del temporizador T37 y la
salida Q0.1 para la retención y en serie con el contacto I0.1 del stop que detendrá el motor
a través de Q0.1.
56
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 14
TITULO: retardo a la conexión de un motor en lenguaje kop.
PROGRAMA
LENGUAJE KOP.
57
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 15
TITULO: retardo a la puesta fuera de tensión de un motor.
a) Consideraciones previas.
- Planteamiento de la tarea:
Puesta fuera de tensión de un motor, tiempo después que se ha dado la orden de paro.
- Diagrama de conexionado:
Para esta práctica se habilitan las entradas I0.0, y la entrada I0.1, en el banco de
interruptores que ya se encuentra cableado a cada una de las entradas del PLC en su
orden y la salida Q0.1.
b) Listado de direcciones.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 esté accionado
Contactor KM1 activado, en el
Contactor KM1 Q0.1
instante Q0.1 esté en 1
c) Programa:
En lenguaje KOP, se desarrollara la práctica y se pasara a los diferentes lenguajes que trae
el software.
Para el desarrollo de la programación se procede a llenar las entradas y asignarles los
nombres a las entradas en la tabla de estado, que aparece en la parte superior de la
pantalla en la ventana de programación del S7-200.
En esta vista se ve como se edita la tabla de estado y en la otra grafica se ve como queda.
58
Cartilla PLC
SENA
Centro Colombo Alemán
LENGUAJE KOP.
Network 3
59
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 16
TITULO: retardo a la puesta en tensión y a la puesta fuera de servicio de un motor.
a) Consideraciones previas.
- Planteamiento de la tarea.
Puesta en tensión de un motor, tiempo después que se ha dado la orden de marcha.
Puesta fuera de tensión del mismo motor, tiempo después que se ha dado la orden de
paro.
- Diagrama de conexionado.
Ver ítem 5.5.1 Asignar direcciones.
b) Listado de direcciones.
DENOMINACIÓN ABREVIATURA DIRECCIÓN COMENTARIO
I0.0 con señal 1, mientras el
Pulsador (NA) S1 I0.0
pulsador S1 esté accionado
I0.1 con señal 1, mientras el
Pulsador (NA) S2 I0.1
pulsador S2 esté accionado
Contactor KM1 activado, en el
Contactor KM1 Q0.1
instante Q0.1 esté en 1
c) Programa:
Ejercicio en lenguaje Kop, retardo en la conexión y desconexión.
60
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 17
TITULO: arranque estrella delta de un motor trifásico
a) Consideraciones previas.
- Planteamiento de la tarea.
Activar la conexión estrella de un motor trifásico, para permitir su arranque con baja
intensidad y posteriormente realizar el cambio a la conexión delta.
61
Cartilla PLC
SENA
Centro Colombo Alemán
b) Listado de direcciones.
62
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 18
TITULO: programa de ascensor de un edificio de 2 pisos.
TABLA DE SÍMBOLO
63
Cartilla PLC
SENA
Centro Colombo Alemán
TABLA DE ESTADO
LENGUAJE KOP
NETWORK 1
64
Cartilla PLC
SENA
Centro Colombo Alemán
El contacto cerrado del temporizador T33 abrirá el circuito una vez las puertas del
ascensor se han cerrado . El contacto cerrado D también desenergiza a LL1 cuando el
ascensor se ubica en el piso que lo llamaron.
NETWORK 3
El contacto cerrado del temporizador T33 abrirá el circuito una vez las puertas del
ascensor se han cerrado. El contacto cerrado D también desenergiza a LL2 cuando el
ascensor se ubica en el piso que lo llamaron.
NETWORK 4
65
Cartilla PLC
SENA
Centro Colombo Alemán
El contacto abierto de LL1 cuando se cierra energiza el piloto indicando que fue
llamado y permanecerá encendido hasta que llegue el ascensor. El contacto abierto
de LL2 cuando se cierra energiza el piloto indicando que fue llamado y permanecerá
encendido hasta que llegue el ascensor.
NETWORK 5
El contacto abierto de FC4 indica si la puerta esta cerrada. El contacto cerrado de FC1
indica si el ascensor esta en el piso 1. El contacto abierto de B cuando se cierra esta
indicando que una persona dentro del ascensor quiere ir al piso 1. El contacto
cerrado de A cuando esta abierto es porque las puertas se están abriendo para que las
personas ingresen o salgan del ascensor.
NETWORK 6
66
Cartilla PLC
SENA
Centro Colombo Alemán
El contacto abierto de FC4 indica si la puerta esta cerrada. El contacto cerrado de FC2
indica si el ascensor esta en el piso 2. El contacto abierto de B cuando se cierra esta
indicando que una persona dentro del ascensor quiere ir al piso 2. El contacto cerrado
de A cuando esta abierto es porque las puertas se están abriendo para que las personas
ingresen o salgan del ascensor.
NETWORK 7
NETWORK 8
67
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 9
68
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 10
69
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 11
Al energizarse LL1 desde el primer piso y FC2 y FC4 y el contacto abierto de KM estén
cerrados se energiza B lo cual hará que el ascensor baje al primer piso. (Esto solo se
logra si el ascensor esta en el segundo piso).
70
Cartilla PLC
SENA
Centro Colombo Alemán
cuando se energiza L y se abre su contacto cerrado L.
NETWORK 12
El contacto abierto del detector inductivo se cierra cuando este detecta el paso de una
persona por sus terminales, energizando a C el cual hará que las puertas se vuelvan abrir
evitando lastimar a la persona. Se desactiva una vez las puertas se cierran
completamente.
NETWORK 13
Una vez se cumpla el tiempo señalado, este queda retenido por su contacto abierto que
se cerrara T33 y hará que se cierren las puertas, desenergizandose cuando estas se cierran
completamente y abren el final de carrera FC4.
71
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 14
NETWORK 15
Si LL1 o LL2 y KM están energizados, sus contactos abiertos se cierran y se cumple que, al
abrirse las puertas se cierra el contacto abierto del final de carrera FC3, se energiza el
contacto auxiliar D; lo cual hará que se abran sus contactos cerrados y lográndose así la
desenergización de LL1 o LL2.
72
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 19
TITULO: motor principal con motor extractor.
El motor principal no enciende si no está encendido el motor extractor. El motor principal
siempre debe iniciar en velocidad mínima.
TABLA DE SÍMBOLOS
73
Cartilla PLC
SENA
Centro Colombo Alemán
LENGUAJE KOP
EJERCICIO 20
74
Cartilla PLC
SENA
Centro Colombo Alemán
TITULO: semáforo de cruce de un solo sentido cada vía.
TABLA DE SÍMBOLOS
LENGUAJE KOP
75
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 21
TITULO: semáforo de cruce de dos vías de doble sentido.
LENGUAJE KOP
TABLA DE SIMBOLOS
76
Cartilla PLC
SENA
Centro Colombo Alemán
77
Cartilla PLC
SENA
Centro Colombo Alemán
78
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 22
TITULO: semáforo doble vía con semáforo peatonal
LENGUAJE KOP
TABLA DE SÍMBOLOS
79
Cartilla PLC
SENA
Centro Colombo Alemán
TABLA DE ESTADO
NETWORK 1
Al pulsar S1, KM1 se energiza y queda retenido por su contacto abierto que se cierra. Al
pulsar S0 se desenergiza KM1.
80
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 2
Al cerrarse el contacto abierto de KM1 se encienden las luces verde carrera peatonal (
VKP ), verde calle (V2 y V4), rojo carrera ( R1 y R3 ), y rojo peatonal calle ( RPC ).
Al abrirse el contacto del temporizador T33 se apagan las luces de verde calle (V2 y V4) y
rojo peatonal calle ( RPC ). Al abrirse el contacto del temporizador T34 se apagan las luces
encendidas.
Al abrirse el contacto del contactor KM2 se apaga la luz de verde peatonal carrera ( VKP )
81
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 3
Al cerrarse el contacto abierto del temporizador T33 se encienden las luces amarillas (A1,
A2, A3, A4) y se energiza KM2.
Al abrirse el contacto cerrado del temporizador T34 se apagan las luces amarillas (A1, A2,
A3, A4).
Al cerrarse el contacto abierto del temporizador T35 se encienden las luces amarillas (A1,
A2, A3, A4) y se energiza KM2.
NETWORK 4
82
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 5
NETWORK 6
Al cerrarse el contacto abierto del temporizador T34 se encienden las luces de verde calle
peatonal ( VPC ), verde carrera (V2 y V3), rojo calle ( R2 y R4 ), y rojo peatonal calle ( RPC ).
Al abrirse el contacto del temporizador T33 se apagan las luces de verde calle (V2 y V4) y
rojo peatonal carrera ( RPC ). Al abrirse el contacto del temporizador T34 se apagan las
luces encendidas.
Al abrirse el contacto del temporizador T33 se apagan las luces verde calle (V2 Y V4) y rojo
peatonal carrera ( RPC ).
Al abrirse el contacto del contactor km2 se apaga la luz verde peatonal calle ( VPC ).
83
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 7
84
Cartilla PLC
SENA
Centro Colombo Alemán
EJERCICIO 23
TITULO: contador de personas que entran y salen de un almacén.
LENGUAJE KOP
TABLA DE SIMBOLOS
TABLA DE ESTADO
NETWORK 1
El sensor ENTRA al ingresar una persona envía una señal al contador ascendente
(C133). El contador C133 esta programado previamente para que cuando hayan
ingresado 10 personas envía una señal. El pulsador RESET es el encargado de resetear
el contador C133.
85
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 2
El contacto abierto de C133 se cerrara cuando el contador C133 le envié una señal
indicando que han ingresado diez personas al almacén. El activador CIERRA_PUERTA,
cierra la puerta y no permite más ingreso de personas en ese momento. Al abrirse el
contacto cerrado de C134 se desenergizará el activador CIERRA_PUERTA.
NETWORK 3
El sensor SALEN al salir una persona envía una señal al contador ascendente (C134).
El contador C134 esta programado previamente para que cuando hayan salido 5
personas envía una señal. Al cerrarse el contacto abierto de C135 esta reiniciara al
contador C134.
NETWORK 4
Estando cerrado el contacto de C134 ,y al cerrarse el contacto abierto del sensor
ENTRA enviará una señal al contador C135 indicándole que ha ingresado una persona. El
contador ascendente de C135 esta previamente programado para que cuando hayan
entrado 5 personas envié una señal para que se cierren o se abran sus contactos. El
pulsador RESET es el encargado de resetear a C135
86
Cartilla PLC
SENA
Centro Colombo Alemán
NETWORK 5
Al estar cerrado el contacto de C135 y cerrarse el contacto abierto de C134 se energiza
el activador de ABRE_PUERTA para. Permitir la entrada de personas al almacén. El
activador ABRE_PUERTA se desenergizará cuando se abra el contacto cerrado de
C135.
EJERCICIO 24
TITULO: contador de personas que salen y entran en un almacén, y se cierran las puertas
cuando esté lleno el almacén
LENGUAJE KOP
TABLA DE SÍMBOLOS
87
Cartilla PLC
SENA
Centro Colombo Alemán
TABLA DE ESTADO
NETWORK 1
Al cerrase el contacto abierto del sensor ENTRAN el contador C133 el lleva la cuenta de las
personas que entran al almacén y al llegar a 10 cerrara su contacto abierto y energizara
al activador CIERRA para cerrar la puerta
Al cerrase el contacto abierto del sensor SALEN el contador C133 el lleva la cuenta de las
personas que salen del almacén y al llegar a 10 cerrara su contacto abierto y energizara
al activador ABRE para abrir la puerta
Al cerrase el contacto abierto del pulsador RESET el contador C133 vuelve a su valor inicial
de conteo
NETWORK 2
88
Cartilla PLC
SENA
Centro Colombo Alemán
Al abrirse el contacto cerrado del contador C133 desenergizará al
activador ABRE para cerrar la puerta
NETWORK 3
Al cerrase el contacto abierto del contador C133 energizará al activador CIERRA para
cerrar la puerta
NETWOR 4
Al cerrase el contacto abierto del sensor ENTRAN el contador C48 lleva la cuenta de las
personas que entran al almacén durante todo el día. Y al cerrarse el contacto del pulsador
RESET-REGISTRO volverá a su valor inicial.
NETWORK 5
89
Cartilla PLC
SENA
Centro Colombo Alemán
Al cerrase el contacto abierto del sensor SALEN el contador C134 lleva
la cuenta de las personas que salen del almacén durante todo el día. Y al cerrarse el
pulsador RESET-REGISTRO volverá a su valor inicial.
GLOSARIO
90
Cartilla PLC
SENA
Centro Colombo Alemán
ACUMULADORES AC
Los acumuladores son elementos de lectura/escritura que se utilizan igual que una
memoria. Por ejemplo, se pueden usar para transferir parámetros de y a subrutinas, así
como para almacenar valores intermedios utilizados en cálculos. El S7-200 dispone de
cuatro acumuladores de 32 bits
(AC0, AC1, AC2 y AC3).
Formato: AC[número del acumulador] AC0
AWL
El editor AWL visualiza el programa textualmente. Permite crear programas de control
introduciendo la nemotécnica de las operaciones. El editor AWL sirve para crear ciertos
programas que, de otra forma, no se podrían programar con los editores KOP ni FUP. Ello
se debe a que AWL es el lenguaje nativo del S7-200, a diferencia de los editores gráficos,
sujetos a ciertas restricciones para poder dibujar los diagramas correctamente.
El S7-200 ejecuta cada operación en el orden determinado por el programa, de arriba a
abajo, reiniciando después arriba.
AWL utiliza una pila lógica para resolver la lógica de control. El usuario inserta las
operaciones AWL para procesar las operaciones de pila.
Considere los siguientes aspectos importantes cuando desee utilizar el editor AWL:
El lenguaje AWL es más apropiado para los programadores expertos.
En algunos casos, AWL permite solucionar problemas que no se podrían resolver
fácilmente con los editores KOP o FUP.
El editor AWL soporta sólo el juego de operaciones SIMATIC.
En tanto que el editor AWL se puede utilizar siempre para ver o editar programas
creados con los editores KOP o FUP, lo contrario no es posible en todos los casos. Los
editores KOP o FUP no siempre se pueden utilizar para visualizar un programa que se
haya creado en AWL.
91
Cartilla PLC
SENA
Centro Colombo Alemán
La operación NEXT marca el final del bucle FOR.
Al habilitar el bucle FOR/NEXT, éste se ejecutará hasta finalizar las iteraciones, a menos
que el usuario cambie el valor final dentro del bucle. Los valores se pueden modificar
mientras se ejecute el bucle FOR/NEXT. Si se vuelve a habilitar el bucle, éste copiará el
valor inicial (INIT) en el valor actual de contaje del bucle (IDX).
La operación FOR/NEXT se desactivará automáticamente la próxima vez que se habilite.
CONTADORES
Los contadores del S7-200 son elementos que cuentan los cambios de negativo a positivo
en la(s) entrada(s) de contaje. Hay contadores que cuentan sólo adelante, otros que
cuentan sólo atrás y otros cuentan tanto adelante como atrás. Existen dos variables
asociadas a los contadores:
Valor actual: en este número entero de 16 bits con signo se deposita el valor de contaje
acumulado.
Bit del contador (bit C): este bit se activa o se desactiva como resultado de la
comparación del valor actual con el valor de preselección. El valor de preselección se
introduce como parte de la operación del contador.
Formato: C[número del contador] C24
CONTADOR ASCENDENTE
La operación Contador ascendente (CTU) cuenta adelante desde el valor actual hasta el
valor prefijado (PV) al producirse un flanco positivo en la entrada de contaje adelante
(CU). Si el valor actual (CV) es mayor o igual al valor prefijado, se activa el bit de contaje
(Q). El contador se inicializa al activarse la entrada de desactivación (R). El contador
ascendente se detiene al alcanzar el valor prefijado.
CONTADOR DESCENDENTE
La operación Contador descendente (CTD) empieza a contar atrás desde el valor prefijado
(PV) cuando se produce un flanco positivo en la entrada de contaje atrás (CD). Si el valor
actual (CV) es igual a cero, se activa el bit de salida del contador (Q). El contador se
inicializa y carga el valor actual en el valor prefijado cuando se habilita la entrada de carga
(LD). El contador descendente se detiene al alcanzar el valor cero.
CONTADOR ASCENDENTE/DESCENDENTE
La operación Contador ascendente/descendente (CTUD) cuenta adelante o atrás desde el
valor actual (CV) al producirse un flanco positivo en la entrada de contaje adelante (CU) o
92
Cartilla PLC
SENA
Centro Colombo Alemán
de contaje atrás (CD), respectivamente. La salida ascendente (QU) se
activa cuando el valor actual (CV) es igual al valor prefijado. La salida descendente (QD) se
activa cuando el valor actual (CV) es igual a cero. El contador carga el valor actual en el
valor prefijado (PV) cuando se habilita la entrada de carga (LD). De forma similar, el
contador se inicializa y carga el valor actual con 0 cuando se habilita la desactivación (R).
El contador se detiene cuando alcanza el valor prefijado, o bien 0.
EN/ENO
EN (entrada de habilitación) es una entrada booleana para los cuadros KOP y FUP. Para
que la operación se pueda ejecutar, el estado de señal de la entrada EN deberá ser “1”
(ON). En AWL, las operaciones no tienen una entrada EN, pero el valor del nivel superior
de la pila deberá ser un “1” lógico para poder ejecutar la operación AWL
correspondiente.
ENO (salida de habilitación) es una salida booleana para los cuadros KOP y FUP. Si el
estado de señal de la entrada EN es “1” y el cuadro ejecuta la función sin errores, la
salida ENO conducirá corriente al siguiente elemento. Si se detecta un error en la
ejecución del cuadro, la circulación de corriente se detendrá en el cuadro que ha
generado el error.
En AWL no existe la salida ENO, pero las operaciones AWL correspondientes a las
funciones KOP y FUP con salidas ENO activarán un bit ENO especial. A este bit se accede
mediante la operación AND ENO (AENO), pudiendo utilizarse para generar el mismo
efecto que el bit ENO de un cuadro.
FIN CONDICIONADO
93
Cartilla PLC
SENA
Centro Colombo Alemán
La operación Fin condicionado (END) finaliza el ciclo actual en función
de la combinación lógica precedente. Esta operación se puede utilizar en el programa
principal, mas no en subrutinas ni en rutinas de interrupción.
FUP
El editor FUP visualiza el programa gráficamente, de forma similar a los circuitos de
puertas lógicas. En FUP no existen contactos ni bobinas como en el editor KOP, pero sí
hay operaciones equivalentes que se representan en forma de cuadros.
El lenguaje de programación FUP no utiliza las barras de alimentación izquierda ni
derecha. Sin embargo, el término “circulación de corriente” se utiliza para expresar el
concepto análogo del flujo de señales por los bloques lógicos FUP.
El recorrido “1” lógico por los elementos FUP se denomina circulación de corriente. El
origen de una entrada de circulación de corriente y el destino de una salida de circulación
de corriente se pueden asignar directamente a un operando.
La lógica del programa se deriva de las conexiones entre las operaciones de cuadro. Ello
significa que la salida de una operación (por ejemplo, un cuadro AND) se puede utilizar
para habilitar otra operación (por ejemplo, un temporizador), con objeto de crear la lógica
de control necesaria. Estas conexiones permiten solucionar numerosos problemas lógicos.
Considere los siguientes aspectos importantes cuando desee utilizar el editor FUP:
El estilo de representación en forma de puertas gráficas se adecúa especialmente para
observar el flujo del programa.
El editor FUP soporta los juegos de operaciones SIMATIC e IEC 1131-3.
El editor AWL se puede utilizar siempre para visualizar un programa creado en SIMATIC
FUP.
INCREMENTAR Y DECREMENTAR
Incrementar
IN + 1 = OUT KOP y FUP
OUT + 1 = OUT AWL
Decrementar
IN - 1 = OUT KOP y FUP
OUT - 1 = OUT AWL
Las operaciones Incrementar y Decrementar suman/restan 1 al valor de la entrada IN y
depositan el resultado en OUT.
KOP
94
Cartilla PLC
SENA
Centro Colombo Alemán
El editor KOP visualiza el programa gráficamente, de forma similar a un
esquema de circuitos.
Los programas KOP hacen que el programa emule la circulación de corriente eléctrica
desde una fuente de alimentación, a través de una serie de condiciones lógicas de entrada
que, a su vez, habilitan condiciones lógicas de salida. Los programas KOP incluyen una
barra de alimentación izquierda que está energizada. Los contactos cerrados permiten
que la corriente circule por ellos hasta el siguiente elemento, en tanto que los contactos
abiertos bloquean el flujo de energía.
La lógica se divide en segmentos (”networks”). El programa se ejecuta un segmento tras
otro, de izquierda a derecha y luego de arriba a abajo. Las operaciones se representan
mediante símbolos gráficos que incluyen tres formas básicas.
Los contactos representan condiciones lógicas de entrada, tales como interruptores,
botones o condiciones internas.
Las bobinas representan condiciones lógicas de salida, tales como lámparas, arrancadores
de motor, relés interpuestos o condiciones internas de salida.
Los cuadros representan operaciones adicionales, tales como temporizadores, contadores
u operaciones aritméticas.
Considere los siguientes aspectos importantes cuando desee utilizar el editor KOP:
El lenguaje KOP les facilita el trabajo a los programadores principiantes.
La representación gráfica es fácil de comprender, siendo popular en el mundo entero.
El editor KOP se puede utilizar con los juegos de operaciones SIMATIC e IEC 1131-3.
El editor AWL se puede utilizar siempre para visualizar un programa creado en KOP
SIMATIC.
SEGMENTOS (NETWORKS)
95
Cartilla PLC
SENA
Centro Colombo Alemán
Los programas KOP se dividen en segmentos denominados “networks”.
Un segmento es una red organizada, compuesta por contactos, bobinas y cuadros que se
interconectan para formar un circuito completo. No se permiten los cortocircuitos, ni los
circuitos abiertos, ni la circulación de corriente inversa. STEP 7-Micro/WIN ofrece la
posibilidad de crear comentarios para cada uno de los segmentos del programa KOP. El
lenguaje FUP utiliza el concepto de segmentos para subdividir y comentar el programa.
Los programas AWL no utilizan segmentos. Sin embargo, la palabra clave NETWORK se
puede utilizar para estructurar el programa.
STOP
La operación STOP finaliza la ejecución del programa haciendo que la CPU S7-200 cambie
de RUN a STOP.
Si la operación STOP se ejecuta en una rutina de interrupción, ésta se finalizará
inmediatamente ignorando las interrupciones pendientes. Las demás acciones en el ciclo
actual se completan, incluyendo la ejecución del programa principal. El cambio de RUN a
STOP se produce al final del ciclo actual.
SUBRUTINAS
Estos elementos opcionales del programa se ejecutan sólo cuando se llaman desde el
programa principal, desde una rutina de interrupción, o bien desde otra subrutina. Las
subrutinas son elementos opcionales del programa, adecuándose para funciones que se
deban ejecutar repetidamente. Así, en vez de tener que escribir la lógica de la función en
cada posición del programa principal donde se deba ejecutar esa función, basta con
escribirla sólo una vez en una subrutina y llamar a la subrutina desde el programa principal
cada vez que sea necesario. Las subrutinas tienen varias ventajas:
96
Cartilla PLC
SENA
Centro Colombo Alemán
Las subrutinas pueden contener parámetros que hayan sido
transferidos. Los parámetros se definen en la tabla de variables locales de la subrutina.
Estos parámetros deben tener un nombre simbólico (de 23 caracteres como máximo), un
tipo de variable y un tipo de datos. Se pueden transferir 16 parámetros a o desde una
subrutina.
El campo “Tipo de variable” en la tabla de variables locales define si la variable se
transfiere a la subrutina (IN), a y desde la subrutina (IN_OUT) o desde la subrutina (OUT).
Para insertar un registro de parámetro, en el campo “Tipo de variable” sitúe el cursor en el
tipo (IN, IN_OUT o OUT) que desea insertar. Pulse el botón derecho del ratón para
visualizar un menú contextual que ofrece diversas opciones.
Seleccione el comando “Insertar” y luego la opción “Fila inferior”. Debajo del registro
actual aparecerá un nuevo registro de parámetro.
Parámetro Descripción
Los parámetros se transfieren a la subrutina. Si el parámetro es una
dirección directa (por ejemplo, VB10), el valor de la dirección indicada se
transfiere a la subrutina. Si el parámetro es una dirección indirecta (por
IN ejemplo, *AC1), el valor de la dirección a la que señala el puntero se
transfiere a la subrutina. Si el parámetro es una constante de datos
(16#1234) o una dirección (VB100), la constante o el valor de dirección se
transfieren a la subrutina.
El valor de la dirección del parámetro indicado se transfiere a la subrutina
y el valor resultante de la subrutina se devuelve luego a la misma
IN OUT
dirección. Para los parámetros de entrada/salida no se pueden utilizar ni
constantes (por ejemplo, 16#1234) ni direcciones (por ejemplo, &VB100).
El valor resultante de la subrutina se devuelve a la dirección del
parámetro indicado. Para los parámetros de salida no se pueden utilizar
OUT
ni constantes (por ejemplo, 16#1234) ni direcciones (por ejemplo,
&VB100).
Cualquier memoria local que no se utilice para la transferencia de
TEMP parámetros se puede emplear para el almacenamiento temporal dentro
de la subrutina.
TEMPORIZADORES
Los temporizadores cuentan intervalos de tiempo. La resolución (o base de tiempo) del
temporizador determina el lapso de tiempo de cada intervalo. Por ejemplo, un
temporizador TON con una resolución de 10 ms cuenta el número de intervalos de 10 ms
que han transcurrido desde que se habilitó el TON. Un valor de contaje de 50 en un
temporizador de 10 ms equivale a 500 ms. Se dispone de temporizadores SIMATIC con
tres resoluciones, a saber: 1 ms, 10 ms y 100 ms.
97
Cartilla PLC
SENA
Centro Colombo Alemán
Los temporizadores del S7-200 tienen resoluciones (intervalos) de 1 ms, 10 ms y 100 ms.
Existen dos variables asociadas a los temporizadores:
Valor actual: en este número entero de 16 bits con signo se deposita el valor de tiempo
contado por el temporizador.
Bit del temporizador (bit T): este bit se activa o se desactiva como resultado de la
comparación del valor actual con el valor de preselección. Éste último se introduce como
parte de la operación del temporizador.
Formato: T[número del temporizador] T24
98