Está en la página 1de 16

Autmatas Programables, Gua 1 &acultad: In'enier"a Escuela: Electrnica (si'natura: (utmatas Pro'ramables

Tema: Introduccin al STEP 7 Microwin 4.0


Contenidos
Desarrollo de un programa de ejemplo. Visualizacin de los estados del programa con la ayuda de la tabla de estados.

Objeti os Es!ec"#icos
Introducir, guardar, y ejecutar un programa para PLC S !"## por medio del programa S$%P &icro'in (. Identi)icar las instrucciones de programa en las distintas )ormas de representacin *+,P, -.P y /0L1 de un programa para PLC Siemens.

Material $ E%ui!o
Computadora personal con &icroso)t 0indo's Cable Inter)az PC2PPI PLC S !"##

Introduccion Teorica
El programa STEP 7-Micro/WIN. %ste programa est3 compuesto por los siguientes elementos4 Barra de mens Permite ejecutar )unciones utilizando el ratn o combinaciones de teclas. %l men5 6erramientas se puede personalizar agregando aplicaciones propias. Barras de herramientas Permiten acceder )3cilmente con el ratn a las )unciones de S$%P ! &icro20I7 8" utilizadas con )recuencia. %l contenido y el aspecto de cada una de las barras de 9erramientas se puede personalizar. Barra de navegaci n Incorpora grupos de botones para )acilitar la programacin4 :Ver:;Seleccione esta categor<a para =isualizar los botones >lo?ue de programa, $abla de s<mbolos, $abla de estado, >lo?ue de datos, >lo?ue de sistema, @e)erencias cruzadas y Comunicacin. :6erramientas:;Seleccione esta categor<a para =isualizar los botones del /sistente de operaciones y

"

Autmatas Programables, Gua 1

del /sistente $D "##. Nota4 Si la barra de na=egacin contiene objetos ?ue no se puedan mostrar debido al tamaAo actual de la =entana, se =isualizar3n botones ?ue permiten desplazarse 9acia arriba o 9acia abajo para =er los dem3s objetos. !r"ol de operaciones ,)rece una =ista en 3rbol de todos los objetos del proyecto y de todas las operaciones disponibles en el editor de programas actual *+,P, -.P o /0L1. Para insertar unidades de organizacin del programa adicionales *.,Ps1, en el 3rea de proyectos del 3rbol, 9aga clic con el botn derec9o del ratn en la carpeta en cuestin. /simismo, puede pulsar el botn derec9o del ratn en una .,P indi=idual para abrirla, cambiar su nombre, borrarla o editar su 9oja de propiedades. %stando en el 3rea de operaciones del 3rbol, puede 9acer clic con el botn derec9o del ratn en una carpeta o en una operacin indi=idual, con objeto de ocultar el 3rbol entero. $ras abrir una carpeta de operaciones, puede insertar operaciones en la =entana del editor de programas *slo en +,P y -.P, no en /0L1, 9aciendo doble clic en la operacin en cuestin o utilizando el mBtodo de arrastrar y soltar. Ta"la de varia"les locales Contiene asignaciones 9ec9as a las =ariables locales *es decir, a las =ariables utilizadas por las subrutinas y las rutinas de interrupcin1. Las =ariables creadas en la tabla de =ariables locales utilizan la memoria temporal. %l sistema se encarga de gestionar la asignacin de direcciones. Las =ariables locales slo se pueden utilizar en la unidad de organizacin del programa *.,P1 donde se 9ayan creado. Editor de programas Contiene la tabla de =ariables locales y la =ista del programa correspondiente al editor *+,P, -.P, o /0L1 ?ue se estB utilizando en el proyecto actual. %n caso necesario, la barra de di=isin se puede arrastrar para ampliar la =ista del programa y cubrir la tabla de =ariables locales. Si se 9an creado subrutinas o rutinas de interrupcin adem3s del programa principal *,>11, aparecer3n )ic9as en el lado in)erior de la =entana del editor de programas. Para desplazarse entre las subrutinas, las rutinas de interrupcin y el programa principal *,>11 puede 9acer clic en la )ic9a en cuestin. #entana de res$ltados Visualiza mensajes de in)ormacin cuando se compila el programa. Si se indican errores en dic9a =entana, puede 9acer doble en un mensaje de error. %l segmento en cuestin se =isualizar3 entonces en la =entana del editor de programas. Barra de estado In)orma acerca del estado de las )unciones ?ue se ejecuten en S$%P !&icro20I7 8". Ta"la de s%m"olos/Ta"la de s%m"olos glo"ales Permite asignar y editar s<mbolos globales *es decir, =alores simblicos ?ue se pueden utilizar en cual?uier unidad de organizacin del programa *.,P1 y no slo en la .,P donde se 9a creado el s<mbolo1. %s posible crear =arias tablas de s<mbolos. La tabla de s<mbolos *tabla de =ariables globales1 incorpora tambiBn una )ic9a ?ue contiene los s<mbolos de)inidos por el sistema ?ue se pueden utilizar en el programa de usuario. Ta"la de estado Permite obser=ar el estado de las entradas, salidas y =ariables del programa. %s posible crear =arias tablas de estado para =isualizar elementos de di)erentes partes del programa. Cada una de dic9as tablas tiene su propia )ic9a en la =entana $abla de estado. Blo&$e de datos/Iniciali'ador de datos Permite =isualizar y editar el contenido del blo?ue de datos.

