Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grafcet PDF
Grafcet PDF
¿Que es el grafcet?
Es un sistema gráfico(secuencial), de representación de mandatos que provocan la sucesivas
transiciones entre etapas.
1.- Características.
2.- Conceptos.
2.1.- Estados.
(.. .... .
- Estado de un elemento: Posibles valores que puede tomar un elemento.
Ejemplo:
- estado apagado de una lampara.
- estado encendido de una lampara.
- interruptor abierto.
- interruptor cerrado.
- Estado de un sistema: Es una combinación de los posibles estados de los elementos que
componen el sistema.
a) Un Sistema es combinacional: cuando para cada una de las combinaciones de los estados
de los elementos de entrada del sistema existe una, y solo una combinación de los estados
de los elementos de salida. Es decir con la combinación de los estados de entrada se puede
deducir cual es la combinación de los elementos de salida.
2.2.- Etapas.
En los sistemas secuenciales, para evitar que con una combinación de los estados de entrada
de lugar a más de una combinación de los estados de salida, se utilizan unos elementos
adicionales de memória(relés auxiliares, basculas, biestables, registros..), que dan lugar a que
se le asocie a la combinación de los estados de los elementos de entrada una combinación de
los estados de los elementos de salida.
En un GRAFCET todos los estados estables del sistema tienen asociado un elemento de
memoria llamado ETAPA.
Etapa Inicial.
Cuando se activa una etapa inicial todas las demás quedan desactivadas.
Las etapas están numeradas de una forma ordenada, secuencia!mente, siendo la etapa " 0 " la
primera y hasta "n" la última, coincidiendo con los estados del automatismo.
Etapas normales.
Normalmente a cada etapa que realiza una acción que modifica el estado de algún elemento
de salida del sistema se le asocia un rectángulo a la derecha de la etapa para representar el
estado de dicha etapa.
T
b) Con acción asociada.
• Simple.
Con la acción indicamos lo que ha de pasar en el automatismo en el momento que esta activa
la etapa.
Motor Derecha
• Múltiple.
Una etapa puede tener más de una acción asociada!
+ 1
a
Motor D e r e c h a
•
Ventilador
3
Condicionada.
Una o varias de las acciones pueden estar condicionadas por una función booleana que
determinara la realización o no de la acción. En el rectángulo de la acción se habilitará una
entrada para las condicionantes.
+ Motor D e r e c h a
Final tk- c a r r e r a
T
a) Condicionada por una acción o combinación de condiciones.
+
1
a
c
Motor D e r e c h a
ai F.carrera
b) Condicionada en el tiempo.
± D
Mníor D e r e c h a
D=*s
• Memorizada.
Activación
1 s Motor D e r e c h a
Desactivación
1 s Motor D e r e c h a
Transiciones.
Cada variable de esta expresión corresponde a un elemento detector o a una variable booleana
interna del sistema.
Cuando la combinación de los estados de los elementos detectores o de control del sistema
provocan el estado verdad o 1 de la expresión, llegan a esta barrera entre etapas es
traspasada
a) Transiciones booleanas.
Para resolver un problema de automatización puede que sea necesario la utilización de varios
diagramas GRAFCET .
Podemos hacer que la barrera de transición de un GRAFCET actúe como activación de la
etapa del otro GRAFCET.
--<r
I Pm * Pp
Activación
IVfator
Pp
5
c) Con temporizadores.
Si el traspaso de una etapa a otra, sucede transcurrido un tiempo de estar activada la primera,
utilizaremos un temporizador en la transición. El temporizador se activará con la etapa de
entrada y pasado un tiempo activará la etapa de sal'da, desactivando la entrada.
También se puede representar la activación de un temporizador desde una acción asociada.
310
t-OOO - T c u r n t í z a d o r 0 0 0 310 TOOO/IO
_L t-OOO/301/10 310-etapadeacuv»cioo
1 0 — segundos T-OOO
311
311
d) Con contadores.
C-O64/311/35Í/003
311
e) Con Flancos.
En este tipo indicaremos todas las especificaciones de los órganos operativos. Detallaremos
los elementos tecnológicos que intervienen, número de las entradas y salidas relacionadas con
cada elemento, así como, todas las aclaraciones necesarias de cada etapa.
El diagrama se dibuja como una sucesión alternada de etapas y transiciones. No por dos
etapas seguidas o dos transiciones seguidas.
Son etapas de entrada a una transición todas aquellas etapas que desemboquen en dicha
transición.
+ — B
Son etapas de salida de una transición, todas aquellas que salen de dicha transición, pudiendo
haber más de una.
— B
_ 0 0 0 «¡ OOOno
202 202
no no
_ OOOsi _ 000 DO
1) la etapa 200 está activa pero la 210 no, el sistema no puede evolucionar, hasta que la
condición se verifique.
2) Las dos etapas de entrada están activadas, podrá evolucionar si se verifica la transición
000.
3) El sistema evolucionará.
4) Queda activada la etapa 202 y se desactivan las etapas de entrada 200 y 210.
© Ejemplo:
_ _ P m * Pp
JVfctor 1
— PP
Al conectar el sistema se activa el estado inicial 1, al que no tiene asociada ninguna salida, por n
lo tanto el motor permanecerá parado. n
Si estamos en la etapa 1 y son ciertas las condiciones de transición: pulsar Pm y no pulsar Pp, n
pasaremos a la etapa 2 que tiene asociada la activación del motor.
Al pasar a la etapa 2 diremos que esta en 1.
Si estamos en la etapa 2 y pulsamos Pp, validaremos la transición a la etapa 1 y
desactivaremos la etapa 2 y el motor se parará.
9
5.- EXTRUCTURAS BÁSICAS.
Diremos que es una secuencia única cuando el diagrama tiene una sola rama, el conjunto de
las etapas se activará una tras la otra, después de verificarse la transición que las separa.
ff
Pm archa
sube ( i anta
— Fe s u b i r
baja pianta
m
--Fe bajar m
1»
5.2.- Bifurcación en "O". Selección de secuencias.
©Ejemplo: .
Tenemos un motor inicialmente parado, para pasar a marcha y girar a la derecha tenemos que
pulsar Pmd, al pulsar Pp se parara. Pulsando Pmi una vez parado ha de girar a la izquierda.
Pmi Pmd
Motor Motor
Izquierda fie re cha
PP _ PP
En este ejemplo si pulsamos los dos pulsadores de marcha al mismo tiempo se activan las dos
etapas produciéndose un funcionamiento en paralelo el cual hay que evitar colocando alguna
condición de exclusión entre ambas ramas.
_ _ Pmi P m d * fcl
Motor Motor
xc<nilerda che re cha
— Pp+fcl __ Pp+fc2
T*n..
25
Al final de las ramas se coloca una etapa de espera y hasta que no terminen todas las
secuencias no evolucionará el sistema a la siguiente etapa.
K:-
10
© Ejemplo:
Tenemos dos motores A y B que desplazan unas piezas de FcAi a FcAd y de FcBi a FcBd.
FcAi FcAd
Motor A
FcBi FcBd
Motor B
Motor A
— t — FcAd
Motor B
derecha
FcBd
Motor A MotorB
izquierda i/if lit-riki
FcAi FcBi
-1
Las etapas 4 y 6 son las de espera, el primer motor en llegar al final de carrera FcAi y FcBi, se
parará y no podrá comenzar el ciclo hasta que el otro también termine.
11
11
12
© Ejemplo:
Tenemos un tren de lavado de cajas de plástico, si alguna de las cajas ya está lavada salta
directamente hasta la etapa de secado.
rio I H V K I I
Bomba de
6 presi on
Fistolas de
presión
Fcl
Í-Fc2
12
5.5.- Bucles.
Una o un conjunto de etapas se pueden repetir varias veces (controladas por un temporizador,
un contador, hasta que no se cumpla una condición, e t c . ) .
7
b
I M
1 -
_ /
5.6.- Macro-etapas.
El diseño del GRAFCET se hace de manera descendente, unos bloques que se van
resolviendo de manera modular.
La expansión de una macro-etapa es una secuencia de etapas y transiciones que respeta las
reglas del GRAFCET, pero que tiene una etapa de entrada y una etapa de salida.
Si el ciclo se encuentra en la etapa " 1 " y se cumple la condición "b", pasará a la macro-
etapa2(compuesta por un conjunto de etapas que realizan otro ciclo).
subrutinas.
Saltos de etapas.
- Macro-etapas.
- Etc.
Macro-etapa 2
Para resolver un automatismo se pueden utilizar diagramas paralelos que van evolucionando
cada uno por separado y a su ritmo, pueden tener relación o no entre sí.
40
a o * /pa
X41 * a
41
ÌK1
A C I = Arranque de a d o .
C I = Condi ci ones i n i c i a l e s .
12
P O = Parada del rido.
X 4 1 i i ' de etapa
fi
14
© Comentarios adicionales:
Para activar o desactivar un gracet esclavo(llamaremos GRESC), de uno maestro se utilizan
las siguientes especificaciones:
La inhibición de las acciones se realiza condicionando las acciones asociadas a las etapas con
la no presencia de la emergencia.
0
Las acciones se realizaran si no se cumple la condición
de emergencia.
/Emergencia
ta
Acción 1
__ R2
K3 /Emergencia
Acción 2
R3 * / emergencia
•* Arción 2
En este caso afecta la negación de la condición de emergencia tanto a las condiciones de las
acciones como a las propias etapas.
R l * / emergencia
i /emergencia
Acción 1
condición de emergencia el automatismo
continua su evolución desde la fase en la cual
se quedo, siempre dependiendo de las
condiciones internas de la etapa.
R2 */emergencia
R3 * / emergencia /emergencia
Acción 2
16
• an
Emergencia
Rl * / emergencia
Acción 1
K2 -_
m
R3
Acción 2 TO
Otra posibilidad es utilizar un grafcet paralelo para la emergencia. En este caso no es *§§
necesario un pulsador de enclavamiento, es suficiente con uno normal. - '- J¿3 o'-
XI i
•1
Q-afcet paraleJo
para I a e m e r g e n c i a
R l « XIO
Situación normal
10
Acción 1
Emergencia
K2 _L
11 S i t u a d on dp e m e r g e n c i a
1Í3
i / e m e r g e n c i a * marcha
Acción 2
17
En este caso se trata de activar un proceso o secuencia especial que entre en situación de
emergencia. Normalmente situar cilindros en posición de seguridad.
O a f c e t paralelo
/X10
para I a e m e r g e n c i a
S i t u a c i ó n normal
R I « XIO __ 10
Acción 1 Emergencia
R2 * X I O
11 S i t u a c i ó n de e m e r g e n c i í
REÍ
R3 * X I O
12
Acción 2 _ RE2 * / E m e r g e n c i a
En este ejemplo, cuando entra en emergencia, es decir sale de la situación normal (/XI0) se
congela el ciclo principal y se inicia la secuencia de emergencia. Se prevé la respuesta del
grafcet principal cuando retorne a la situación normal (XI0).
En el diseño de Grafcet se pueden cometer una serie de errores que debemos evitar.
© Ejemplo:
2r*i
2O0
ooo —
OOl 002 — OOOjOOI (102
•
r t
ERRONEO CORRECTO
ERRONEO CORRECTO
210 200
310 20O
002 OOl . 0 0 2
001
X
-4— 0 0 2
311
311
Correcto
Incorrecto
310
OOl
310
OOl
(Kr2 003
200 201
311 312
002 003
311 312
Incorrecto Correcto
320 321
320 321
001 002
2<KI 201
003
1(11
322
19
2 Acción 2
_ i>
3 Accián 3
4 Acción 2
ii
Es decir la etapa ET3 se activa si ET2 está activa y la transición b se verifica. Una vez
activada queda automantenida y nada mas es desactivada cuando la etapa ET4 se activa, ya
que su negación sería falsa.
© Observación: Recordemos que los elementos biestables se activan con una señal de SET y
se desactivan cuando se les aplica una señal de RESET.
Para activar la salidas monoestables asociadas a las etapas, indicaremos todas las etapas que
activen una salida. En cada etapa nada más están activas las acciones asociadas a ella.
b) Acciones biestables:
Si trabajamos con acciones biestables hemos de tener en consideración que es necesario una
señal de SET para activarlas y una señal de RESET para desactivarlas.
© Ejemplo:
2 S
__ b
A + = E T 2 + ET5
A- = ET4+_
B += _
A-
B - = EX3
C + = EIo
A+
6 s
4 f
a) Puertas lógicas.
Para poder traducir el grafcet a las diferentes soluciones tecnológicas nada más tenemos que
adaptar las ecuaciones resultantes a la tecnología en concreto, así pues si utilizamos puertas
lógicas:
ET3 = ( ET2 * b + ET3 ) * ET4'
1X2
ET3
OR.,
O
ET4 AND AND
21
B) Diagrama de relés.
eu ET2
• i
E l apa d e Ela pa
B a pa
"IVaniicion (teatino
origen siguiente
b ET3
ET2 ET4
\
ET3
/
/
< )-
mantenimiento
Siempre que esté la etapa origen(ET2) activa, y se cumpla la transición( b), activaremos la
etapa de destino(ET3), que quedará activa gracias al mantenimiento(ET3) siempre que la
etapa siguiente no esté activada.
En el caso de que el grafcet, o bucle, tenga tan solo dos etapas, y tengamos que resolverla con
elementos mono estables se realizará de la siguiente manera.
•—
••
0
- Pm
1 Motori
22
PP
Pm
Pm
• Básculas, Flip-Flop.
ET2
ET3
S
b &
ET3
R
• Funciones de enclavamiento.
Con la ayuda de estas funciones es más fácil poder resolver y traducir el grafcet a un
programa.
ÍES "MIGUEL DE CERVANTES"
MURCIA
SIMA
MANUAL
DE
PROGRAMA CION
1.Primeros pasos
Lenguajes de programación
Las CPUs S7-200 se pueden programar con los lenguajes Esquema de contactos (KOP) o Lista de
instrucciones (AWL).
Programas KOP
En los programas KOP, los elementos básicos se representan con contactos, bobinas y cuadros. Una hilera de
elementos interconectados que constituyen un circuito completo se denomina un segmento.
Un contacto es un símbolo que representa una entrada cableada. Un contacto normalmente abierto permite que
la corriente fluya por él cuando está cerrado. Además, hay también contactos normalmente cerrados. En este
caso, la corriente fluye cuando el contacto está abierto.
Una bobina es un símbolo que representa una salida cableada. Cuando la corriente fluye por la bobina, la
salida se activa.
Un cuadro es un símbolo de una operación compleja que se ejecuta en la CPU. El cuadro simplifica la
programación de dicha operación. Por ejemplo, los temporizadores, los contadores y las operaciones
aritméticas se representan mediante cuadros.
Programas AWL
Los elementos de programas AWL se representan mediante instrucciones que ejecutan las operaciones
deseadas. Contrariamente a los programas KOP que se visualizan de forma gráfica, los programas AWL se
representan en formato de texto.
Ejecutar programas
Una vez cargado el programa en la CPU, se ejecuta desde la primera hasta la última operación en un ciclo que
se repite permanentemente. Un ciclo de la CPU comprende la lectura de las entradas, la ejecución del
programa de usuario, la ejecución de peticiones de comunicación, la ejecución de tareas internas y la escritura
en las salidas.
Tipos de direccionamiento
Direccionamiento directo
En el direccionamiento directo se indican el área de memoria, el tamaño y la dirección. Ejemplo: VW790 se
refiere a lá dirección 790 en la memoria V.
Todas las áreas de memoria de la CPU (V, I, Q, M y SM) se pueden direccionar en formato de byte, palabra o
palabra doble. Para indicar en qué formato desea acceder a una dirección, utilice el indicador de tamaño que le
sigue al área de memoria. Por ejemplo, para acceder a V I 0 0 en formato de byte, utilice el indicador VB100 y,
en formato de palabra doble, use VD100.
Para acceder a un bit en un área de memoria, indique el área, la dirección de byte y el número de bit precedido
de un punto. La notación tendría entonces el formato siguiente: VB100.7. Así se accede p.ej. al último bit del
byte V I 0 0 .
Direccionamiento indirecto
Los tipos de datos I, Q, M, T, C y V se pueden direccionar indirectamente. A tal efecto es necesario crear un
puntero que señale a la dirección. Para transferir la dirección (puntero) al destino deseado se deberá utilizar la
operación Transferir palabra doble (MOVD). Como dirección de destino sólo se pueden indicar direcciones
de la memoria V o los acumuladores A C I , AC2 y AC3. Introduzca un carácter "&" al comienzo de la
dirección del puntero.
Introduzca un asterisco (*) antes de la dirección de destino para indicar que la dirección contenida allí se debe
utilizar en lugar del valor.
Todos los punteros son valores en formato de palabra doble, pudiendo utilizarse para acceder a valores en
formato de byte, palabra y palabra doble. Los bits no permiten un direccionamiento indirecto.
En el ejemplo que aparece abajo se crea un puntero a VB200, se accede al valor y se incrementa el puntero.
Un programa S7-200 se compone de un programa principal de usuario al que le pueden seguir subrutinas y/o
rutinas de interrupción. El programa principal se termina con la instrucción absoluta END (MEND en AWL).
Las subrutinas son una parte opcional del programa, debiendo agregarse al final del programa principal. Las
rutinas de interrupción también son opcionales. Estas deben seguirle asimismo al programa principal.
Es posible utilizar rutinas de interrupción y subrutinas en cualquier orden después del programa principal. No
obstante, si al final del programa principal se agrupan todas las subrutinas, seguidas de todas las
interrupciones, se obtiene un programa bien estructurado que resulta fácil de leer y comprender. Los saltos y
las subrutinas permiten transferir la ejecución del programa de un punto al otro.
Las operaciones de salto transfieren la ejecución del programa a la correspondiente meta de salto. Tanto la
operación de salto como la meta en cuestión han de encontrarse en la misma parte del programa, bien sea
ambas en el programa principal o ambas en una subrutina, o bien en una rutina de interrupción. No se puede
saltar de una sección del programa a una meta correspondiente que se encuentre en otra parte. Por ejemplo, no
se permite saltar desde el programa principal a una meta en una subrutina.
La subrutina se ejecuta cuando sea llamada por una operación CALL. Una vez ejecutada, se prosigue la
ejecución del programa principal con la operación siguiente a la operación CALL. Es posible anidar hasta
ocho niveles de subrutinas.
Memoria de la CPU
La memoria de las CPUs S7-200 está dividida en tres áreas: memoria de programa, memoria de datos y
memoria de parámetros configurables. Dichas áreas están definidas conforme a su utilización.
2
La memoria de datos incluye un área de trabajo para el programa y un área para almacenar objetos de
datos. Contiene cálculos, memoria temporal y constantes. Además, allí se almacenan también objetos tales
como temporizadores, contadores, contadores rápidos, así como entradas y salidas analógicas.
Las directrices que aparecen a continuación muestran las tareas principales que se pueden ejecutar con Step 7
- Micro/WIN.
CUIDADO:
Asegúrese siempre de que su programa trabaja correctamente para suaplicación.
Tenga cuidado de no olvidar ningún aspecto de seguridad en el programa.
Crear un proyecto.
Introducir el programa de usuario.
Compilar y depurar el programa.
Documentar el programa.
Imprimir el programa y la documentación.
Cargar el programa en la CPU.
Comprobar el programa.
Determinar una contraseña (opcional).
• Cambiar la CPU a modo RUN.
Vigilar la aplicación con funciones de estado y de tabla.
Editor
Elija el editor estándar haciendo clic en el botón de opción "AWL" o "KOP". Después de salir de Micro/WIN
y reiniciar la aplicación, el editor seleccionado se visualizará cuando cree un nuevo proyecto.
Nemotécnica
Elija la nemotécnica haciendo clic en "Internacional" o "Simatic". Para que el cambio de nemotécnica tenga
efecto, deberá salir de Micro/WIN y reiniciar la aplicación.
Idioma
En la lista desplegable, elija el idioma con el que desee utilizar Micro/WIN. Para que el cambio de idioma
tenga efecto, deberá salir de Micro/WIN y reiniciar la aplicación.
Si hace clic en la casilla de verificación "Maximizar todo", todas las ventanas aparecerán maximizadas cuando
se llame Micro/WIN.
3
Si desea ajustar individualmente el tamaño de los diversos componentes del programa (normal o minimizado),
haga clic en el correspondiente botón en la lista desplegable de cada ventana.
El modo de operación de la CPU se puede cambiar desde Micro/WIN o con el selector de la CPU.
Utilizando Micro/WIN:
1. Coloque el selector de la CPU en posición TERM.
2. Elija RUN o STOP en el menú CPU o haga clic en el correspondiente botón de la barra de
herramientas. Run: o Stop:.
Utilizando el selector dispuesto en la CPU:
Coloque el selector en posición Stop o Run.
5. Haga clic en el botón "Aceptar" para cargar en la CPU los archivos seleccionados.
Introducir segmentos
Si desea introducir un segmento en el editor KOP, utilice la barra de herramientas KOP para insertar las
operaciones del segmento.
1. Sitúe el cursor en el segmento que desee editar. _.\
2. Seleccione la operación que desee insertar. •-
3. Inserte la operación seleccionada pulsandola tecla de introducción o con un doble clic del ratón.
4. Introduzca los parámetros de la operación. Utilice la barra espadadora o el ratón para desplazarse
por los campos.
Para visualizar el título del programa en KOP, en el menú Edición, elija el comando Título.
Comentar símbolos
Comentar instrucciones
Un programa KOP se puede visualizar en AWL si se ha compilado antes correctamente. Para cambiar de
vista, elija el comando AWL en el menú Ver
6
Si cambia nuevamente de AWL a KOP, se optimizará la visualización del programa. La longitud de las líneas
de unión entre los elementos del programa se habrá minimizado y los elementos del programa se alinearán en
columnas.
Para visualizar las referencias cruzadas de los elementos del programa, elija el comando Referencias cruzadas
en el menú Ver.
Si el programa no se ha compilado todavía, se compilará cuando se seleccione dicho comando. Una vez
compilado el programa, se visualizará la lista de referencias cruzadas.
Si una referencia va seguida de (margen), se trata de una referencia implicita resultante de una operación que
indica un margen (BMB, BMW, BMD)
Un programa puede contener referencias a elementos que no aparezcan explícitamente en la vista KOP del
programa. Dichas referencias se crean porque algunos cuadros KOP generan varias operaciones AWL.
Las referencias que aparezcan en cursiva en la vista KOP se refieren a un código AWL contenido en un
segmento no válido, comprendiendo la nemotécnica de la operación AWL y el número de línea en el
programa AWL.
Opciones
Si elige "Imprimir", podrá acceder a todas las funciones disponibles al respecto e imprimir también la lista de
referencias cruzadas.
También podrá visualizar la presentación preliminar antes de imprimir.
Elija "Salir" si desea cerrar la lista de referencias cruzadas y retornar a la pantalla anterior de Micro/WIN.
Ver
Si desea cambiar de vista, elija el comando Elementos utilizados en el menú Ver.
Si desea visualizar la lista de referencias cruzadas con direcciones simbólicas en vez de las direcciones
absolutas, elija el comando Direccionamiento simbólico en el menú Ver
Si el programa no se ha compilado todavía, se compilará cuando se seleccione dicho comando. Una vez
compilado el programa, se visualizará la lista de elementos utilizados.
Si una referencia va seguida de (margen), se trata de una referencia implicita resultante de una operación que
indica un margen (BMB, BMW, BMD)
7
Un programa puede contener referencias a elementos que no aparezcan explícitamente en la vista KOP del
programa. Dichas referencias se crean porque algunos cuadros KOP generan varias operaciones AWL.
Las referencias que aparezcan en cursiva en la vista KOP se refieren a un código AWL contenido en un
segmento no válido, comprendiendo la nemotécnica de la operación AWL y el número de línea en el
programa AWL.
Opciones
Si elige "Imprimir", podrá acceder a todas las funciones disponibles al respecto, pudiendo imprimir también la
lista de elementos utilizados.
También podrá visualizar la presentación preliminar antes de imprimir.
Elija "Salir" si desea cerrar la lista de elementos utilizados y retomar a la pantalla anterior de Micro/WIN.
Ver
Si desea cambiar de vista, elija el comando Referencias cruzadas en el menú Ver.
Formato
Puede seleccionar un formato de bit o de byte para visualizar los elementos en la lista. Elija a tal efecto el
correspondiente comando en el menú Ver. Junto a la vista actual aparecerá una marca de verificación.
En formato de bit se visualizan los siguientes elementos: I, Q, M y S. En formato de byte se muestran los
siguientes elementos: VB, MB, T, C, SMB, AIW, AWQ y HC.
Revisiones
Seleccionar texto
Para efectuar un cambio en su programa, seleccione primero lo que desee cambiar. A tal efecto, mantenga
oprimido el botón izquierdo del ratón y desplace el cursor sobre el área que desee cambiar. Suelte el botón del
ratón y el área seleccionada aparecerá destacada.
Entonces podrá trabajar con el texto seleccionado para efectuar los cambios que desee. Puede borrarlo del
programa, o bien copiarlo y situarlo en otra posición.
8
Cancelar una selección
Una selección se cancela utilizando bien sea el ratón o el teclado de la siguiente forma:
Con el ratón, haga clic en cualquier punto fuera del área seleccionada.
Con el teclado, pulse cualquier tecla con flecha.
Insertar revisiones
Para insertar texto en un programa, sitúe simplemente el cursor en la posición donde desea insertar el texto y
comience a teclearlo.
Asegúrese en la barra de estado que aparece en el borde inferior de la ventana de Micro/WTN de que esté
activado el modo de inserción. Al no ser éste el caso, pulse la tecla INS antes de comenzar a introducir el
texto.
Sobreescribir texto existente
1. Cambie del modo de inserción al modo de sobreescritura pulsando la tecla INS.
2. Sitúe el cursor en la posición donde deben comenzar los cambios.
3. Introduzca el nuevo texto.
El texto que se introduzca en modo de sobreescritura reemplaza cada carácter que se sobreescriba.
Si su programa no se puede visualizar por completo en la pantalla, utilice las barras de
desplazamiento o las teclas con flecha arriba o abajo para desplazarse por el programa.
Para crear un bloque de datos en su programa, introduzca las direcciones de los datos y sus valores en el
archivo con la extensión .db. El editor de bloques de datos es un editor de texto de libre formato. Por lo tanto,
no hay campos específicos definidos para un tipo determinado de información. No obstante, es necesario
respetar algunas reglas para que los datos se puedan compilar correctamente.
Directrices
Utilice la primera columna de cada línea para indicar el tamaño de los datos y la dirección inicial de
cada valor. Micro/WTN determina la dirección conforme a la primera entrada de la línea.
Utilice blancos o la tecla TAB para separar entre sí las direcciones, los valores de datos y los
comentarios que vayan precedidos de dos barras inclinadas (If).
Pulse la tecla de introducción al final de cada línea.
Indique siempre un área de memoria y una dirección; p.ej. VBT2 ó VW100, etc.
Borrar programas
Si lo desea, puede borrar un programa de la CPU. Para borrar un programa desde Micro/WIN, el selector de
modos de operación de la CPU deberá estar en TERM.
1. Abra el proyecto que desee borrar.
2. Elija el comando Borrar en el menú CPU.
3. Haga clic en el botón de opción "Borrado total".
4. Haga clic en el botón "Aceptar".
Cuando se realiza un borrado total de la CPU, se ejecutan los siguientes pasos:
9
Se borran y se desfuerzan todas las entradas y salidas que se hayan forzado.
Se borran todos los valores actuales de los temporizadores y contadores.
Si está instalado un cartucho de memoria, los datos contenidos allí no se borrarán. Para borrarlos, copie el
contenido de la CPU borrada en el cartucho de memoria. En caso contrario, si se produce un corte de tensión,
la CPU recuperará su estado original, puesto que el contenido del cartucho de memoria se copia en la CPU
cuando se conecta la alimentación.
Micro/WIN ofrece el direccionamiento simbólico para las CPUs S7-200. Es posible crear tablas de símbolos
con 500 entradas como máximo. Además de asignar el símbolo, el nombre simbólico se puede documentar
con un comentario de hasta 79 caracteres.
10
2. Localice el símbolo que desee comentar. (A tal efecto puede utilizar el comando Buscar en el menú
Edición.)
3. En la columna "Comentario", introduzca un comentario de 79 caracteres como máximo.
4. Elija el comando Guardar todo en el menú Proyecto.
Los comentarios de símbolos sólo se visualizan en la tabla de símbolos.
Imprimir símbolos
O r d e n a r símbolos
Estando en la tabla de símbolos, elija el comando Ordenar por nombres en el menú Ver para visualizar los
nombres simbólicos en orden alfabético.
Elija el comando Ordenar por direcciones en el menú Ver para visualizar los símbolos en orden numérico
conforme a las direcciones absolutas.
Compilar programas
Se puede imprimir desde cualquiera de los editores o tablas. Es posible imprimir todas las áreas del proyecto.
Imprimir el proyecto
1. Elija el comando Imprimir en el menú Proyecto o haga clic en el botón de la barra de herramientas.
2. Haga clic en la(s) correspondiente(s) casilla(s) de verificación del área (de las áreas) del proyecto que
desee imprimir.
3. Haga clic en el botón "Aceptar" para iniciar la impresión.
Imprimir una selección de un programa/bloque de datos
En la vista KOP es posible imprimir todos los segmentos de un archivo o un intervalo de segmentos.
Si se desea imprimir a partir de un bloque de datos o de un bloque lógico en AWL, se puede imprimir todo, o
bien el área seleccionada del archivo.
11
Elija el comando Presentación preliminar en el menú Proyecto para visualizar el programa tal y como será
impreso. Con objeto de cambiar el diseño de página para la impresión, elija el comando Preparar página en el
menú Proyecto.
Instalar la impresora
*?'
Para seleccionar una impresora o ajustar las opciones de impresión, elija el comando Instalar impresora en el
menú Proyecto.
12
Impresora
Muestra el nombre de la impresora predeterminada. Si desea utilizar otra impresora, haga clic en el
correspondiente botón de opción. Seleccione entonces otra impresora de la lista desplegable.
Orientación
Seleccione bien sea el formato vertical u horizontal haciendo clic en el correspondiente botón de opción.
Entonces aparecerá una muestra de su selección.
Papel
En la lista desplegable, seleccione el tamaño del papel.
Aceptar
Haga clic en "Aceptar" para confirmar sus ajustes.
El modo de operación de la CPU se puede cambiar desde Micro/WIN o con el selector de la CPU.
Utilizando Micro/WIN:
1. Elija el comando Ejecutar ciclos en el menú Test. Introduzca el número de ciclos que se deben
ejecutar. Puede introducir un número comprendido entre 1 y 65535.
2. Haga clic en el botón "Aceptar" para iniciar la ejecución de los ciclos indicados.
Desforzar variables
13
Estando en el editor KOP (.ob), elija el comando Activar estado KOP en el menú Test. Entonces se actualizará
el segmento actual. Para visualizar el estado de otro segmento, desplácese a una posición diferente.
Debido a la diferencia de tiempo entre el ciclo de la CPU y la visualización de Micro/WIN, es posible que los
valores que aparezcan en la pantalla no estén sincronizados siempre con la ejecución actual del programa.
Para desactivar el estado KOP, elija nuevamente Activar estado KOP en el menú Test, retirando así la marca
de verificación que aparece delante del comando.
Para crear una tabla con la que se pueda observar el estado, abra primero un archivo de tabla de estado. Al
crear un proyecto se genera automáticamente un archivo de tabla de estado (.cht) para dicho proyecto. Si
desea crear un nuevo archivo de estado, elija los comandos Archivo > Nuevo en el menú Proyecto.
La tabla de estado comprende las siguientes columnas: "Dirección", "Formato", "Valor actual" y "Cambiar
valor por".
Para observar el estado mediante la tabla
1. Introduzca la dirección en el campo "Dirección". Las direcciones válidas son los tipos de memoria
que se indican en el tema de ayuda Acceder a la memoria de la CPU, exceptuando las constantes, los
acumuladores y los contadores rápidos.
2. Seleccione el formato de visualización del valor hadendo doble clic en el campo "Formato" (o
situando el cursor en el campo "Formato" y pulsando la b"rra espaciadora) hasta que aparezca el formato
deseado.
3. Seleccione el comando Lectura sencilla en el menú Test o haga clic en el correspondiente botón de la
barra de herramientas de la tabla de estado.
Seleccionar el estado
Estado KOP
1. Abra el archivo del programa KOP que desee visualizar.
2. Elija el comando Activar estado KOP en el menú Test.
Si está activado el estado, en la pantalla KOP actual aparecerá el estado de los bits ("on" u "off') de los
contactos, bobinas, temporizadores y contadores. La visualización se actualiza a medida que la CPU ejecuta el
programa. Puesto que entre la transferencia de los valores a la pantalla y el ciclo de la CPU hay una diferencia
de tiempo, es posible que la visualización no esté sincronizada siempre con la ejecución actual del programa.
Estado de tabla
14
2. Elija el comando Activar estado tabla en el menú Test.
Si está activado el estado se visualizan los valores actuales de las direcciones que figuran en la tabla de estado.
Si desea asignar un valor determinado a una dirección, podrá introducir dicho valor en la columna "Cambiar
valor por" de la tabla actual.
Para visualizar información sobre la CPU, haga clic en el comando Información en el menú CPU. Entonces se
visualizarán el modelo y la versión de la CPU, el modo de operación, el tiempo de ciclo y la configuración de
los módulos de ampliación (módulos E/S), así como una lista de errores de la CPU y de los módulos E/S.
Asimismo es posible comparar el programa contenido en la CPU con el programa almacenado en el disco
duro.
Información general
1. Elija el comando Información en el menú CPU para llamar el cuadro de diálogo "Información CPU".
2. Haga clic en la ficha "Información general".
Allí se visualizan el modo de operación y el tiempo de ciclo de su CPU. Además, se indican el modelo de
CPU, así como las versiones del firmware y ASIC.
Para actualizar la visualización del tiempo de ciclo:
Haga clic en el botón "Actualizar" para renovar la visualización del tiempo de ciclo.
Estado de error
1. Elija el comando Información en el menú CPU para llamar el cuadro de diálogo "Información CPU".
2. Haga clic en la ficha "Estado de error" para comprobar si se han producido errores en la CPU y en
los módulos E/S.
El número del módulo indica dónde se ha presentado un error. Los errores de la CPU se clasifican en errores
fatales y no fatales. En los mensajes de error se proporciona información sobre cada tipo de error.
Configuración de módulos
1. Elija el comando Información en el menú CPU para llamar el cuadro de diálogo "Información CPU".
2. Elija la ficha "Configuración de módulos".
La CPU lee entonces el tipo, el tamaño y las direcciones de los módulos E/S y visualiza los resultados
correspondientes. El proyecto abierto actualmente se puede comparar con el programa contenido en la CPU
mediante la función "Comparar".
Estado DP
(CPU 215)
1. Elija el comando Información en el menú CPU para visualizar el cuadro de diálogo "Información
CPU".
2. Elija la ficha "Estado DP".
En la ficha "Estado DP" se visualizan el estado y los datos de configuración del interface DP.
Estado DP: Muestra el estado actual (comunicación iniciada, no iniciada, etc.) del interface DP.
Dirección del maestro: Muestra la dirección del maestro que está controlando la CPU 215.
Dirección del búfer de salida: Muestra la dirección inicial de la memoria V para las informaciones
que envía el maestro.
Bytes de salida: Muestra el número de bytes configurados para almacenar los datos 'recibidos del
maestro. " X.
15
Bytes de entrada: Muestra el número de bytes configurados para almacenar los datos a enviar al
maestro.
Comunicación MPI
El software de programación STEP 7-Micro/WIN se puede utilizar con un módulo MPI. Dicho módulo
incorpora un interface RS-485 para su conexión a la red mediante un cable directo.
Una vez establecido un enlace MPI es posible interconectar STEP 7-Micro/WTN en una red con otros
dispositivos maestros. Algunos de los dispositivos más usuales son:
TD 200
Interface de operador (p.ej. OP3, OP5, OP15 u OP25)
Unidad de programación de Siemens (PG)
CPU S7-200 en modo PPI (p.ej. utilizando las operaciones NETR y NETW).
Símbolo:
Operandos:
n (bit): I, Q, M, S M S, T, C, V
Descripción de la operación:
El contacto normalmente abierto se cierra si el valor binario almacenado en la dirección n es igual a 1. La
corriente fluye por un contacto normalmente abierto si está cerrado (activado).
En una conexión en serie, un contacto normalmente abierto se combina con el siguiente elemento KOP
mediante Y. En una conexión en paralelo, se combina con el siguiente elemento KOP mediante O.
16
Contacto c e r r a d o
Símbolo:
Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
El contacto normalmente cerrado se cierra si el valor binario almacenado en la dirección n es igual a 0. La
corriente fluye por el contacto si está cerrado (desactivado).
En una conexión en serie, un contacto normalmente cerrado se combina con el siguiente elemento KOP
mediante Y. En una conexión en paralelo, se combina con el siguiente elemento KOP mediante O.
Símbolo:
Operandos:
n i , n2 (byte sin signo): VB, IB, QB, MB, S MB, SB, AC, constante, * VD, *AC
Descripción de la operación:
El contacto de comparación: = byte se cierra si el valor del byte almacenado en la dirección ni es igual al
valor del byte almacenado en la dirección n2. La corriente fluye por el contado si está cerrado.
Símbolo: *
Operandos:
n i , n2 (byte sin signo): VB, IB, QB, MB, S MB, SB, AC, constante, *VD, *AC
Descripción de la operación:
El contado de comparación >= byte se cierra si el valor del byte almacenado en la dirección ni es mayor o
igual al valor del byte almacenado en la dirección n2. La corriente fluye por el contacto si está cerrado.
Símbolo:
Operandos:
n i , n2 (byte sin signo): VB, IB, QB, MB, S MB, SB, AC, constante, * VD, *AC
Descripción de la operación:
El contacto de comparación <= byte se cierra si el valor del byte almacenado en la dirección ni es menor o
igual al valor del byte almacenado en la dirección n2. La corriente fluye por el contacto si está cerrado.
Símbolo:
Operandos:
17
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La bobina de salida Asignar se excita y el bit almacenado en la dirección n se pone a " 1 " cuando la corriente
fluye hasta la bobina.
Es posible crear una salida negada disponiendo un contacto NOT (<Invertir flujo de corriente) antes de una
bobina de salida
Poner a 1
Símbolo:
Operandos:
La bobina Poner a 1 activa el área de salidas a partir de S_BIT tantas salidas como indique N .
Poner a 0
Símbolo:
Operandos:
S_BIT (bit): I, Q, M, S M S, T, C, V
N (byte): IB, QB, MB, SMB, SB, VB, AC, constante, *VD, *AC
Descripción de la operación:
La bobina Poner a 0 desactiva el área de salidas a partir de S_BIT tantas salidas como indique N. Si S_BIT es
un bit T c un bit C, entonces se desactivan el bit temporizador/contador y el valor actual del
temporizador/contador.
Temporizador de r e t a r d o a la conexión
Símbolo:
Operandos:
Txx (palabra): CPU 212: 32-63CPU 214: 32-63, 96-127CPU 215/216: 32-63, 96-255
PT (palabra): VW, T, C, IW, QW, MW, SMW, SW, AC, ATW, constante, *VD, *AC
Descripción de la operación:
El cuadro Temporizador de retardo a la conexión (TON) empieza a contar hasta el valor máximo una vez
activada la entrada de habilitación (IN)- Si el valor actual (Txxx) es mayor o igual al valor de preselección
(PT) se activa el bit de temporización. Dicho bit se pone a 0 una vez desactivada la entrada de habilitación. El
temporizador se detiene al alcanzar el valor máximo.
18
Símbolo:
Operandos:
Contar adelante
Símbolo:
Operandos:
Cxxx (palabra): CPU 212: 0-63CPU 214: 0-127CPU 215/216: 0-255
PV (palabra): VW, T, C, IW, QW, MW, SMW, SW, AC, AJW, constante, *VD, *AC
Descripción de la operación:
El cuadro Contar adelante (CTU) empieza a contar adelante hasta el valor máximo cuando se produce un
flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (Cxxx) es mayor o igual al valor de
preselección (PV) se activa el bit de contaje (Cxxx). Este bit se pone a 0 cuando se activa la entrada de
desactivación (R) y para de contar al alcanzar el valor máximo (32.767).
Símbolo:
Operandos:
Formato:
19
U n
Operandos:
n(bit): E A M, SM, S, T, C, V
Descripción de la operación:
La operación Y (A) combina mediante Y el valor en la dirección n con el primer valor de la pila. El resultado
constituye entonces el nuevo primer valor de la pila.
Ejemplo:
LD E0.1
U E0.2
ALO
Y-NO (AWL)
Formato:
AN n
Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La operación Y-NO (AN) combina mediante Y-NO el valor en la dirección n con el primer valor de la pila. El
resultado constituye entonces el nuevo primer valor de la pila.
Ejemplo:
LD 10.1
AN 10.2
Q1.0
Cargar (AWL)
Formato:
LD n
Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La operación Cargar (LD) copia el valor en la dirección n en el nivel superior de la pila. Los demás valores de
la pila se desplazan un nivel hacia abajo.
Ejemplo:
LD 10.1
A 10.2
Q1.0
20
Formato:
LDN n
Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La operación Cargar valor negado (LDN) copia el valor invertido de la dirección n de la imagen del proceso
en el nivel superior de la pila. Los demás valores de la pila se desplazan un nivel hacia abajo.
Ejemplo:
LDN IO. 1
AN 10.2
Q1.0
O (AWL)
Formato:
O n
Operandos:
n(bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La operación O (O) combina mediante O el valor en la dirección n con el primer valor de la pila. El resultado
constituye entonces el nuevo primer valor de la pila.
Ejemplo:
LD 11.1
O 11.2
Ql.l
O-NO (AWL)
Formato:
ON n
Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripción de la operación:
La operación O-NO (ON) combina mediante O-NO el valor en la dirección n con el primer valor de la pila. El
resultado constituye entonces el nuevo primer valor de la pila.
21
Ejemplo:
LD ILI
ON 11.2
Ql.l
Formato:
ALD
Operandos:
(ninguno)
Descripción de la operación:
La operación Combinar primer y segundo valor mediante Y (ALD) combina los valores del primer y segundo
nivel de la pila mediante una operación lógica Y. El resultado se carga en el nivel superior de la pila. Una vez
ejecutada la operación, la profundidad de la pila tiene un nivel menos.
Ejemplo:
LD 10.0
LD IO. 1
LD 12.0
A 12.1
OLD
ALD
Formato:
OLD
Operandos:
(ninguno)
Descripción de la operación:
La operación Combinar primer y segundo valor mediante O (OLD) combina los valores del primer y segundo
nivel de la pila mediante una operación lógica O. El resultado se carga en el nivel superior de la pila. Una vez
ejecutada la operación OLD, la profundidad de la pila tiene un nivel menos.
Ejemplo:
LD 10.0
LD 10.1
22
LD 12.0
A 12.1
OLD
ALD
Formato:
CTU Cxxx, PV
Operandos:
La operación Contar adelante (CTU) empieza a contar adelante hasta el valor máximo cuando se produce un
flanco positivo en la entrada de contaje adelante (CTU). La entrada de contaje adelante es el valor cargado en
el segundo nivel de la pila. El contador se borra en cuanto se activa la entrada de desactivación. Esta entrada
es el primer valor de la pila. Si el valor actual (Cxxx) es mayor o igual al valor de preselección (PV) se activa
el bit de contaje (Cxxx). El contador se para cuando se alcanza el valor máximo (32.767).
Ejemplo:
Formato:
CTUD Cxxx,PV
Operandos:
La operación Contar adelante/atrás (CTUD) empieza a contar adelante cuando se produce un flanco positivo
en la entrada de contaje adelante. Esta entrada es el valor depositado en el tercer nivel de la pila. El contador
empieza a contar atrás cuando se produce un flanco positivo en la entrada de contaje atrás. La entrada de
contaje atrás es el valor almacenado en el segundo nivel de la pila. El contador se borra cuando se activa la
entrada de desactivación. Esta entrada es el primer valor de la pila. Si el valor actual (Cxxx) es mayor o igual
al valor de preselección (PV) se activa el bit de contaje (Cxxx). El contador para de contar adelante en cuanto
se alcanza el valor máximo (32.767) y para de contar atrás en cuanto se alcanza el valor mínimo (-32.768).
Ejemplo:
23
LD 13.0 //Contar atrás reloj
LD 12.0 //Desactivar
CTUD C48,4
Formato:
TON Txxx, PT
Operandos:
Txxx (palabra): CPU 212: 32-63CPU 214: 32-63, 96-127CPU 215/216: 32-63, 96-255
PT (palabra): VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, constante, *VD, *AC
Descripción de la operación:
El temporizador de retardo a la conexión (TON) empieza a contar hasta el valor máximo si el primer valor de
la pila = 1. Si el valor actual (Txxx) es mayor o igual al valor de preselección (PT) se activa el bit de
temporización (Txxx). Dicho bit se desactiva si el primer valor de la pila = 0. El temporizador se detiene al
alcanzar el valor máximo.
LD 12.0
TON T33,3
Formato:
TONR Txxx,PT
Operandos:
El temporizador de retardo a la conexión memorizado (TONR) empieza a contar hasta el valor máximo si el
primer valor de la pila = 1. Si el valor actual (Txxx) es mayor o igual al valor de preselección (PT) se activa el
bit de temporización (Txxx). El temporizador se detiene si el primer valor de la pila = 0 o al alcanzar el valor
máximo.
24
Ejemplo:
LD 12.1
TONR T2, 10
8. Marcas especiales
Las marcas especiales ofrecen una serie de funciones de estado y control. Sirven para intercambiar
informaciones entre la CPU y el programa. Las marcas especiales se pueden utilizar en formato de bits, bytes,
palabras o palabras dobles en el programa de usuario.
Las marcas de sólo lectura proporcionan informaciones sobre diversas áreas del programa. Las marcas de
lectura/escritura permiten utilizar diversas funciones del programa, tales como interrupciones, modo Freeport,
etc.
El byte de marcas SMBO (SMO.O - SM0.7) contiene ocho bits de estado que proporcionan informaciones
sobre el programa de usuario. Dichos bits permiten llamar diversas funciones del programa. Por ejemplo,
SM0.1 está activado (puesto a 1) sólo en el primer ciclo. Con esa marca especial es posible llamar una
subrutina de inicialización.
Las marcas especiales SMW22 a SMW26 informan sobre el tiempo de ciclo. Permiten leer el último tiempo
de ciclo, así como los tiempos de ciclo mínimo y máximo.
Los bytes de marcas SMB28 a SMB20 almacenan los valores digitales introducidos para los potenciómetros
analógicos 0 y 1.
25
Marcas especiales (sólo lectura)
Marcas especiales Descripción
SM28 Valor leído del potenciómetro analógico 0 (se actualiza una vez por ciclo en STOP/RUN)
SM29 Valor leído del potenciómetro analógico 1 (se actualiza una vez por ciclo en STOP/RUN)
Las marcas especiales SMB34 y SMJ335 controlan los intervalos de las interrupciones temporizadas 0 y
valores de los intervalos de las interrupciones 0 y 1 se deben indicar en milisegundos en dichas marcas.
.A
26