Академический Документы
Профессиональный Документы
Культура Документы
ARGENTINA
APUNTES DE PRCTICA DE
AMBIENTE DE DESARROLLO
STEP 7-MICRO/WIN
y SIMULADOR S7200
Revisin B
Setiembre 2013
STEP 7-Micro/WIN
INDICE
INTRODUCCIN ........................................................................................................................................................... 3
1.
3.
Pgina 2 de 27
STEP 7-Micro/WIN
INTRODUCCIN
Este documento explica el uso de las principales facilidades proporcionadas por el ambiente de
programacin STEP 7-MICRO/WIN (versin 4.0-SP8) para poder obtener rpidamente un programa ejecutable sobre un PLC SIMATIC de la familia S7-200, sin entrar en detalles secundarios,
los cuales debern ser estudiados oportunamente.
En esta primera parte el alumno aprender el uso de operaciones y funciones bsicas con que se
puede programar al PLC para resolver problemas simples. De esta manera se entrenar en cmo:
Tambin se analizarn:
los distintos lenguajes de programacin disponibles en esta lnea de CPUs
los operadores simples (sobre bits y bytes de entradas y salidas)
el mapa de memoria, su organizacin y las zonas de variables de Entrada, Salida, Marcas Internas, Acumuladores, Variables, Temporizadores y Contadores
los direccionamientos a memoria, organizada por octetos (bytes), palabras (words) y palabras
dobles (double words)
operadores especiales como memorias: Bobinas de Set y Reset, Flip-flops RS y SR, Temporizadores y Contadores en todos sus modos de funcionamiento
Finalmente:
se implementarn las Tablas de Smbolos y de Estado y las opciones para visualizar on-line el
proyecto sobre la PC con que se program la CPU
se podr optar por visualizar el proyecto en modo simblico y se podrn forzar variables
En una segunda parte se abordarn funciones y operaciones especiales para la resolucin de problemas complejos.
1.
1.1.
El paquete del software que usar el alumno para programar la familia de PLCs S7-200 de la lnea
SIMATIC de SIEMENS es una aplicacin ejecutable bajo el entorno Windows XP, denominada
STEP 7-Micro/WIN.
La creacin de un nuevo proyecto comienza ejecutando STEP 7-Micro/WIN
(Versin 4.0), ya sea desde el cono de acceso directo en el escritorio, donde se
localizar el cono mostrado a la derecha, o bien, desde la barra de inicio, como
muestra la figura siguiente:
Pgina 3 de 27
STEP 7-Micro/WIN
Se mostrar la Ventana Principal, que ser la grilla de trabajo, en donde puede verse:
en la zona superior, la Barra de Ttulo, la Barra de Men y las Barras de Herramientas, usuales en Windows
a la izquierda, una Barra de Navegacin con dos botones proporciona:
- con el botn Ver: botones de acceso directo a las herramientas de programacin (editores,
manejo de Tablas de Smbolos, monitoreo del programa en el PLC, forzamiento de datos de
E/S, constitucin y prueba de la red de comunicacin entre la PC y el PLC (y entre varios PLCs
entre s, ..., etc.)
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 4 de 27
STEP 7-Micro/WIN
- con el botn Herramientas (al pie de la barra): diversos Wizards que facilitan la configuracin de Paneles de Operador, mdulos de comunicaciones, ..., etc
a la derecha, la zona de trabajo del Editor de Programas, en donde se editar el programa (circuito) utilizando Esquema de Contactos (KOP), Diagrama de Funciones (FUP) Lista de Instrucciones (AWL). Tanto KOP, como FUP AWL dividen el programa en segmentos llamados
Networks.
entre la Barra de Navegacin y la Zona del Editor de Programas se encuentra el rbol de Operaciones que, adicionalmente suministra las instrucciones permitidas para la programacin de
la aplicacin en el PLC
al pie de la pantalla, la Ventana de Resultados permite visualizar los resultados del compilador
de programas de STEP 7-Micro/WIN, indicando tambin los posibles errores que se hayan detectado durante la compilacin.
Para que el ambiente de desarrollo quede listo para poder programar la solucin deseada, se deben seguir los siguientes pasos:
configurar la CPU
configurar el puerto de comunicacin con la PC
crear un Proyecto una vez abierto STEP 7-Micro/WIN
Estos pasos se describen en detalle a continuacin.
1.1.1.
Configuracin de la CPU
La familia S7-200 soporta varios modelos de CPU con diferentes capacidades y caractersticas.
STEP 7-Micro/WIN necesita que se le indique con qu CPU especfica se va a trabajar. Para ello, en
la barra de men hacer click en CPU, y elegir la opcin Tipo:
Pgina 5 de 27
STEP 7-Micro/WIN
1.1.2.
El usuario debe seleccionar el puerto y las caractersticas bajo los cuales se llevarn a cabo las comunicaciones entre el PLC y la PC, considerada (desde el punto de vista del PLC) como una unidad
de programacin (PG). Un click en Comunicacin (dentro de la Barra de Navegacin) mostrar la
siguiente ventana:
Pgina 6 de 27
STEP 7-Micro/WIN
Haciendo click sobre Ajustar interface PG/PC abrir la ventana mostrada a la izquierda en la figura siguiente. En la misma, la solapa Conexin local permite definir si en la PC se usar un puerto
COM (RS232) USB (figura de la derecha). Una vez seleccionada la Conexin a:, pulsar Aceptar y
cerrar todas las ventanas abiertas para confirmar la nueva Configuracin.
Se puede verificar la conexin haciendo click en Leer CPU: si todo est bien configurado, se debera mostrar la CPU correcta en la pantalla.
1.1.3.
Por defecto, cada vez que se abre el software STEP 7-Micro/WIN se ingresa a un proyecto nuevo.
Adems, puede arribarse a la misma situacin haciendo click en la opcin Proyecto nuevo de la
barra de men.
1.1.4.
Estructura de un programa
Mientras est en modo RUN, una CPU S7-200 ejecuta continuamente el programa para controlar
una tarea o un proceso. En general, los programas para la CPUs S7-200 comprenden tres partes
bsicas(1) conocidas como Unidades de Organizacin del Programa (del ingls POU = Program
Organizational Unit):
a) Programa Principal (OB1): en esta parte del programa se disponen las operaciones que controlan la aplicacin. Las operaciones del programa principal se ejecutan de forma secuencial en
cada ciclo de la CPU.
b) Subrutinas: estos elementos (opcionales) del programa se ejecutan slo cuando se los llama
desde el programa principal. Se deben aadir siempre al final del programa principal.
c) Rutinas de interrupcin: estos elementos (opcionales) del programa se ejecutan cada vez que
se presente el correspondiente evento de interrupcin. Se deben aadir siempre al final del
programa principal.
(1)
Nota: en esta primera parte los ejemplos se limitarn a utilizar nicamente el Programa Principal (OB1), el cual contendr toda la informacin necesaria para resolver el problema.
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 7 de 27
STEP 7-Micro/WIN
El primer paso para que el usuario pueda escribir un programa de PLC es abrir el ambiente de desarrollo STEP 7-Micro/WIN, tal como se explic anteriormente, definiendo qu CPU se usar y a
qu puerto de comunicacin con la PC se conectar la misma.
El archivo de programa y los archivos asociados que se van a generar deben alojarse en un directorio (carpeta). El conjunto de la informacin en este directorio (bloque de programa, bloque de datos, bloque de sistema, tabla de smbolos, tabla de estado, ... ) compone lo que en STEP 7Micro/WIN se conoce como un proyecto. Se comienza por abrir un Proyecto Nuevo y, entre las
herramientas ubicadas en el rbol de Operaciones, se elige la carpeta Operaciones lgicas con
bits, en donde se encontrarn contactos de entrada, bobinas de salida, y salidas especiales. Estas
herramientas se repiten encima de la grilla de trabajo, debajo de la barra de men, junto a las
lneas de unin
.
Para ubicar un smbolo de entrada salida, simplemente se hace un click en el lugar deseado de la
grilla, y luego un doble click sobre el smbolo deseado. Como resultado podr verse que el smbolo
elegido se inserta en la grilla.
En resumen, los pasos a seguir son:
1) crear el nuevo proyecto a travs del men Archivo Nuevo. Como resultado se abrir un proyecto que, por omisin, tendr la denominacin Proyecto1.
Pgina 8 de 27
STEP 7-Micro/WIN
2) a partir de aqu puede comenzarse con la programacin. Son vlidas todas las alternativas de
copiar, cortar, pegar, eliminar, tanto para filas, columnas o networks (conjuntos de varias filas).
3) guardar el proyecto, durante la programacin o al finalizar la misma. Puede dejar el nombre por
omisin (Proyecto1) cambiarlo por otro de su preferencia. El men Archivo Guardar como... permite introducir el nombre apropiado para el proyecto, como as tambin seleccionar el
dispositivo de almacenamiento y en qu ruta/carpeta se desea guardarlo. Finalizar pulsando
Guardar.
En lo que sigue la atencin se enfocar en programar al PLC utilizando el lenguaje por Diagrama de
Contactos (en ingls: Ladder), que Siemens denomina KOP (del alemn KOntaktPlan = Plano de
Contactos).
1.2.
Se presenta a continuacin una tabla con las operaciones lgicas ms sencillas con lgica de contactos, y su correspondiente asignacin al lenguaje del PLC.
En los sistemas digitales slo existen los estados 0 1. Para lgica de contactos el estado 0
se designa como discontinuidad elctrica, y el 1 como continuidad elctrica.
Elemento
fsico
Descripcin
Instruccin
del PLC
Circuito bsico
Descripcin
Bobina:
Se activa (= se excita) cuando se alimenta con un 1.
En esas condiciones circula corriente por la bobina.
Programacin
en el PLC
Pgina 9 de 27
STEP 7-Micro/WIN
Se describe a continuacin cmo configurar la estructura de un programa bsico, a travs de varios ejemplos sencillos. Luego se analizar el procedimiento para ensayar el Proyecto ejecutarlo.
1.3. Ejemplo 1
Manejo de dos lmparas incandescentes de C.A. a travs de dos pulsadores con baja tensin de
C.C.
Dos llaves interruptoras con retencin (IE e IA) controlan respectivamente las lmparas incandescentes L1 y L2, de 220 Vca. La llave IE es normal abierta (NA), y la llave IA normal cerrada (NC);
ambas operan bajo una tensin continua de 24 Vcc.
En este ejemplo elemental se pretende que:
al accionar IE se encienda L1 y se mantenga encendida;
en cambio, al accionar IA, se apague L2 y se mantenga apagada.
1.3.1.
Circuito elctrico
Pgina 10 de 27
STEP 7-Micro/WIN
1.3.2.
Las entradas al PLC que hacen referencia a una posicin de memoria de la CPU se identifican con
la letra I seguida de dos nmeros separados por un punto. El primer nmero indica el byte de
memoria correspondiente al mdulo de entrada en donde se guarda el estado lgico del pulsador;
el segundo nmero indica la posicin (bit) dentro de ese mdulo.
ESTRUCTURA DE UN OPERANDO
Lo mismo se aplica a las direcciones de salidas (cambiando la letra I por una Q), direcciones de
marcas internas, etc.
A continuacin se analiza una instruccin de control:
INSTRUCCIN DE CONTROL
Una instruccin de control constituye la menor unidad dentro de un programa de usuario en el PLC.
Una instruccin consta de: a) la operacin a realizar; b) el operando
I0.1
Operando
Operacin
OPERACIN ( Qu hay que hacer ? )
OPERANDO ( Con qu ? )
El parmetro es la direccin
del operando. En este ejemplo
son las direcciones del byte
(0) y del bit dentro del byte
(1).
Pgina 11 de 27
STEP 7-Micro/WIN
CPU 212
Mdulo 0
Mdulo 1
8 entradas
8 salidas
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
I1.0
I1.1
I1.2
I1.3
I1.4
I1.5
I1.6
I1.7
Q1.0
Q1.1
Q1.2
Q1.3
Q1.4
Q1.5
Q1.6
Q1.7
I2.0
----I7.7
Q2.0
----Q7.7
Pgina 12 de 27
STEP 7-Micro/WIN
Las tablas precedentes muestran cmo las diferentes configuraciones del hardware afectan la numeracin de las entradas y salidas. Debe observarse que algunas configuraciones contienen intervalos de direcciones que el programa no puede utilizar, en tanto que otras direcciones de E/S se
pueden emplear de igual manera que las marcas internas (M).
1.3.3.
La figura siguiente muestra el Diagrama de Contactos (KOP) para este ejercicio, realizado en STEP
7-Micro/WIN. Los segmentos (Networks) sirven para estructurar un programa: cada circuito se
inserta en un segmento.
Identificacin del
segmento (automtica)
Network 3
END
Network 4
Barra de potencial
Luego de escribir (editar) el programa se lo debe compilar para obtener la versin ejecutable. Si no
hay errores de sintaxis, estaremos entonces en condiciones de iniciar la transferencia de esta ltima al PLC, para luego ejecutarla y ensayarla en el mismo. Estas operaciones de Transferencia y
Ejecucin (RUN) se analizarn ms adelante.
1.3.4.
Compilar todo
Activando alguno de estos conos con el mouse se realiza una compilacin parcial o total del proyecto, pudiendo apreciarse en la Ventana de Resultados los errores de sintaxis o mal uso de los
bloques funcionales: los mismos se informan por segmento (Network), fila y columna.
Pgina 13 de 27
STEP 7-Micro/WIN
1.3.5.
1.3.6.
Una vez editado y compilado el programa, se lo debe transferir a la memoria del PLC para poder
ejecutarlo, ensayando as el proyecto. Un cono en la barra de herramientas (Cargar en CPU)
permite el acceso rpido a la transferencia del programa a la CPU.
Para cargar el programa en el PLC ste debe encontrarse en modo STOP, lo cual ser requerido
por STEP 7-Micro/WIN. Alternativamente, puede cambiarse a este modo:
STOP
mediante el cono
de la barra de herramientas
a travs del men CPU Stop
mediante el selector de modo en el mismo PLC.
Los pasos a seguir para cargar el programa son:
1) poner el selector de modo de operacin de la CPU en la posicin TERM o STOP. La opcin
TERM habilita la comunicacin entre el PLC y el puerto de comunicacin RS485 con el panel
de programacin (PC).
2) ejecutar el comando CPU Stop, respondiendo SI al pedido de confirmacin
3) ejecutar el comando CPU Cargar en CPU: un mensaje informar si la operacin de carga se realiz con o sin xito.
Una vez que la carga se haya efectuado con xito se podr conmutar la CPU a modo de ejecucin
(RUN) eligiendo el comando CPU Run, respondiendo SI al pedido de confirmacin.
Pgina 14 de 27
STEP 7-Micro/WIN
Ahora ya se est en condiciones de ensayar el programa, en donde las salidas que actan en el
campo (lmparas) se activarn en funcin del estado de las entradas del campo (llaves).
1.3.7.
Si se ha elegido el editor KOP (Ver KOP), se podr visualizar el estado actual de los eventos.
El men Test Activar estado KOP o Test Estado del programa (dependiendo de la versin
que de STEP 7-Micro/WIN) permite activar o desactivar la visualizacin del estado en Diagrama de
Contactos. Esto hace posible ver el estado actual de los operandos en el PLC.
En el ejemplo, el interruptor IE est conectado a la entrada I0.0, y el IA a la entrada I0.1. Abrir y cerrar los
interruptores, observando el programa en estado KOP:
se ver que las operaciones que permiten la circulacin
de corriente aparecen sombreadas. En la figura siguiente, se han accionado simultneamente ambos pulsadores, IE e IA:
STEP 7-Micro/WIN lee cclicamente el estado de las operaciones en el PLC, y lo actualiza en pantalla.
En este contexto, la palabra online significa que es posible analizar desde la Terminal (la PC) lo que
est sucediendo en el PLC, pudindose apreciar los estados actuales y sus cambios cclicos. Ntese, sin embargo, que no es posible seguir de esta forma aquellos procesos que se desarrollan de
forma rpida, ya que tanto el tiempo de transferencia de la informacin como la visualizacin en
pantalla tienen un cierto retardo.
1.4.
Ejemplo 2
Circuito elctrico
Pgina 15 de 27
STEP 7-Micro/WIN
1.4.2.
Se deja para el alumno analizar y experimentar las distintas posibilidades de operaciones AND, OR,
NAND y NOR, y el pasaje de una a otra a travs de las leyes de De Morgan.
En el programa del usuario en STEP 7-Micro/WIN, esta lgica tiene el aspecto de la figura siguiente.
Network 1 Control sobre la lmpara L1
I0.0
COMBINACIN O
Q0.0
I0.2
Network 2
I0.1
I0.3
Q0.1
COMBINACIN Y
1.5.
Se describen a continuacin los procedimientos para seleccionar, insertar, borrar una combinacin, y denominar un operando.
1.5.1.
Supongamos que se ha dibujado el contacto NC I0.1 seguido de la bobina Q0.1. Para poder conectar en serie entre ambos el otro contacto NC para la entrada I0.3 (es decir, la combinacin Y de
I0.1 e I0.3, ambos negados), lo primero que se necesita es espacio libre.
En el esquema de contactos, se marca el objeto delante del cual desea insertar la funcin (en este
caso, la bobina Q0.1); luego, utilizando el mouse, se selecciona la funcin en la barra de herramientas o se pulsa directamente la tecla de funcin correspondiente. En el men que se despliega,
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 16 de 27
STEP 7-Micro/WIN
se selecciona el tipo de funcin (en este caso, un contacto NC). Cuando el contacto aparece en el
dibujo, introducir su direccin en el PLC el nombre simblico (I0.3 en este caso).
1.5.2.
Supongamos que se ha dibujado el contacto NA I0.0 seguido de la bobina Q0.0. Para poder conectar en paralelo con I0.0 el otro contacto NA para la entrada I0.2 (es decir, la combinacin O de
I0.0 e I0.2) se procede como sigue.
Dentro del mismo segmento, marcar un punto libre con el mouse en la lnea siguiente, e insertar
un contacto NA (I0.2 en este ejemplo). A continuacin, hacer click en el smbolo Lnea hacia arriba
( ) en la barra de herramientas KOP: esto completar la combinacin lgica O entre los contactos
I0.0 e I0.2.
Ahora el programa tiene el aspecto mostrado en la figura precedente.
1.5.3.
Borrar
1.5.3.1.
Borrar combinaciones
Para borrar una combinacin haga click en la misma y pulse la tecla DEL SUPR. Si el circuito
queda abierto, para cerrarlo coloque una lnea haciendo click en el smbolo Lnea hacia la izquierda ( ) Lnea hacia la derecha ( ) en la barra de herramientas KOP.
1.5.3.2.
Para borrar una seleccin de objetos, una fila, columna, lnea vertical, uno varios segmentos
completo, se procede como sigue.
marque el objeto deseado
abra la ventana Borrar a travs de los comandos Edicin Borrar
en la ventana Borrar seleccione lo que desea eliminar: el objeto seleccionado se borrar.
Otra manera es: posicionar el puntero del mouse sobre el elemento, hacer click con el botn derecho, y elegir Borrar en la ventana emergente.
1.5.4.
Insertar
Es posible insertar filas, columnas, lneas verticales y segmentos. Tambin es posible copiar y pegar filas, columnas, y segmentos.
Posicione el mouse sobre el lugar deseado, haga click con el botn derecho, y seleccione Insertar
en la ventana emergente. En la siguiente ventana emergente elija el objeto a insertar.
1.5.5.
Existen lmites mximos para el nmero de segmentos que puede contener un proyecto, como as
tambin para las lneas (filas) y columnas dentro de cada segmento. Todo depende del modelo de
CPU escogido. A ttulo de ejemplo se resumen estos mximos para las CPU 212 y 215:
Networks:
100
Lneas por Network:
30
Columnas por Network: 24
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 17 de 27
STEP 7-Micro/WIN
Hasta ahora se ha editado el programa del PLC utilizando operandos identificados en el lenguaje
del PLC, por ejemplo I0.3, el cual, como hemos visto, est en relacin con la memoria. Sin embargo, en un programa muy largo estos operandos ya no pueden leerse con facilidad. Sera muy
interesante poder trabajar con las denominaciones reales de los interruptores o con un texto
explcito. Esto es justo lo que se obtiene si se usa la denominada Programacin Simblica, siguiendo los pasos indicados a continuacin:
1) Para obtener un direccionamiento simblico es necesario completar la denominada Tabla de
Smbolos, a la que puede accederse desde la barra de navegacin (izquierda) seleccionando
Tabla de smbolos.
2) Con esto se obtiene una ventana para editar la tabla de smbolos. En la columna Smbolo se
introduce lo que se visualizar como texto explcito; en la columna Direccin se introducen
los operandos que sern sustituidos por los nombres simblicos; finalmente, en la columna
Comentario puede (opcionalmente) introducirse un texto orientativo. No olvidar guardar (salvar) el trabajo realizado.
3) A travs del men Ver Direccionamiento simblico (o seleccionando Tabla de smbolos
en la barra de navegacin de la izquierda) se conmuta al modo de visualizacin de direcciones
simblicas.
4) Si se ha seleccionado tipo de direccionamiento simblico y se conmuta al editor KOP, entonces es posible ver las direcciones simblicas en cada operador.
1.7.
Pgina 18 de 27
STEP 7-Micro/WIN
1.7.1.
Tabla de Estado
Una Tabla de Estado permite al usuario leer, escribir, forzar y monitorear variables mientras el S7200 est ejecutando un programa. El editor de la Tabla de Estado se puede abrir mediante el cono
del men, ingresando a la Barra de Navegacin. La figura siguiente muestra el aspecto
de esta Tabla para nuestro ejemplo.
Se pueden crear mltiples Tablas de Estado.
En la columna Direccin se introducen las direcciones o los nombres simblicos de los elementos del programa cuyo valor se desee leer y/o escribir.
Si el elemento es del tipo bit (I, Q, M) se deber seleccionar en la columna Formato el tipo Bit.
Otros tipos posibles se experimentarn ms adelante.
La columna Valor actual mostrar los valores actuales de los elementos al momento de la ejecucin del programa.
La columna Nuevo valor permitir ingresar un valor deseado de los elementos, como se describe a continuacin.
Las condiciones del proceso se pueden simular escribiendo o forzando nuevos valores en los operandos. Ello se efecta en el editor de programas mientras se est ejecutando la funcin Estado
del programa, as como en la Tabla de estado.
La figura siguiente muestra una porcin de la barra de herramientas de la pantalla principal de
STEP 7-Micro/WIN, en donde se distinguen las funciones relacionadas con el tem que nos ocupa:
para iniciar la comunicacin y habilitar las herramientas de comprobacin, utilice los botones
de la barra de herramientas Estado del programa y Estado de Tabla, bien los comandos del
men Test.
para acceder a las funciones siguientes, utilice los comandos del men Test, o bien los correspondientes botones de la barra de herramientas Test.
Pgina 19 de 27
STEP 7-Micro/WIN
1.7.3.
Por defecto, la funcin Estado de tabla rastrea continuamente la CPU para actualizar el estado
de todos los valores del programa. Por el contrario, la funcin Lectura sencilla permite obtener
una "instantnea", es decir, una nica actualizacin de los valores. Esta funcin puede activarse
con el comando Test Lectura sencilla o haciendo click en el botn de Lectura sencilla de la
barra de herramientas.
Si la funcin Estado de tabla est desactivada, el botn Lectura sencilla se habilitar haciendo
click en una Tabla de estado
Si se hace click en el botn STOP, la actualizacin del estado se detiene.
Si se utiliza la funcin Leer todo, en la columna Valor actual de la(s) Tabla(s) de estado se visualizar un cono en forma de candado junto a todas las direcciones que se hayan forzado (ver
tem siguiente).
Para cambiar valores, modifquelos en una ms filas de la columna Nuevo valor en la Tabla de
estado, y luego use el botn Escribir todo para transmitir los cambios deseados a la CPU.
1.7.4.
El S7-200 permite forzar cualquiera todos los puntos de E/S (bits I y Q). Adems, se pueden forzar hasta 16 valores de memoria (V o M) valores de E/S analgicos (AI o AQ). Los valores en
memoria V M pueden forzarse en bytes, palabras palabras-dobles; los valores analgicos
se fuerzan nicamente como palabras. Todos los valores forzados se almacenan en la memoria
permanente del S7-200.
Debido a que los datos forzados podran ser modificados durante el ciclo de scan (ya sea por el
programa, por el ciclo de actualizacin de E/S, o por el ciclo de procesamiento de comunicaciones), el S7-200 re-aplica los valores forzados varias veces en el ciclo de scan completo:
- Lectura de entradas: el S7-200 aplica los valores forzados a las entradas a medida que las va leyendo
- Ejecucin de la lgica de control en el programa: el S7-200 aplica los valores forzados a todas las
E/S de acceso directo (inmediato). Los valores forzados se aplican para (hasta) 16 valores de
memoria despus que el programa se ha ejecutado.
- Procesamiento de cualquier requerimiento de comunicaciones: el S7-200 aplica los valores forzados a todos los accesos de lectura/escritura va comunicaciones.
Pgina 20 de 27
STEP 7-Micro/WIN
- Escritura de salidas: el S7-200 aplica los valores forzados a las salidas a medida que se van escribiendo,
Para forzar valores se puede usar la Tabla de Estado. Para ello:
introduzca el valor deseado en la columna Nuevo valor, y despus ...
... pulse el botn Forzar en la barra de herramientas
Para forzar un valor ya existente, se puede tambin resaltar el valor en la columna Valor actual
y luego pulsar el botn Forzar.
Si se utiliza la funcin Forzar, el valor se re-aplicar a la variable en cada ciclo, hasta que se aplique a la variable la funcin Desforzar.
Cuando se elige el comando Leer todo, los valores de las variables forzadas que se muestran en la
columna Valor actual de la Tabla de estado irn precedidos de un pequeo candado para enfatizar la situacin forzada.
El LED de color mbar SF/DIAG, ubicado en el frente de la CPU, se enciende cuando existe una
situacin de forzado activa.
1.7.5.
En cada Network: una nica funcin lgica para todas las salidas:
En cada segmento (Network) pueden conectarse varias salidas ( memorias internas, bloques de
funciones especiales, etc) en paralelo, pero debe existir una nica condicin lgica que active
una o ms salidas. Dicho ms claramente: dentro de un Network no se permite tener dos o ms
salidas que se activen con funciones lgicas diferentes.
Pgina 21 de 27
STEP 7-Micro/WIN
Circuitos puente:
A veces deben programarse circuitos con contactos que no pueden convertirse directamente a un
esquema de contactos KOP, debido a restricciones sintcticas: el circuito en puente es uno de
estos casos. Se muestra a continuacin cmo resolver el problema para un circuito en puente simple y otro complicado. El mismo artificio puede aplicarse para otros casos similares.
Circuito puente simple
El circuito en puente simple mostrado a la izquierda de la figura se puede programar en KOP dividindolo en tantos segmentos (Networks) como ramas sean posibles, en este caso con dos Networks (derecha):
IE
SF
IB
IC
ID
IB
IE
IB
IC
ID
IA
SF
Pgina 22 de 27
STEP 7-Micro/WIN
Conmutador o inversor:
Los conmutadores tampoco representan un problema a la hora de transformar un esquema elctrico en un esquema de contactos KOP. A continuacin se describe brevemente esta transformacin.
Para analizar mejor el circuito debe tenerse en cuenta la va de circulacin de corriente. Para ello,
el conmutador IB se divide en un contacto normalmente cerrado (NC) que se considera en serie
con IA y que define la salida SC, y en un contacto normalmente abierto (NA) en paralelo con IA y
que define la salida SD. Es decir, por principio un conmutador puede convertirse en un esquema
de contactos mediante un contacto normalmente cerrado y un contacto normalmente abierto que
tienen la misma direccin de entrada.
1.9.
DE TEST (ENTRADAS)
DE ENLACE
Tipo
SMBOLO
DESCRIPCIN
Conecta un elemento en paralelo con el que est en una lnea superior
Conecta un elemento en paralelo con el que est en una lnea inferior
Conecta en serie un elemento con el que le precede en la lnea
Conecta en serie un elemento con el que le sigue en la lnea
Contacto normal
abierto
Contacto normal
cerrado
Contacto abierto
directo
Contacto cerrado
directo
Inversin
Pgina 23 de 27
STEP 7-Micro/WIN
DE ACCIN (SALIDAS)
Tipo
ELEMENTO
Funcin
Deteccin de flanco positivo
SMBOLO
DESCRIPCIN
Permite que la corriente circule durante un ciclo cada vez que se produce un cambio de OFF (0) a ON (1)
Permite que la corriente circule durante un ciclo cada vez que se produce un cambio de ON (1) a OFF (0)
Asignacin de
salida
Asignacin directa
de salida
Activar salida(s)
(SET)
Activar salida(s)
directamente
Activa (latch) un nmero N de salidas (salida fsica + imagen de proceso) a partir de la direccin de bit indicada.
Pgina 24 de 27
STEP 7-Micro/WIN
Para comenzar a operar se debe hacer un click sobre la imagen S7-200, lo cual har aparecer la
siguiente ventana:
Como puede verse, se requiere una clave de acceso (contrasea): escribir 6596 y luego hacer click
en OK. Con esto ya se estar en condiciones de comenzar a usar el Simulador.
2.1.
Preparacin de la simulacin
Pgina 25 de 27
STEP 7-Micro/WIN
a) primero debe editarse el Proyecto y compilarlo sin errores usando el STEP 7-Micro/WIN
b) luego se debe seleccionar Archivo Exportar y elegir un nombre para guardar el archivo con
extensin AWL.
2.2.
Abrir el men Configuracin y seleccionar Tipo de CPU para elegir la CPU apropiada:
Haciendo doble click sobre las ubicaciones de mdulos de expansin (a la derecha de la CPU) aparecer una tabla con las opciones disponibles:
Elegir el mdulo a ubicar en el sector seleccionado y aceptar: en este ejemplo se eligi como primer mdulo el EM221 (8 entradas digitales) y como segundo mdulo el EM222 (8 salidas digitales). La pantalla se ver como sigue:
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 26 de 27
STEP 7-Micro/WIN
2.3.
a) Abrir el Simulador S7-200: elegir la opcin Cargar programa del men Programa y buscar el
archivo *.AWL guardado en la preparacin de la simulacin.
Nota:
Si al momento de abrir el archivo an no se ha cerrado STEP 7-Micro/WIN 4.0, el Simulador S7-200 puede
mostrar un cartel de error, indicando que no puede abrirlo. Ignore este cartel: en realidad el archivo ha sido
cargado correctamente.
b) En el men PLC elija la accin RUN para ejecutar el programa cargado. Accione las entradas
(en fondo verde) y visualice la activacin de las mismas en los LEDs del frente de la CPU, y
asimismo el estado de las salidas.
c)
Se deja para el alumno experimentar con las diversas opciones del Men.
Nota:
La simulacin de las instrucciones de Rel de Control Secuencial (SCR) no est soportada
por el SIMULADOR S7-200.
3.
PRCTICA DE LABORATORIO
Pgina 27 de 27