Autmatas Programables, Gua 1


Barra de navegacin rbol de operaciones Editor de Programas Tabla de smbolos Tabla de estado Bloque de datos

Ventana de resultados

Barra de estado

Vista de programa

Tabla de variables locales

-igura 1. Ventana del Programa &icro'in

-igura ". Diagrama de coneCin y e?uipo utilizado

Autmatas Programables, Gua 1

Procedimiento
Parte (. M)NE*+ ,E- P.+/.)M) STEP 7/Micro0in

-igura 8. Programa de ejemplo4 &ezclador de pintura %jemplo4 &ezclador de pintura La )igura 8 muestra un mezclador de pintura. %n la parte superior del mezclador 9ay dos tuber<as por donde se suministran dos componentes di)erentes. %n la parte in)erior se aprecia una sola tuber<a ?ue transporta la mezcla de pintura preparada. Por una tuber<a en la parte in)erior del tan?ue se conduce la mezcla ya lista. %l programa de ejemplo controla la operacin de llenado, super=isa el ni=el del tan?ue y controla un ciclo de mezcla y de cale)accin como se describe a continuacin4 Paso 14 Llenar el mezclador con el componente 1. Paso "4 Llenar el mezclador con el componente ". Paso 84 Super=isar el ni=el del mezclador por medio del cierre del interruptor de ni=el superior, es decir ?ue no se permite ?ue los componentes 1 y " llenen el tan?ue mientras el tan?ue est3 lleno. Paso (4 &antener el estado de la bomba si se abre el interruptor de arran?ue, esto se conoce como arran?ue directo por pulsador. Paso D4 /rrancar el ciclo de mezcla y cale)accin. Paso E4 Poner en marc9a el motor del mezclador y la =3l=ula de =apor. Paso 4 Vaciar el mezclador. Paso F4 Contar cada ciclo.
1rear $n n$evo pro2ecto

/l crear o abrir un proyecto, S$%P !&icro20I7 inicia el editor SI&/$IC -.P, +,P o /0L *,>11 o el editor I%C 1181!8 LD o -.P y, dependiendo de las pre)erencias seleccionadas, el editor de blo?ues de datos *D>11, la tabla de estado y la tabla de =ariables globales. Para crear un proyecto, elija el comando de men5 Pro2ecto - N$evo... o 9aga clic en el correspondiente botn de la barra de 9erramientas %lija el comando del men5 1P3 4 Tipo..., entonces se abrir3 el cuadro de di3logo GCP.H. %n la lista desplegable, seleccione el tipo de CP..

Autmatas Programables, Gua 1

-igura (. Seleccin del CP. Si el PLC ya est3 conectado por medio de su inter)az al puerto serie de la computadora, dB clic sobre GLeer CP.H, con esto si la comunicacin es correcta, actualizar3 inmediatamente el tipo de CP.. Si se da el caso de ?ue no se reconoce la CP., consulte con su instructor para la con)iguracin de las comunicaciones.
)d5$dicar $n nom"re al n$evo pro2ecto

%n cual?uier momento puede adjudicar un nombre a su proyecto. Para el presente ejemplo, consulte la )igura D y siga los pasos siguientes para adjudicar un nombre al proyecto4 1. ". 8. %lija el comando de men5 )rchivo-/$ardar como... %n el campo G7ombre de arc9i=oH, introduzca4 pro2ecto(. 6aga clic en el botn GIuardarH.

-igura D. Iuardar Tarea6 1rear $na ta"la de s%m"olos /bra el editor de tablas de s<mbolos con objeto de de)inir los nombres simblicos utilizados para representar las direcciones absolutas en el programa de ejemplo. 6aga clic en el icono de la $abla de

Autmatas Programables, Gua 1

S<mbolos en la barra de na=egacin /lternati=amente, puede elegir el comando de men5 #er-Ta"la de s%m"olos. Introd$cir los nom"res sim" licos. La )igura E muestra una lista de las direcciones absolutas y los correspondientes nombres simblicos para el programa de ejemplo. Para introducir los nombres simblicos4

-igura E. $abla de S<mbolos 1. Seleccione la primera celda de la columna G7ombre simblicoH e introduzca Marcha7(. ". Pulse la tecla %7$%@ para desplazarse a la primera celda de la columna GDireccinH. Introduzca la direccin I8.8 y pulse nue=amente la tecla %7$%@. /s< se pasa a la celda de la columna GComentarioH. *Los comentarios son opcionales, pero pueden contribuir a documentar los elementos del programa1. 8. Pulse la tecla %7$%@ para pasar a la siguiente l<nea y repita los pasos descritos para cada uno de los nombres simblicos y las direcciones restantes. (. .tilice el comando de men5 Pro2ecto-/$ardar todo para guardar la tabla de s<mbolos. Programar con direcciones sim" licas /ntes de comenzar a introducir el programa, =eri)i?ue ?ue 9aya ajustado el direccionamiento simblico. %lija el comando de men5 #er-,ireccionamiento sim" lico y compruebe si junto a dic9o comando aparece una marca de =eri)icacin , para indicar ?ue est3 9abilitado el direccionamiento simblico.
Nota

%n el caso de los nombres simblicos se distingue entre may5sculas y min5sculas. %l nombre ?ue introduzca deber3 coincidir eCactamente con el indicado en la tabla de s<mbolos. %n caso contrario, el cursor permanecer3 en el elemento y en la barra de estado *en el borde in)erior de la =entana principal1 aparecer3 el mensaje GPar3metro no =3lidoH.

Autmatas Programables, Gua 1

Tarea6 Introd$cir el programa en 9+P


)"rir el editor 9+P

Para acceder al editor +,P, 9aga clic en el men5 #er-9+P de la pantalla principal.

Bobinas

Cuadros

Lneas

Contactos
-igura .

Segmentos

Barra de operaciones del editor 9+P

$ambiBn puede elegir el comando de men5 #er-!r"ol de operaciones para =isualizar el 3rbol de operaciones +,P.

rbol de operaciones del Editor K P

-igura F. Introd$cir el primer elemento del segmento Para introducir el primer segmento del programa de ejemplo4 1. 6aga doble clic en el cuadro G7et'orJH numerado o cerca del mismo para acceder al campo

Autmatas Programables, Gua 1

G$<tuloH del editor de comentarios. Introduzca el comentario ?ue muestra la )igura K y 9aga clic en G/ceptar.H ". Pulse la tecla con )lec9a abajo. %l cursor del editor +,P se desplazar3 9acia abajo y se situar3 en la primera posicin de la columna iz?uierda. 8. Seleccione un contacto abierto eligiendo GContactosH en la lista desplegable iz?uierda y luego GContacto abiertoH en la lista ?ue aparece a la derec9a. (. Pulse la tecla %7$%@. /parecer3 un contacto abierto y, arriba del mismo, se =isualizar3 el nombre *H&arc9aL1H1 destacado. *Cada =ez ?ue introduzca un contacto, el so)t'are =isualizar3 la direccin predeterminada de I8.8 ?ue se 9a de)inido en el presente ejemplo como G&arc9aL1H en la tabla de s<mbolos1. D. H&arc9aL1H es el primer elemento re?uerido para el segmento *7et'orJ1 1. Pulse la tecla %7$%@ para con)irmar el primer elemento y su nombre simblico. %l cursor del editor +,P se desplazar3 a la segunda posicin de la columna.

Presione la tecla E!TE" para situar el elemento

#ntrodu$ca el comentario del segmento en el cuadro de Ttulo% &aga clic en '(ceptar'

-igura K. Para introducir los dem3s elementos del primer segmento4 1. Pulse la tecla -( para introducir el segundo elemento. /parecer3 un contacto abierto y, arriba del mismo, se =isualizar3 destacado ?ue no tiene nombre simblico *HMMMH1. ". Introduzca ParoL1 y pulse la tecla %7$%@. %l cursor se desplazar3 a la siguiente columna. 8. 6aga clic en el botn GContactoH *G-(H1. /parecer3 un contacto abierto pero en la lista est3 la opcin de cerrarlo G2H. (. Introduzca el nombre 7i=elLSuperior sobre el contacto y pulse la tecla %7$%@. %l segmento +,P deber<a ser entonces similar al ?ue muestra la siguiente )igura.

Autmatas Programables, Gua 1

-igura 1#. %l cursor del editor +,P est3 situado a9ora a la derec9a de la entrada G7i=elLSuperiorH representada como contacto cerrado. Consulte la )igura 11 y siga los siguientes pasos para completar el primer segmento4

Botn 'Bobina'

Botones 'Lnea Vertical'

#ntrodu$ca aqu el nombre simblico

-igura 11. 1. 6aga clic en el botn G>obinaH *G-EH1, desplace el puntero del ratn al interior del cursor +,P y 9aga clic. /parecer3 una bobina, colo?ue arriba de la misma el nombre simblico G>ombaL1H. ". Pulse la tecla %7$%@ para con)irmar la bobina y su nombre simblico. 8. .tilice el ratn o pulse la tecla con )lec9a iz?uierda para retornar el cursor al primer elemento del segmento actual. (. 6aga clic en el primer botn GL<nea =erticalH para unir con una l<nea =ertical el primer contacto con el segundo. D. 6aga clic en el botn GContactoH *G-(H1 de la barra de 9erramientas +,P y pulse la tecla %7$%@. /parecer3 un contacto. E. Introduzca el nombre >ombaL1 para este contacto y pulse la tecla %7$%@. /s< se completa el primer segmento. Introducir el segundo segmento Para introducir el segundo segmento del programa de ejemplo4 *i1 .tilice el ratn o pulse la tecla con )lec9a abajo para desplazar el cursor al segmento *7et'orJ1 ".

1#

Autmatas Programables, Gua 1

*ii1 %n el campo de comentario del segmento, introduzca el comentario ?ue muestra la )igura 1". *Puesto ?ue el comentario del segmento " es pr3cticamente idBntico al comentario del segmento 1, puede seleccionar y copiar el teCto del segmento 1 y pegarlo en el campo de comentario del segmento ", cambiando luego el n5mero del componente de 1 a "1. *iii1 @epita los pasos realizados para introducir los elementos del segmento 1, utilizando los nombres simblicos ?ue muestra la )igura 1(. *i=1 .na =ez )inalizado el segmento ", desplace el cursor 9acia abajo 9asta el segmento 8.

-igura 1".
Introd$cir los dem:s segmentos

Para introducir los dem3s segmentos puede seguir el mismo procedimiento utilizado 9asta a9ora. La )igura 18 muestra los dem3s segmentos. 1ompilar el programa .na =ez completado el programa de ejemplo, compruebe la sintaCis eligiendo el comando de men5 1P3 1ompilar Todo o 9aciendo clic en el botn GCompilar $odoH4 Si 9a introducido correctamente todos los segmentos como muestra el programa de ejemplo, obtendr3 el mensaje GCompilacin )inalizadaH ?ue incluye tambiBn in)ormacin sobre el n5mero de segmentos y la cantidad de memoria utilizada por el programa. %n caso contrario, el mensaje de compilacin indicar3 ?uB segmento*s1 contiene*n1 errores. /$ardar el programa de e5emplo Para guardar su proyecto puede elegir el comando de men5 Pro2ecto /$ardar todo o 9acer clic en el correspondiente botn ejemplo. . /s< se almacenar3n tambiBn los dem3s componentes de su programa de

Autmatas Programables, Gua 1

11

-igura 18. Tarea6 1rear $na ta"la de estado 1rear la ta"la de estado del programa de e5emplo Para obser=ar el estado de los elementos seleccionados en el programa de ejemplo es preciso crear una tabla de estado ?ue contenga los elementos ?ue desee obser=ar mientras se ejecuta el programa. Para

1"

Autmatas Programables, Gua 1

acceder al editor de la tabla de estado, 9aga clic en el icono correspondiente ?ue aparece en la barra de na=egacin de la pantalla principal. Para crear la tabla de estado del programa de ejemplo4 1. Seleccione la primera celda de la columna HDireccinH y teclee &arc9aL1 ". Pulse la tecla %7$%@ para con)irmar su entrada. %ste tipo de elemento slo se puede =isualizar en )ormato binario *1 #1, por lo ?ue no ser3 posible cambiar el tipo de )ormato. 8. Seleccione la siguiente )ila y repita los pasos descritos arriba para cada uno de los elementos restantes como muestra la )igura 1(. (. Si est3 destacada una celda donde )igure una direccin y la )ila debajo de la misma est3 =ac<a, las direcciones contenidas en las )ilas siguientes se incrementar3n autom3ticamente al pulsar la tecla %7$%@. Para obtener m3s in)ormacin acerca de la tabla de estado, consulte la /yuda online. D. Puede utilizar el comando de men5 %dicin!Insertar )ila para insertar una l<nea en blanco encima de la l<nea donde est3 situado el cursor. E. %l temporizador $8 y el contador C8# se pueden =isualizar en otros )ormatos. %stando destacada la celda de la columna G-ormatoH, pulse la >/@@/ %SP/CI/D,@/ con objeto de desplazarse por los )ormatos =3lidos para dic9os elementos. %n el presente ejemplo elija GCon signoH para el temporizador y el contador. Para guardar la tabla de estado, elija el comando de men5 Pro2ecto-/$ardar todo o 9aga clic en el correspondiente botn.

-igura 1(. Tarea6 1argar 2 o"servar el programa de e5emplo. /9ora debe cargar el programa en la CP. y cambiar la CP. a modo @.7. De este modo puede obser=ar o comprobar el programa.

Autmatas Programables, Gua 1

18

1argar el pro2ecto en la 1P3 /ntes de cargar el programa en la CP., aseg5rese de ?ue Bsta se encuentre en modo S$,P. Para cargar el programa en la CP.4 1. Colo?ue el selector de modos de operacin de la CP. *ubicado bajo la tapa de acceso de la misma1 en la posicin $%@& o S$,P. ". %lija el comando de men5 CP.!S$,P o 9aga clic en el botn correspondiente en la =entana principal. 8. %lija GS<H para con)irmar esta accin. (. %lija el comando de men5 /rc9i=o!Cargar en CP.... o 9aga clic en el botn HCargar en CP.H en la =entana principal4 D. %l cuadro de di3logo GCargar en CP.H permite indicar los componentes del proyecto ?ue desee cargar. Pulse la tecla %7$%@ o 9aga clic en G/ceptar.H .n mensaje le in)orma si la operacin de carga se realiz satis)actoriamente.
Nota

S$%P !&icro20I7 no comprueba si su programa utiliza operandos o direcciones de entradas y salidas =3lidas para la CP. en cuestin. Si intenta cargar en la CP. un programa ?ue utilice operandos o direcciones no comprendidas en el margen de la CP. u operaciones no asistidas por la misma, la CP. rec9azar3 el intento de cargar el programa y =isualizar3 un mensaje de error. Veri)i?ue ?ue todas las direcciones de la memoria, as< como las direcciones de %2S y las operaciones utilizadas en su programa, sean =3lidas para la CP. en cuestin. 1am"iar la 1P3 a modo .3N Si la operacin de carga se e)ectu con BCito, podr3 cambiar la CP. a modo @.74 1. %lija el comando del men5 1P3-.3N o 9aga clic en el botn correspondiente principal. ". %lija GS<H para con)irmar esta accin. en la =entana

+"servar el estado 9+P Si 9a acti=ado el estado +,P, se =isualizar3 el estado actual de los e=entos en su programa. /bra la =entana del editor +,P y elija el comando de men5 Test - Estado del programa Si tiene un simulador de entradas conectado a los terminales de su CP. puede colocar los interruptores en posicin G,7H para obser=ar la circulacin de la corriente y la ejecucin de la lgica. Por ejemplo, si acti=a los interruptores I8.8 y I8.;, estando desacti=ado el interruptor de I8.< *H7i=elLSuperiorH1, se completar3 el )lujo de corriente del segmento 1. %l aspecto del segmento ser3 como el ?ue muestra la )igura 1D.

1(

Autmatas Programables, Gua 1

-igura 1D. Si el programa de S$%P !&icro20I7 no es igual al de la CP., aparecer3 el mensaje de ad=ertencia ?ue muestra la )igura 1E. /ll< tiene la opcin de comparar el programa con la CP. o bien, continuar la accin o cancelar.

-igura 1E. #er el estado act$al de los elementos del programa La tabla de estado se puede utilizar para obser=ar o modi)icar los =alores actuales de las entradas y salidas, as< como de las direcciones de la memoria. %lija el comando de men5 Test-Estado de ta"la. /l acti=ar o desacti=ar los interruptores estando la CP. en modo @.7, la tabla indica el estado actual de cada elemento.
Tarea6 #is$ali'ar los otros modos de representaci n de $n programa en S7

Seleccione del &en5 Ver!-.P y Ver!/0L y escriba sus obser=aciones. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

Autmatas Programables, Gua 1

1D

(n)lisis de *esultados
Para el programa anterior4 1. NCu3les son las operaciones binarias b3sicas ?ue se pueden colocar en un diagrama +,PM ". NCu3les son las )unciones de comparacin ?ue se pueden utilizarM 8. NCmo puedo editar un programa ?ue ya )ue guardado anteriormenteM (. NOuB )uncin desempeAan los asistentes para $D, el asistente PID y el asistente /siM

In esti'acin Com!lementaria
1. In=estigue acerca del so)t'are necesario para programar PLCs de las marcas4 ,&@,7, /llan >radley y &,DIC,7. ". In=estigue acerca de las inter)aces de coneCin con la computadora de las marcas mencionadas en el punto anterior, in=estigue las especi)icaciones, n5mero de parte, y diagrama de cada cable de inter)az.

+iblio'ra#"a
/yuda del programa S$%P &icro'in 8" V(.# &anual de programacin S !"##

1E

Autmatas Programables, Gua 1


9oja de cotejo: 1

:u"a 1: Introduccin al Ste! 7 Microwin 4.0


(lumno: ;ocente: Ma%uina 8o: :<: &ec=a:

EVALUACION % CONOCIMIENTO ,-. 1-4 Conocimiento de#iciente de los #undamentos tericos *e!orte Incom!leto del an)lisis de resultados !untos 124 340. C456 In esti'acin com!lementar ia 3,0.6. ACTITUD 1-. 8o tiene actitud !roacti a. 5-7 Conocimiento $ e/!licacin incom!leta de los #undamentos tericos *e!orte !arcialmente com!leto del analisis de resultados !ro!orcional a las !artes reali7adas (ctitud !ro!ositi a $ con !ro!uestas no a!licables al contenido de la 'u"a. 8-10 Conocimiento com!leto $ e/!licacin clara de los #undamentos tericos *e!orte com!leto con el correcto an)lisis de los resultados e in esti'acin com!lementaria Nota

APLICACIN DEL CONOCIMIENTO

00.

Tiene actitud !roacti a $ sus !ro!uestas son concretas.

TOTAL

100.

También podría gustarte