Home
Guía de usuario del programa STEP7
Contents
1. ES z F jese en el encabezado ver que AS aparece el FB1 ya que ha abierto la ventana del programa haciendo doble clic en el mismo Pulse Fl para obtener ayuda offline Abs Seg 1 Lir Einfo i Introduzca las declaraciones siguientes en la tabla de declaraci n de variables Para ello haga clic en una de las celdas y escriba el nombre y el comentario que ve en la figura Seleccione el tipo de datos del men contextual Datos simples que aparece al pulsar la tecla derecha del rat n Pulse Entrar as el cursor saltar a la columna siguiente y se insertar otra l nea Direcci n Declaraci n wonbre ripe valor inicial comentario O 2lin o o stoerunng B0L FALSE Fallo del motor conduce a una desconexi n zoin prenzan st om O 4 lfout soll Dreh erreicht BOOL FALSE N mero de revoluciones alcanzado moa IE EU 1500 N mero de revoluciones solicitado CET IN EE revoluciones reales del motor Gu a del usuario STEP 7 5 3 C79000 G7078 C560 02 Crear un programa con FBs y DBs Programar el arranque y paro de un motor PA NN aik Inserte un contacto normalmente ae A UN abierto uno cerrado y un elemento SR en serie en el segmento 1 encima de los s mbolos correspondientes o extray ndolos del cat logo de elementos del programa A continuaci n seleccione la parte del circuito inmediatamente anterior a la entrada R Inserte otro contacto normalmente abier
2. Inserte el segmento 4 en la ventana Blogues FB KOP AWL FUP del programa A 15 FB1 Motor continuaci n navegue por el cat logo de elementos del programa hasta el FB1 e ins rtelo Se mostrar n todas las variables de entrada y salida del motor Haga clic en 22 encima de Motor y Einschalten seguidamente con la tecla derecha Motor A del rat n en el cuadro de entrada Ausschalten Soll breh erre toerung icht Drehzahl Ist En el men contextual que aparece al pulsar la tecla derecha del rat n elija Insertar s mbolo Entonces se abrir una lista desplegable La primera vez tardar un poco m s en abrirse Insertar simbolo Ch 5 18 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Haga clic en el bloque de datos Gasolina As aparecer escrito entre Fallo MD zz comillas en el cuadro de entrada Diesel lt a L mpara roja L mpara werde A Manual OM MOON Con ayuda de la lista desplegable direccione los dem s par metros del bloque de funci n Gasolina Motor EN Arrancar MG Einschalten E Motor Ein MG ON Parar MG Ausschalten E Soll Dreh erreich Debe revol alcanz Fallo MG Stoerung E ado MG E Revol reales MG Drehzahl_Ist Gu a del usuario STEP 7 5 19 C79000 G7078 C560 02 Crear un programa con FBs y DBs En otro segmento programe la llamada del bloque de datos Diesel DB2 desde el bloqu
3. Proyectos 2Es01 02 STEP AWL_1 10 Getting Started S Equipo SIMATIC 300 Y CPU314 1 3 67 Programa S 1 Gu a del usuario STEP 7 C79000 G7078 C560 02 Tiene que haber copiado la tabla de s mbolos en el proyecto Getting Started Si a n no lo ha hecho lea primero la p g 4 2 Copiar la tabla de s mbolos y luego prosiga con este cap tulo Si es necesario abra el proyecto Getting Started Navegue hasta la carpeta Bloques y brala Haga clic con la tecla derecha del rat n en la mitad derecha de la ventana El men contextual que aparece al pulsar la tecla derecha del rat n contiene los comandos m s utilizados de la barra de men s Inserte el objeto Bloque de funci n 9 1 Crear un programa con FBs y DBs 9 2 Propiedades Bloque de funci n General 1 parte General 2 parte Atributos Nombre Nombre simb lico Comentario del simbolo Ruta del proyecto Ubicaci n del proyecto Fecha de creaci n Ultima modificaci n Comentario Getting Started 2 Y CPU314 1 5 Equipo SIMATIC 300 3 63 Programa S 1 Disiemensistep AS projiGetin_1 C digo Interface 03 02 1999 21 37 06p m 03 02 1999 21 37 06p m 03 02 1999 21 37 06p m Dependiendo del lenguaje de programaci n que haya elegido siga leyendo en
4. Cuando el estado de se al de la variable Arrancar es 1 y el de la variable Modo autom tico es 0 arranca el motor Para ello es imprescindible que se niegue contacto normalmente cerrado la variable Modo autom tico Cuando el estado de se al de la variable Parar es 1 o cuando el de la variable Fallo es 0 se para el motor Para ello es imprescindible que se niegue la variable Fallo Fallo es una se al activa a cero es decir normalmente est a 1 s lo en el caso de que se produzca un fallo se pone a 0 C mo supervisa el comparador las revoluciones del motor El comparador compara la variable HDrehzah l_lst fRevol_reales con la variable FDrehzahl_Soll Revol te ricas y arroja el resultado por medio de la variable FSoll_Dreh_erreicht Revol_alcanzado el estado de se al es 1 Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques Crear bloques l gicos y Editar la tabla de declaraci n de variables o Editar instrucciones KOP en el rea de instrucciones Gu a del usuario STEP 7 5 5 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 3 Programar el FB1 en AWL Ahora le ense aremos c mo programar un bloque de funci n que controla y supervisa a modo de ejemplo un motor de gasolina y un motor diesel a saber con un bloque de datos distinto para cada motor Las se ales espec ficas del motor son transferid
5. El Asistente de STEP permite crear un proyecto en poco tiempo As se puede empezar a programar enseguida Para que se abra el segundo cuadro de di logo pulse el bot n Siguiente A a 1 Haga clic en Siguiente para crear su proyecto ag m e v q e y grreeeeseoeeessosoeeeseooeeeesooenesooooeessooesesuooocessooenensoooessoonosessoooeresooesessooeesssooonessooeresoooseseeoeesesooseseooeeeseooseseroeeeeeeeeeereseeeeeseeeee 53 57_Prol 8 Equipo SIMATIC 300 YY CPU312 1FM 1 3 8 Programa S 1 A Bloques Cycle Execution Cancelar Ayuda Gu a del usuario STEP 7 2 1 C79000 G7078 C560 02 Administrador SIMATIC Asistente de STEP Nuevo proyecto E El Qu CPU utiliza en su proyecto 2 4 CPU BES 312 5AC02 0AB0 BES 313 1AD03 0AB0 BES7 314 1AE04 0AB0 CPU312 IFM 20314 CPU314 6ES7 314 5AE03 0AB0 E 6ES 315 14F03 0AB CPU315 2 DP 56ES 315 2AFO3 0ABO xl Nombre de la CPU 1 Direcci n MPI icht verf gbar H Preliminar lt lt J 57 Prol a Equipo SIMATIC 300 0B1 Cycle Execution a A CPU314 1 B E Programa S 1 3 Bloques P R lt Atr s inalizar Ss Cancelar Ayuda Qu bloques desea insertar 3 4 Bloques Cycle Execution Time of Day Interrupt 0 Time of Day Interrupt 1 Time of Day Interrupt 2 Time of Day Interrupt 3 Time of Day Interrupt 4 y F Seleccionar
6. Direcci n Declaraci n Nombre Tipo Valor inicial O R TIMER AA de temporizaci n utilizada para el retardo a la desconexi n Lo 4 Oout Luefter Ein BOOL o se al para la conexi n del ventilador A A O LESA IO VE A O Programar la funci n de temporizaci n en KOP Seleccione el circuito para introducir la emporizaci n instrucci n KOP Navegue por el cat logo de elementos del programa hasta el elemento S_AVERZ arrancar temporizador de retardo a la desconexi n e ins rtelo E S_AWERZ Inserte un contacto normalmente abierto antes de la entrada Inserte una bobina despu s de la salida Q Gu a del usuario STEP 7 8 3 C79000 G7078 C560 02 Programar una funci n FC Seleccione los signos de interrogaci n e introduzca los nombres tal y como aparecen en la tabla de declaraci n de variables se marcar n autom ticamente con el signo Ajuste el retardo en la entrada TW del elemento S_AVERZ Si define S5T 4s significa que una constante del tipo de datos S5Time f S5T tiene una duraci n de cuatro segundos 4s A continuaci n guarde la funci n y cierre la ventana f 2eitfunktion Motor Ein S_ AWERZ Hluefter Ein 5 E DUAL DEZ Programar la funci n de temporizaci n en AWL Si programa en AWL seleccione el U Motor Ein campo de entrada que se encuentra L SITR4AS l i SA tes debajo del segmento e introduzca la aa instrucci n que le mostramos a la U
7. Nota Significa que si no se adoptan las medidas preventivas adecuadas pueden producirse lesiones cor Se trata de una informaci n importante sobre el producto o sobre una parte determinada del manual sobre la que se desea llamar particularmente la atenci n Personal cualificado este manual La puesta en funcionamiento y el servicio del equipo s lo deben ser llevados a cabo conforme con S lo est autorizado a intervenir en este equipo el personal cualificado En el sentido del manual se trata de personas que disponen de los conocimientos t cnicos necesarios para poner en funciona miento conectar a tierra y marcar los aparatos sistemas y circuitos de acuerdo con las normas est n dar de seguridad Uso conforme Considere lo siguiente N Precauci n El equipo o los componentes del sistema s lo se podr n utilizar para los casos de aplicaci n previstos en el cat logo y en la descripci n t cnica y s lo en uni n de los equipos y componentes de prove niencia tercera recomendados y homologados por Siemens El funcionamiento correcto y seguro del producto presupone un transporte un almacenamiento una instalaci n y un montaje conforme a las pr cticas de la buena ingenier a as como una operaci n y un mantenimiento rigurosos Marca registrada SIMATICO SIMATIC NETO y SIMATIC HMI son marcas registradas por SIEMENS AG Los restantes nombres y designaciones contenidos en el presente impreso pueden se
8. Pulsador 1 Complete la instrucci n U Y tal y Pulsador 2 como mostramos a la izquierda L mpara verde a a j La instrucci n U est programada Si ya no hay m s botones marcados en rojo guarde el bloque Programar una instrucci n O en AWL Seleccione el segmento 1 HH Inserte otro segmento y vuelva a se E leccionar el rea de entrada O pulsador 3 Introduzca una O y el s mbolo Pulsa dor 3 igual que hemos hecho con la instrucci n U O reulsador 2 Acabe de programar la instrucci n O y o pulsador qe gu rdela L mpara roja Gu a del usuario STEP 7 4 9 C79000 G7078 C560 02 Programar el OB1 Programar una instrucci n de memorizaci n en AWL HH Seleccione el segmento 2 e inserte Ea otro segmento Escriba en la primera l nea la instruc rr i rr il AE TES EN ci n U Y y el nombre simb lico Au tom tico ON U automatico ON Acabe de programar la instrucci n de a modo autentico memorizaci n y gu rdela Cierre el U Manual N bloque R Modo automatico Si desea ver la diferencia entre el direccionamiento absoluto y el simb lico desactive el co mando de men Ver gt Mostrar gt Representaci n simb lica Pulsador 1 Ejemplo Pulsador 2 direccionamiento simb lico en AWL L mpara verde I amp S E Ejemplo E direccionamiento absoluto en AWL A Para m s informaci n elija Ayuda gt Temas de Ayu da y vaya
9. 9 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 10 Programar una multiinstancia 10 1 Crear y abrir un bloque de funci n de orden superior En el cap tulo 5 hemos programado un control de motor con el bloque de funci n Motor FB1 En la llamada del bloque de funci n FB1 desde el OB1 el FB1 utilizaba s lo los bloques de datos Gasolina DB1 y Diesel DB2 los cuales conten an los datos de los correspondientes motores p ej Drehzahl_Soll Supongamos que su tarea de automatizaci n requiere otros controles de motor p ej para un motor que funciona con aceite de colza para un motor de hidr geno etc Procediendo de la misma forma que lo hemos hecho hasta ahora utilizar amos el FB1 asign ndole un nuevo DB por cada control adicional Dicho DB contendr los datos del motor en cuesti n As pues para el control del motor de aceite de colza utilizar amos el FB1 con el DB3 para el motor de hidr geno el FB1 con el DB4 y as sucesivamente Por consiguiente el n mero de bloques aumentar a r pidamente al aumentar el n mero de controles programados Es posible reducir el n mero de bloques programando multiinstancias Para ello se tiene que crear un nuevo FB de orden superior en nuestro ejemplo el FB10 y llamar desde el mismo al FB1 que ha permanecido invariable como instancia local En cada llamada el FB1 subordinado deposita sus datos en el bloque de datos DB10 del FB10 de orden superior con lo cual n
10. Con el software de STEP 7 crearemos un programa S7 en un proyecto El sistema de automatizaci n S7 se compone de una fuente de alimentaci n una CPU y varios m dulos de entradas salidas m dulos E S El aut mata programable PLC vigila y controla la m quina con ayuda del programa S7 A los m dulos de entradas salidas se accede mediante direcciones Cable PG Unidad de programaci n Transferir el programa creado la Pi umie a M quina a controlar l pint AEN 4 fa ma CPU M dulo de salidas Fuente de alimentaci n M dulo de entradas Gu a del usuario STEP 7 C79000 G7078 C560 02 Introducci n a STEP 7 1 3 Procedimiento b sico a seguir con STEP 7 Antes de crear un proyecto debe saber que los proyectos de STEP 7 se pueden crear siguiendo el orden deseado Dise ar una soluci n para la tarea de automatizaci n Crear un proyecto cap 2 1 posibilidad 2 posibilidad Configurar el hardware Crear el programa cap 6 caps 3a 5 Crear el programa Configurar el hardware caps 3a 5 cap 6 Transferir el programa a la CPU y probar el programa cap 7 En el caso de que el programa contenga muchas entradas y salidas recomendamos configurar primero el hardware As STEP 7 mostrar varias direcciones a elegir en el editor de HW Config Si se decide por la 2 posibilidad tendr que asignar manualmente a los componentes que haya seleccionado sus d
11. Configurar los m dulos centrales E Lo primero que se necesita es una a l SIMATIC 300 fuente de alimentaci n Navegue por E m PS 300 el cat logo hasta la PS307 2A e ins rtela en el slot 1 mediante Drag and Drop arrastrar y soltar Heee Navegue por los m dulos de entrada BHEE SIMATIC 300 DI Digital Input hasta el SM321 EH 5M 300 DI32xDC24V e ins rtelo en el slot 4 El Pap slot 3 queda vac o 5 PQ DI 300 5 nal DIO 300 Del mismo modo inserte el m dulo de salidas SM322 DO32xDC24V 0 5A en q 54322 DO32xDC0244 0 5239 el slot 5 Si desea modificar los par metros p ej la direcci n de un m dulo dentro de un proyecto abra el m dulo en cuesti n con un doble clic Pero primero debe saber los efectos que pueden tener estos cambios en el aut mata Nuestro proyecto Getting Started no requiere modificaciones Slot M dulo Referencia Direcci n MPI Direcci n E Direcci n S Comentario Ji Ps3072A BES7 307 1BA00 04A0 LI E CPU314 1 BES 314 1AED4 0AB0 ss A Diz2xDC24v BES7 321 1BL00 0AA0 PEA f DO32xDC24V 0 54_ 6ES7 322 1BL00 0AAD EAN Con Guardar y compilar se preparan los datos para transfterirlos a la CPU Al salir de HW Config se visualiza el icono Datos del sistema en la carpeta Bloques Guarda Guardar y compilar Adem s con la funci n Equipo gt Comprobar coherencia podr comprobar si la configuraci n contiene
12. Datos _globales DM_ Ist_ Drehzahl Drehzahl_Ist Inserte otro segmento y programe una conexi n en serie con la direcci n correspondiente A continuaci n guarde el programa y cierre el bloque BM_50oll erreicht DM _ oll erreicht 50ll erreicht E Programar el FB10 en AWL CALL fBenzinmotor Si programa en AWL seleccione el inschalten Arrancar i e a campo de entrada que se encuentra Drehzahl Tst i patos globales em_tst_prenzant debajo del nuevo segmento e A introduzca las Instrucciones AWL que le mostramos a la izquierda CALL FDieselmotor Einschalten Arrancar_ MD A n Ausschalten nn A continuaci n guarde el programa y Stoerun Fallo DM o e Datos globales DM_Ist Drehzahl cierre el bloque Motor Ein MD ON Sol l Dreh e rreicht DM_S oll erreicht BM_501l_erreicht DM_501l_erreicht 5011 erreicht nac 10 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el FB10 en FUP Programar una multiinstancia Si programa en FUP seleccione el campo de entrada que se encuentra debajo del nuevo segmento e introduzca las instrucciones FUP que le mostramos a continuaci n Guarde el programa y cierre el bloque Arrancar MG Parar MG Fallo MG Datos globales BM Ist_Drehzahl Arrancar MD Parar MD Fallo DM Datos_globales DM_ Ist_Drehzahl FBM_3o11 erreicht FDM_So11 erreicht EN Einschalten Ausschalten Stoerung Drehzahl_Ist EN
13. N meros en coma fija N meros en coma flotante Transferencia 3 Control del programa Cat logo de elementos del programa aqu para KOP rio del bloque o segmento Comentario y F m O H Librer as L nea de instrucci n segmento o circuito Operaciones l gicas con bits 2 Pulse F1 para obtener ayuda offline Abs Seg1 Einfg Informaci n sobre el ele mento seleccionado Ayuda del elemento de programa seleccionado Gu a del usuario STEP 7 4 3 C79000 G7078 C560 02 Programar el OB1 4 2 Programar el OB1 en KOP A continuaci n vamos a programar una conexi n en serie una conexi n en pa ralelo y la operaci n Flip flop de activaci n desactivaci n en KOP esquema de contactos Programar una conexi n en serie en KOP er kop cuts AL Ctrl 2 EUP Ctrl 3 conentario PPP ver Mostrar t w Representaci n simb lica Informaci n del simbolo selecci n de simbolos Comentario Si no est ajustado el lenguaje de programaci n KOP aj stelo eligiendo el comando de men Ver gt KOP Haga clic en el rea T tulo del OB1 e introduzca p ej Programa principal Se ejecuta c clicamente Seleccione un circuito para el primer elemento Haga clic en el bot n que representa un contacto normalmente abierto en la barra de herramientas e ins rtelo R
14. CPU en RUN P si a n no lo est Gu a del usuario STEP 7 7 9 C79000 G7078 C560 02 Cargar y probar el programa Observar variables Haga clic en Observar variable En la barra de estado se visualizar el funcionamiento de la CPU Oprima los pulsadores 1 y 2 y observe el resultado en la tabla de variables Forzar variables Ver que los valores de estado de la tabla cambian de false a true En la columna Valor de forzado introduzca el valor 1500 para el operando MW2 y 1300 para el operando MW4 as Tabla Edici n Insertar Sistema de destino Wariable Wer Herramientas Wentana Ayuda olla a Heel 4 e vergane 7OB1 segmento 1 7OB1 segmento 3 lemera del FBi para conectar el motor de gasolina 4 ci Nau 1 0 Arrancar HS Eoo zanse A 5 1 Debe_ revol _alcanzado_ MG POOL Les A 5 0 MG ON Llamada del FB1 para conectar el motor diesel E E EE de las A del motor de gasolina Revol_ reales_ MD 5 1 Debe revol alcanzado MG q dq KA a EENET de las revoluciones del motor diesel DEC e Diesel Drehzahl Soll Debe revol alcanzado MD MPI 2 Simulaci n 7 10 DEC DEC 1200 ES E INS Onine Observar MMMMNNE Transfiera los valores de estado a la CPU Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa Una
15. Evaluar el b fer de diagn stico 17 12 FB programar en AWL 5 programar en FUP programar en KOP 5 3 Forzar variables Funci n abrir 8 1 crear llamada 8 6 Funci n de memorizaci n en FUP Funci n de memorizaci n en KOP Funci n O OR Funci n O en FUP Funci n SR Funci n U Y en FUP Funci n Y AND FUP funci n de memorizaci n funci n O funci n U Y llamada del ATTE probar el programa 7 6 dl la funci n de temporizaci n 8 5 Hardware configurar Insertar gt S mbolo Insertar s mbolo Indice 1 Indice alfab tico KOP Rellenar la tabla de declaraci n de Insertar un s mbolo variables AWL AWL FUP FUP Instalaci n Representaci n simb lica Instrucci n de memorizaci n en AWL Instrucci n O en AWL Instrucci n U Y en AWL Introducci n a STEP 7 Simb lica KOP programaci n conexi n en paralelo 4 6 Sistema maestro DP conexi n en serie configurar 11 4 funci n de memorizaci n Software de ampliaci n SIMATIC llamada del bloque STEP7 probar el programa Asistente AN la funci n de temporizaci n Nuevo proyecto 8 3 Tabla de s mbolos 3 2 copiar 4 2 Tabla de variables conectar online Llamada de la funci n Llamada del bloque en AWL Llamada del bloque en FUP 5 18 Llamada del bloque en KOP aei Llamar la Ayuda Tivo de datos Modificar direcciones de estaci n Mania Modificar valores actuales ooa Multiinstancia ia programar Navegar en la estructur
16. Lenguaje DB v Nombre simb lico Comentario del s mbolo Puta del proyecto Ubicaci n del proyecto Disiemensistep 157projiGetin_1 C digo Interface Fecha de creaci n Ultima modificaci n 05 02 1999 16 35 56p m 05 02 1999 16 35 56p m 05 02 1999 16 35 56p m Comentario DB3 Editor DB y Herramienta C DB asociado a un FB 9 2 Inserte un bloque de datos con ayuda del men contextual Confirme todos los ajustes est ndar del cuadro de di logo Propiedades Bloque de datos con Aceptar OK Para m s informaci n consulte la Ayuda El bloque de datos DB3 se ha inserta do en la carpeta Bloques Abra el DB3 haciendo un doble clic Active el bloque de datos en el cua dro de di logo Nuevo bloque de da tos que aparece a continuaci n Seguidamente cierre el cuadro de di logo con Aceptar Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar un bloque de datos globales Programar variables en el bloque de datos o e e eene En la columna Nombre introduzca gt gt mee Revol reales MG Para la columna Tipo seleccione del men contextual que aparece al pulsar la tecla derecha del rat n Tipos de datos gt Datos simples gt INT En el ejemplo hemos definido tres datos globales para el DB3 Introduzca los datos en la tabla de declaraci n de variables Direcci n Nombre ripo valor inicial comentario mur ION 7 IAS AU BM_Ist_Drehzahl1 INT Jo
17. Preliminar lt lt Nombre del bloque Nombre simb lico 170681 Cycle Execution Getting Started 8 Equipo SIMATIC 300 Y CPU31401 3 8 Programa S 1 A Bloques o Cancelar Ayuda Al pulsar el bot n de comando Finalizar se abre el Administrador SIMATIC mostrando la ventana del proyecto creado Getting Started En las p ginas que siguen le ense amos lo importantes que son los archivos y las carpetas creadas y c mo trabajar con ellos de forma eficiente De forma est ndar el Asistente de STEP 7 se activa cada vez que se arranca el programa Si desea modificar este ajuste desact velo en el primer cuadro de di logo del Asistente Pero no olvide que si crea un proyecto sin ayuda del Asistente deber crear todos los directorios del proyecto a mano Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya al tema Elaboraci n de proyectos Gu a del usuario STEP 7 2 3 C79000 G7078 C560 02 Administrador SIMATIC 2 2 Estructura del proyecto en el Administrador SIMATIC y c mo llamar a la Ayuda de STEP 7 Tan pronto se haya cerrado el Asistente de STEP 7 aparecer el Administrador SIMATIC con la ventana del proyecto Getting Started abierta Desde esta ventana se accede a todas las funciones y ventanas de STEP 7 Abrir organizar e imprimir proyectos Editar bloques e insertar componentes Aju
18. n U Y 4 8 llamada del bloque probar el programa programar la funci n de temporizaci n Ayuda llamar 2 5 Bloque de datos crear el DB de instancia Bloque de datos globales crear programar Bloque de datos globales en la tabla de declaraci n de variables Bloque de datos globales en la tabla de s mbolos Bloque de funci n abrir crear al totalmente la CPU y ponerla a RUN 7 3 B fer de diagn stico evaluar 7 12 2 Cargar bloques de uno en uno Cargar el programa en el sistema de destino Comprobar coherencia equipo red Conectar la CPU Conectar la tabla de variables online Conexi n en paralelo en KOP Conexi n en serie en KOP Conexi n online configurar Configuraci n de la red Configurar el hardware 6 1 7 1 Configurar el PROFIBUS DP Configurar el sistema maestro DP Gu a del usuario STEP 7 C79000 G7078 C560 02 Configurar la periferia descentralizada Configurar los m dulos centrales on ioaci n dekm dulo 7 7 12 Copiar la tabla de s mbolos 4 2 Crear bloques de datos de ea ia 5 11 Crear el bloque d datos globales Crear el proyecto 2 1 Crear la funci n Crear la tabla de variables Crear un bloque de funci n Datos Declaraci n Direcci n de estaci n modificar 11 6 Direcciones absolutas Editor de s mbolos Elegir uno de los lenguajes KOP AWL o FUP Equipo gt Comprobar coherencia Establecer una conexi n online Estructura del proyecto en el Administrador SIMATIC 2
19. Revoluciones reales del motor de gasolina So11_erreicht BOL FALSE ambos motores han alcanzado el n mero te rico de revolucio DEC IE GETS AS j Guarde el bloque de datos globales Gu a del usuario STEP 7 9 3 C79000 G7078 C560 02 Programar un bloque de datos globales Asignar s mbolos Herramientas A los bloques de datos tambi n se les puede asignar nombres simb licos Tabla de simbolo Abra la tabla de s mbolos e intro duzca el s mbolo Datos_globales para el bloque de datos DB3 o S mbolo Direcci n Tipo de datos Comentario Datos _alobales DB 2 DB 2 Blogue de datos globales mij Guarde la tabla de s mbolos y cierre la ventana Editor de s mbolos Adem s cierre la tabla de declaraci n de variables del bloque de datos glo bales Bloque de datos globales en la tabla de declaraci n de variables Con Ver gt Datos puede modificar los valores actuales del tipo de datos INT en la tabla del bloque de datos globales v apt 5 5 Bloque de datos globales en la tabla de s mbolos Contrariamente al bloque de datos de instancia el tipo de datos del bloque de datos globa les utilizado en la tabla de s mbolos es la direcci n absoluta En nuestro ejemplo se trata del tipo de datos DB3 En el bloque de datos de instancia se utiliza siempre el FB asignado Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques y Crear bloques de datos
20. STEP 7 de SIMATIC mostrando los cuadros de di logo m s importantes y los procedimientos a seguir con ayuda de ejercicios pr cticos Lo hemos estructurado de tal forma que se puede leer cap tulo a cap tulo en el orden deseado Al final de cada apartado encontrar dos cuadros enmarcados en verde el cuadro con el fondo gris es un cuadro explicativo mientras que el cuadro con el fondo blanco hace referencia al proceso explicado Las instrucciones a ejecutar las he mos marcado al principio con una flecha dentro de la barra verde y al final con un punto m s informaci n adicional Estas instrucciones pueden englobar varias p ginas Estar acostumbrado a trabajar con el rat n varias ventanas a la vez men s emergentes etc y tener conocimientos b sicos acerca de los sistemas de auto matizaci n le ser de gran ayuda Los cursillos especiales de STEP 7 no s lo le ofrecen la posibilidad de conocer de cerca el Getting Started sino tambi n de profundizar en sus conocimientos y aprender a crear soluciones de automatizaci n completas con STEP 7 Requisitos para trabajar con el proyecto de ejemplo Para realizar los ejercicios pr cticos de STEP 7 incluidos en el proyecto de ejem plo se requiere e una unidad de programaci n Siemens o un PC e el paquete de software de STEP 7 y el disquete de autorizaci n e un sistema de automatizaci n SIMATIC S7 300 o S7 400 para el cap tulo 7 Cargar y probar el programa Documentaci n
21. automatizaci n los m dulos perif ricos y los aparatos de campo se establece v a el bus de campo PROFIBUS DP En el cap tulo 6 hemos aprendido a programar de forma convencional Las configuraciones descentralizadas no se distinguen apenas de las configuraciones centralizadas Basta con seleccionar del cat logo de hardware los m dulos que se vayan a utilizar disponerlos en el bastidor y adaptar sus propiedades a las exigencias del sistema en cuesti n Para ello conviene saber c mo crear un proyecto y c mo realizar una configuraci n centralizada v apt 2 1 y cap 6 Esclavos modulares p ej ET 200 M 1M153 Esclavos compactos p ej m dulos de entrada salida ET 200B 16DI 16DO A J Red PROFIBUS DP entre el maestro y los esclavos U inbLol Conexi n directa entre la CPU y la PG el PC v a MPI Aparato maestro p ej CPU 315 2DP Gu a del usuario STEP 7 11 1 C79000 G7078 C560 02 Configurar la periferia descentralizada Crear un nuevo proyecto K Administrador SIMATIC Archivo Sistema de destino Wer Herramientas Ventana Ayuda oela vo em rel Pulse F1 para obtener ayuda Archivo Asistente Muewo Proyecto Asistente de STEP Nuevo proyecto El El Qu CPU utiliza en su proyecto 2 4 CPU CPU314 5ES 314 14E04 04B0 CPU31 4 IFM 6ES 314 5AE03 04B0 y U315 2 DP BES 315 2AFO3 0ABO PO ass il CPU318 2 DP 56ES 318 24J00 0AB0 Nombre de la CPU
22. bloques de datos Para programar la llamada del FB en el OB1 consulte el apt 5 6 KOP el apt 5 7 AWL o el apt 5 8 FUP dependiendo del lenguaje que haya utilizado al programar el bloque Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques y Crear bloques de datos Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 6 Programar la llamada del bloque en KOP La programaci n realizada en un FB no sirve de nada si este FB no es llamado por el OB1 Cada vez que se llama al FB se utiliza un bloque de datos distinto control ndose as ambos motores zz o gt Getting Started D siemens step7 ASIS itin E E Getting Started S Equipo SIMATIC 300 a CPU314 1 a Programa S 1 Fuentes ENO Motor_Ein Soll_Dreh_erreicht Insertar simbolo D Cis Gu a del usuario STEP 7 C79000 G7078 C560 02 DB1 Datos Motor de gasolina FB1 OB1 Llamada DB2 Datos Motor diesel El proyecto Getting Started est abierto en el Administrador SIMATIC Navegue hasta la carpeta Bloques y abra el OB1 Inserte el segmento 4 en la ventana KOP AWL FUP A continuaci n navegue por el cat logo de elementos del programa hasta el FB1 e ins rtelo Inserte un contacto normalmente abierto antes de Arrancar Parar y Fallo Haga clic en encima de Motor y seguidamente con la tecla derecha del rat n
23. clic Comentario Cancelar Ayuda Gu a del usuario STEP 7 5 11 C79000 G7078 C560 02 Crear un programa con FBs y DBs Nuevo bloque de datos x Bloque DB1 Herramienta Editor DB y Asignaci n Cancelar Ayuda Declaraci n 5 o ps La 5 PEDHRHE a3 Elsy a JEEE 5 Beee BEBE EIEEEI E E E AE al Active la opci n DB asociado a un FB del cuadro de di logo Nuevo bloque de datos Confirme la asignaci n FB1 Motor con Aceptar As se abrir la ventana KOP AWL FUP del programa con los datos de la tabla de declaraci n de variables del FB1 Ahora debemos introducir en el DB1 los datos espec ficos del motor de gasolina Pero primero elegiremos el comando de men Ver gt Datos Introduzca para el motor de gasolina el valor 1500 en la columna Valor actual de la l nea N _te r_rev As definir el n mero m ximo de revoluciones para este motor Guarde el DB1 y cierre la ventana del programa Cree el bloque de datos DB2 del mismo modo que hemos creado el DB1 Para el motor diesel introduzca el valor 1200 como valor actual Una vez modificados los valores actuales podemos controlar ambos motores con un solo bloque de funci n Para controlar m s motores con el mismo bloque s lo tendr amos que crear los correspondientes
24. de funci n p ej para controlar v lvulas Si desea utilizar multiinstancias no olvide que tanto el bloque de funci n invocante como los bloques de funci n llamados tienen que tener activada la opci n FB Si ha creado el ejemplo Getting Started caps 1 7 bralo Si no abra el proyecto zEs01 05 STEP7 KOP 1 9 zEs01 01 STEP7 AWL 1 90 zEs01 03 STEP7 FUP 1 9 en el Administrador SIMATIC Navegue hasta la carpeta Bloques y brala Con la tecla derecha del rat n haga clic en la mitad derecha de la ventana y con ayuda del men contextual inserte un bloque de funci n Cambie el nombre del bloque escribiendo FB10 y elija el lenguaje deseado Dado el caso active la opci n FB multiinstancia y confirme los dem s ajustes con Aceptar El FB10 se ha insertado en la carpeta Bloques Abra el FB10 haciendo un doble clic Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques y Crear bloques y librer as 10 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar una multiinstancia 10 2 Programar el FB10 Para llamar el FB1 como instancia local del FB10 en la tabla de declaraci n de variables se declara para cada llamada del FB1 una variable est tica indic ndose en cada caso un nombre distinto El tipo de datos utilizado es el FB1 Motor Rellenar la tabla de declaraci n de variables La ventana KOP AWL FUP del programa est abierta De
25. el DB10 y se abrir el cuadro de di logo Nuevo bloque de datos Bloque DB10 Herramienta Editor DB v Crear C DB C DB asociado a un UDT Active la opci n DB asociado a un FB A asociadoaunEa an y seleccione el FB10 Asignaci n Confirme los ajustes realizados con Aceptar Aceptar Cancelar Ayuda Wer 20 Se abrir el bloque de datos DB10 Active el comando de men Datos Declaraci n 10 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar una multiinstancia Cambie el valor actual del motor diesel poni ndolo a 1300 guarde el bloque de datos y ci rrelo E alstarrin Benzinmotor stodeoor gt EamsE Farse Fallo del motor conduce a una desconexi n EN lo 6 Olstat out Benzinmotor MotdqBOOL FALSE FALSE Conexi n del motor ia afstariomt pieselmotor SoL BO0L gt FALSE peerrr imero de revoluciones alcanzado La tabla de declaraci n de variables del DB10 contiene ahora todas las variables En la parte superior de la tabla se visualizan las variables utilizadas al llamar el bloque de funci n Motor de gasolina y en la parte inferior las utilizadas al llamar el bloque de funci n Motor diesel v apt 5 5 Las variables internas del FB1 mantienen sus nombres simb licos p ej Arrancar que van precedidos del nombre de la instancia local p ej Motor_gasolina Arrancar Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar lboques y
26. en el cuadro de entrada Haga clic en el men contextual que aparece al pulsar la tecla derecha del rat n en Insertar s mbolo Entonces se abrir una lista desplegable La primera vez tardar un poco m s en abrirse Crear un programa con FBs y DBs Haga clic en el bloque de datos ER Gasolina As aparecer escrito entre Fallo MD e comillas en el cuadro de entrada L mpara verde Manual ON MOI Citi Haga clic en los signos de interrogaci n y direccione con ayuda de la lista desplegable los dem s par metros del bloque de funci n con los nombres simb licos que les correspondan ENO Arrancar_MG Motor Ein MG ON Einschalten So11 Dreh _erreich Debe revol alcanz Parar MG t ado MG p Ausschalten Fallo MG stoerung Revol reales MG Drehzahl_Ist 5 14 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Utilizando las direcciones de la lista desplegable programe en otro segmento la llamada del bloque de datos Diesel DB2 desde el bloque de funci n Motor FB1 Diesel ENO Arrancar MD Motor Ein MD ON Einschalten 3011 Dreh _erreich Debe revol alcanz Parar MD t ado MD 7 Ausschalten Fallo MD Stoerung Revol reales MD Drehzahl_Ist mij Guarde el programa y cierre el bloque Si crea partes del programa con OBs FBs y DBs deber programar la llamada de un bloque subordinado p ej al FB1 en el bloqu
27. errores En caso afirmativo STEP 7 le propondr algunas soluciones posibles Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Configurar el hardware y Configurar m dulos centrales 6 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 7 Cargar y probar el programa 7 1 Establecer una conexi n online Con ayuda del proyecto zEs01_05_ STEP 7_KOP_1 9 suministrado o bien con nuestro Getting Started y un test sencillo vamos a cargar el programa en el sistema de automatizaci n PLC para probarlo seguidamente Requisitos e haber configurado el hardware para el proyecto Getting Started v cap 6 e configurar el hardware siguiendo las instrucciones del manual Ejemplo de conexi n en serie funci n U Y La salida A 4 0 se enciende s lo en el m dulo de salidas digitales se enciende el diodo A 4 0 cuando se oprime el pulsador E 0 1 y el pulsador E 0 2 con ayuda de la CPU y los cables necesarios Fuente de Selector de modo Bastidor PG con el alimentaci n software ON OFF STEP 7 CS 3 EA Yo JE c04 fa OJOS 05 OJOS 06 cloz 07 Byte 1 Cable PG Gu a del usuario STEP 7 7 1 C79000 G7078 C560 02 Cargar y probar el programa Montar el hardware Para montar un m dulo en el perfil soporte e enchufe el m dulo en el conector del bus e cu lguelo movi ndolo un poco hacia abajo e atorn llelo e monte los dem s m dulos e inserte la llave en la CPU despu s de monta
28. la instalaci n arrancar autom ticamente el Asistente de STEP 7 Para m s informaci n acerca del proceso de instalaci n consulte el archivo L ame wri del CD de STEP 7 bajo lt Unidad gt STEP 7 L ame wri Gu a del usuario STEP 7 1 5 C79000 G7078 C560 02 Introducci n a STEP 7 1 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 2 Administrador SIMATIC 2 1 Arrancar el Administrador SIMATIC y crear el proyecto Al arrancar STEP 7 se abre la ventana del Administrador SIMATIC De forma est ndar arranca asimismo el Asistente de STEP 7 el cual nos ayudar a crear el proyecto de STEP 7 Los proyectos se estructuran de tal modo que permiten depositar de forma ordenada todos los datos y programas que se necesitan durante la programaci n En el proyecto se depositan los datos en forma de objetos con una estructura similar a la de un rbol de directorios El equipo SIMATIC y la CPU contienen los datos de configuraci n y E By Proyecto o parametrizaci n del hardware El programa S7 contiene todos los bloques junto con los programas necesarios para controlar la m quina Haga doble clic en el icono Administrador SIMATIC Se activar Administrador SIMATIC el Asistente de STEP 7 Asistente de STEP Nuevo proyecto x Con el bot n Preliminar se muestra y oculta la estructura del proyecto que se est creando Introducci n 1 4 Asistente de STEP Nuevo proyecto
29. programaci n con FUP Para m s informaci n elija Ayuda gt Temas de Ayu da y vaya a los temas Programar bloques o Crear bloques y librer as 4 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1 La ventana KOP AWL FUP En la ventana KOP AWL FUP se programan todos los bloques Como ejemplo para los tres lenguajes le mostramos aqu la ventana KOP Insertar un nuevo segmento Los elementos de programa m s importantes de KOP y FUP Mostrar y ocultar el cat lo go de elementos del pro grama Cambiar la vista del Desplazar la l nea divisora lenguaje de progra de la tabla con ayuda del maci n puntero del rat n Lls x le x HKOP AWL FUP OB1 Getting Started Equipo SIMATIC J00 CHU314 1 7 Archivo Edici n Insertar Sistema de destino Test Yer erramientas entana Ayuda ojala el ele ole ej o 0d 0 6 5 aola vel Direcci n pectaraci n ombre Hipo valor inicial Comentarho aa A hea EJ Nuevo segmento SEET con bits Operaciones l gicas ab La tabla de declaraci n de variables Po Jl coa restart a E 2 0D templ A A f a Bfiority of 1 NOTE contiene par metros y variables loca MEM EN a ojtenp leS del bloque A erved for si Lo lt S 4 gt FAS E SR OB1 T tulo N E en Campos T tulo y Comenta Eos 3 Comparaci n 89 Conversi n H E Contaje Llamada DB Salto
30. serie del segmento 1 en KOP Hasta el pulsador 1 E 0 1 el circuito se representa mediante una l nea continua es decir se aplica tensi n hasta el pulsador 1 En AWL los resultados l gicos RLO bits de estado STA y estados est ndar STANDARD se visualizan en forma de tabla El estado de se al se marca con un 0 o un 1 La l nea discontinua significa que no hay resultado l gico Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa KUN sm a Ahora cierre los dos contactos en el aut mata preparado para el test MRES En el m dulo de entradas se encienden los diodos de las entradas E 0 1 y E 0 2 En el m dulo de salidas el diodo de la salida A 4 0 Pulsador 1 Pulsador 2 L mpara verde En los lenguajes de programaci n Y HH KOP FUP puede seguir el test fij ndose en el cambio de color del n segmento programado El color aia UN tia cambia cuando se cumple el resultado 7 l gico Pulsador 2 2 En el lenguaje de programaci n AWL U Pulsador 1 cambia el contenido de las columnas U Pulsad 2 E a e sies STA y RLO si se cumple el resultado l gico el so Desactive el comando Test gt Observar y cierre la ventana A continuaci n cierre la ventana Online en el Administrador SIMATIC Si el tama o del programa es considerable recomendamos no cargarlo entero en la CPU y ejecutarlo all pues el diagn stico de erro
31. 1200 SS revol alcanzado MD BOOL MPI 2 Simulaci n INS Online Observar MMEMMNNE Generalmente las tablas de variables de gran tama o no se ven completas en la pantalla En este caso recomendamos crear con ayuda de STEP 7 varias tablas para un mismo programa S7 pudi ndolas adaptar al test que desee realizar Del mismo modo que hacemos con los bloques tambi n se pueden asignar nombres a las tablas de variables p ej el nombre OB1_Segmento1 a la tabla VAT1 Estas asignaciones se llevan a cabo con la tabla de s mbolos Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Test y Test con la tabla de variables Gu a del usuario STEP 7 7 11 C79000 G7078 C560 02 Cargar y probar el programa 7 5 Evaluar el b fer de diagn stico En el caso excepcional que la CPU pase a STOP al ejecutar un programa S7 o que no se pueda conmutar a RUN despu s de cargar el programa puede averiguar la causa del error consultando los eventos listados en el b fer de diagn stico Para que ello sea posible tiene que existir una conexi n online con la CPU y sta tiene que estar en el estado operativo STOP Primero gire el selector de modo de la CPU a STOP EA El proyecto Getting Started Offline TEmo tiene que estar abierto en el Administrador SIMATIC Seleccione la carpeta Bloques Sistema de destino Si su proyecto dispone de varias CPUs averig e cu l de ellas ha Hia
32. Ayuda en pantalla de STEP 7 Si desea profundizar en sus conocimimentos de STEP 7 no dude en inscribirse en uno de nuestros cursillos especiales Dir jase al departamento de ventas y le informar n m s detalladamente Le deseamos mucho xito en sus proyectos futuros Siemens AG 11 8 Gu a del usuario STEP 7 C79000 G7078 C560 02 A Anexo A A 1 Proyectos de ejemplo del Getting Started zEs01 01 STEP7 AWL 1 9 Caps 1 9 programados en el lenguaje AWL tabla de s mbolos incluida zEs01 02 STEP7 AWL 1 10 Caps 1 10 programados en el lenguaje AWL tabla de s mbolos incluida zEs01 03 STEP7 FUP 1 9 Caps 1 9 programados en el lenguaje FUP tabla de s mbolos incluida zEs01 04 STEP7 FUP 1 10 Caps 1 10 programados en el lenguaje FUP tabla de s mbolos incluida zEs01 05 STEP7 KOP 1 9 Caps 1 9 programados en el lenguaje KOP tabla de s mbolos incluida zEs01_06_STEP7_ KOP 1 10 Caps 1 10 programados en el lenguaje KOP tabla de s mbolos incluida zEs01_ 07 STEP7 DezP 11 Cap 11 programado con la periferia descentralizada Gu a del usuario STEP 7 C79000 G7078 C560 02 A 1 Anexo A A 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Indice alfab tico OB1 Abrir el OB1 4 2 Abrir la funci n Abrir un bloque de funci n Administrador SIMATIC estructura del proyecto Aplicar tensi n 7 31 Arrancar el Administrador SIMATIC 2 1 21 AWL instrucci n de memorizaci n instrucci n O instrucci
33. CPU413 1 1 Direcci n MPI 2 y Memoria de trabajo 72KB 0 2 ms kA 2KB DI O 16 enlaces conexi n MPI apto para multiprocesamiento v Preliminar lt lt Nombre del bloque Nombre simb lico 2 S7_Pro2 8 Equipo SIMATIC 400 170B1 gt Y CPU413 1 1 31 Programa S 1 Bloques Cycle Execution Cancelar Ayuda Insertar la red PROFIBUS 5 ep pro ap 25 GS_DP T zP i C 300 CPU315 2 DP 1 Equipo SIMATIC MPI 1 a Programa S 1 O 8 Fuentes A Bloques Para crear un nuevo proyecto partiremos del Administrador SIMATIC Cierre los dem s proyectos que tenga abiertos para evitar confusiones Cree un nuevo proyecto Seleccione la CPU 315 2DP CPU con red PROFIBUS DP en el cuadro de di logo que le mostramos a la izquierda Por lo dem s proceda como hemos hecho en el apartado 2 1 y d el nombre GS DP Getting Started Periferia descentralizada al proyecto Si desea empezar con la configuraci n ahora mismo indique la CPU que desea utilizar Aseg rese de que es apta para periferia descentralizada Seleccione la carpeta GS DP e inserte la red PROFIBUS con ayuda del men contextual que aparece al pulsar la tecla derecha del rat n Gu a del usuario STEP 7 C79000 G7078 C560 02 Configurar la periferia descentralizada Configurar el equipo a Seleccione la carpeta Equipo o A PX e SIMATIC 300 y haga d
34. Crear bloques de datos Gu a del usuario STEP 7 10 7 C79000 G7078 C560 02 Programar una multiinstancia 10 4 Llamada del FB10 en el OB1 La llamada del FB10 se realiza en nuestro ejemplo en el OB1 Esta llamada funciona de forma parecida a la llamada del FB1 desde el OB1 v apts 5 6 y siguientes Utilizando la multiinstancia se sustituir n los segmentos 4 y 5 programados en los apts 5 6 y siguientes AA A Abra el OB1 en el proyecto en el que an Port acaba de programar el FB10 ui Cl E Programa S 1 51 E Getting S Em Equip 8 Definir nombres simb licos La ventana KOP AWL FUP est abierta Abra la tabla de s mbolos con Herramientas gt Tabla de s mbolos e introduzca en la tabla los nombres simb licos para el bloque de funci n FB10 y para el bloque de datos DB10 A continuaci n guarde la tabla de s mbolos y cierre la ventana Direcci n po de date Comentario Motores FB 10 FE 10 Ejemplo de multiinstancias Motores datos DE 10 FE 10 Bloque de datos de Instancia para FB Programar la llamada en KOP Inserte otro segmento al final del OB1 y a ada con la llamada del FB10 Motores 10 8 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar una multiinstancia Complete la llamada que le mostramos a continuaci n con los correspondientes nombres simb licos Borre la llamada del FB1 en el OB1 segmentos 4 y 5 de los apts 5 6 y siguientes pues el FB1 ser llamado de form
35. D anteriormente mij Guarde el programa y cierre el bloque Si crea partes del programa con OBs FBs y DBs deber programar la llamada a un bloque subordinado p ej al FB1 en el bloque de orden superior p ej en el OB1 El procedimiento a seguir es siempre el mismo En la tabla de s mbolos tambi n puede asignar nombres simb licos a los bloques p ej el nombre Motor al FB1 y el nombre Gasolina al DB1 Los bloques programados se pueden archivar o imprimir en todo momento Estas funciones las encontrar en el Administrador SIMATIC bajo los comandos de men Archivo gt Archivar e Archivo gt Imprimir respectivamente Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de referencia Descripci n del lenguaje AWL y Operaciones de conrol del programa Gu a del usuario STEP 7 5 17 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 8 Programar la llamada del bloque en FUP La programaci n realizada en un FB no sirve de nada si este FB no es llamado por el OB1 Cada vez que se llama al FB se utiliza un bloque de datos distinto control ndose as ambos motores DB1 Datos Motor de gasolina SBN FB1 I Motor Llamada o 082 Datos Motor diesel EA e El proyecto Getting Started est E E Getting Started EO abierto en el Administrador SIMATIC 6 Programa 571 6 Fuent Navegue hasta la carpeta Bloques y abra el OB1
36. ED STOP no parpadea r pidamente repita el proceso Para cargar el programa el selector debe encontrarse en la posici n STOP 1 3 Cargar y probar el programa Administrador SIMATIC dE Se e 8 cpuar4 1 EE Programa S7 1 Fuentes Bloques EM Equipo TIC 300 Sd CPU31401 EU Programa 57 1 a Bloques Pulse F1 para obtener ayuda Sistema de destino L cargar D Rf Administrador SIMATIC Getting Started Archivo Edici n Insertar Sistema de destino Wer Herramientas Ventana Ayuda olele fee sa 9 E E e sin ftro gt 17 2 lo Started D siemens s 16 1 31401 6 3 Programa 57 1 87 Fuentes Bloques 2 6 Getting Started EE Equipo SIMATIC 300 Ed CPU31401 EU Programa S7 1 3 Bloques Pulse F1 para obtener ayuda 7 4 Arranque el Administrador SIMATIC y abra el proyecto Getting Started mediante el cuadro de di logo Abrir si es que a n no est abierto Adem s de la ventana Getting Started Offline abra la ventana Getting Started Online El estado offline online se distingue por el color de la barra de t tulo Navegue en ambas ventanas hasta la carpeta Bloques En la ventana Offline se muestra el bloque en la PG mientras que en la ventana Online se muestra el bloque en la CPU Seleccione la carpeta Bloques en la ventana Offline y a continuaci n cargue el programa en la CPU eligiendo el comando Sistema de destino gt C
37. Edici n Insertar Sistema de destino WYariable er Herramientas Wentana Ayuda E xj Diala el lele al ne aleje 22 7 OB1 segmento 1 E 0 1 Pulsador 1 BOE E 0 2 Pulsador 2 33 BOLO A 4 0 L mpara verde BOL oo O OB1 segmento 3 Autom tico ON BOO E 0 6 Mamual ON 333 BOL 4 2 Modo autom tico BOL doo do O Llamada del FB1 para conectar el motor de gasolina E 1 0 arrancar MG BOOL oo o o O E 1 1 Parar M6 o BOLO Fallo_MG BA A 5 1 Debe revol alcanzado MG BO0L Z Jooo Soo TO IO o d Llamada del FB1 para conectar el motor diesel BOOL E E 6 gt mia O jeje r o eje amp a E 1 5 MPB CI ATEO o o A 5 5 Debe revol alcanzado MD BOOL J o o Ooo EE A E O S Migilancia de las revoluciones del motor de gasolina Revol reales MG DB1 DBUW 6 Gasolina Drehzahl_Soll DEC A 5 1 Debe revol alcanzado MG BOOL igilancia de las revoluciones del motor diesel tj dn re mu 4 Revol reales MD DEC DB2 DBW 6 Diesel Drehzahl _Soll DEC lA 5 5 Debe revol alcanzado MD BOOL Pulse F1 para obtener ayuda INS Editar E 1 Lo mj Guarde la tabla de variables Conectar la tabla de variables online Zg Haga clic en la ventana Observar y forzar variable en ON para establecer la conexi n con la CPU configurada En la barra de estado aparecer Online Posicione el selector de modo de la
38. Einschalten Ausschalten Stoerung Drehzahl_Ist fBenzinmotor Motor Ein So11 Dreh _erreicht ENO fDieselmotor Motor Ein 011 Dreh_erreicht ENO So11 erreicht rr MG ON rr FBM_Soll erreicht rr MD ON rr FDM_Sol1l erreicht Para poder procesar las dos llamadas del FB1 en el FB10 tiene que llamarse primero al FB10 Las multiinstancias s lo se pueden programar para bloques de funci n y no para funciones FCs Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques Crear bloques l gicos y Multiinstancias en la tabla de declaraci n de variables Gu a del usuario STEP 7 C79000 G7078 C560 02 10 5 Programar una multiinstancia 10 3 Crear el DB10 y adaptar el valor actual El nuevo bloque de datos DB10 sustituye los bloques de datos DB1 y DB2 En el DB10 se depositan los datos de los motores de gasolina y diesel que se requerir n m s tarde al llamar al FB10 en el OB1 v llamada del FB1 en el OB1 apts 5 6 y siguientes A En el Administrador SIMATIC carpeta S Equipo SIMATIC 300 A pe Bloques del proyecto Getting Summ Started cree el bloque de datos DB10 con ayuda del men contextual que aparece al pulsar la tecla derecha del rat n Cambie el nombre del bloque de datos escribiendo DB10 en el cuadro de di logo y confirme los dem s ajustes con Aceptar Nuevo bloque de datos xl Se insertar el bloque de datos DB10 Abra
39. Fiaeitfunktion izquierda Luefter Ein o o A continuaci n guarde la funci n y cierre la ventana Gu a del usuario STEP 7 C79000 G7078 C560 02 8 4 Programar una funci n FC Programar la funci n de temporizaci n en FUP Si programa en FUP seleccione el campo de entrada que se encuentra debajo del segmento e introduzca el programa FUP de la funci n de temporizaci n que le mostramos a continuaci n Guarde la funci n y cierre la ventana B 2eitfunktion S_ AWERZ Motor Ein CUAL Luefter Ein SIT 4S Para poder procesar la funci n de temporizaci n sta tiene que ser llamada desde el bloque de orden superior en nuestro ejemplo por el OB1 Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de referencia Saltos a descripciones de lenguajes KOP FUP o AWL y Operaciones de temporizaci n Gu a del usuario STEP 7 8 5 C79000 G7078 C560 02 Programar una funci n FC 8 3 Llamada de la funci n en el OB1 La llamada de la funci n FC1 en el OB1se realiza del mismo modo que la llamada del bloque de funci n Todos los par metros de la funci n reciben en el OB1 los valores de los correspondientes operandos del motor de gasolina o del motor diesel Estos operandos a n no han sido definidos en la tabla de s mbolos por lo que sus nombres simb licos deber n indicarse m s tarde en la tabla ES E _ El proyecto Gettin
40. MATIC 300 CPU314 1 z Seal a e e E E H La ventana KOP AWL FUP est z abierta y el comando Ver gt FUP lenguaje de programaci n activado ES z F jese en el encabezado ver que AS aparece el FB1 ya que ha abierto la ventana del programa haciendo doble clic en el mismo Pulse Fl para obtener ayuda offline Abs Seg 1 Lir Einfo i Introduzca las declaraciones siguientes en la tabla de declaraci n de variables Para ello haga clic en una de las celdas y escriba el nombre y el comentario que ve en la figura Seleccione el tipo del men contextual Datos simples que aparece al pulsar la tecla derecha del rat n Pulse Entrar as el cursor saltar a la columna siguiente y se insertar otra l nea Direcci n Declaraci n wonbre ripe valor inicial comentario O 2lin o o stoerunng B0L FALSE Fallo del motor conduce a una desconexi n zoin prenzan st om O 4 lfout soll Dreh erreicht BOOL FALSE N mero de revoluciones alcanzado moa IE EU 1500 N mero de revoluciones solicitado CET IN EE revoluciones reales del motor 5 8 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Programar el arranque y paro de un motor O Inserte una funci n SR directorio PP AN Operaciones l gicas con bits en el r SER segmento 1 extray ndola del cat logo 72 2 3 q de los elementos del programa AR pee P A continuaci n inserte
41. MG r Zeltfunktion Programe en el segmento 7 la llamada a la funci n FC1 con el operando del motor diesel Para ello proceda como hemos hecho con el segmento anterior los operandos para el motor diesel ya se han registrado en la tabla de s mbolos Ventilador MD_ON Conectar ventilad Motor Ein Luefter Eintor MD Retardo _descon_ MD r zeitfunktion j Guarde el bloque y cierre la ventana Gu a del usuario STEP 7 8 7 C79000 G7078 C560 02 Programar una funci n FC Programar la llamada en AWL Segm 6 Control del ventilador para motor de gasolina Si programa en AWL seleccione el A campo de entrada que se encuentra eitfunktion Retardo descon er 7 E is pelas MO debajo de los nuevos segmentos e introduzca las instrucciones AWL que Segm 7 Control del ventilador para motor diesel le mostramos a la izquierda CALL Ventilador Motor Ein MD ON i 7 Zeitfunktion Retardo descon MD A continuaci n guarde la llamada y Luefter Ein Conectar ventilador MD cierre la ventana Programar la llamada en FUP Si programa en FUP seleccione el campo de entrada que se encuentra debajo de los nuevos segmentos e introduzca las instrucciones que le mostramos a continuaci n Guarde la llamada y cierre la ventana Segm 6 Control del ventilador para motor de gasolina ventilador EN MG ON Motor_Ein Conectar_ventilad Luefter Einbor MG Retardo descon MG zeitfunkti
42. Mad a 0 UR 14 Ps307 5A pau AJA ae 5 160 modificar la direcci n de estaci n Sin embargo en la pr ctica es lo m s habitual A Seleccione sucesivamente las dem s estaciones y compruebe las direcciones de entrada y salida Al configurar el hardware se han adaptado todas las direcciones por lo que no encontrar ninguna que se haya asignado dos veces Pulse Fl para obtener ayuda mr Supongamos que desea modificar la direcci n del ET200M Seleccione ET200M y haga doble clic en DO32xDC24V 0 4A slot 4 Cambie la direcci n 6 por la 12 en la ficha Direcciones del cuadro de di logo Propiedades E imesen percal Fin NE p 4 Cierre el cuadro de di logo con Aceptar Abbrechen Hilfe Equipo Finalmente active el comando Guardar y compilar para la AAA configuraci n de la periferia Guarda descentralizada o a Cierre la ventana 11 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 Opcional configuraci n de la red 57 caan DaAsiemensistep7 1S 7projiGs_dp TY 7 MES SIMATIC 300 3 Y CPU315 2 DP 1 3 63 Programa S 1 87 Fuentes A Bloques Selecci n de objetos de red EU Equipos m PROFIBUS DP H A Subredes sclavos DP PROFIBUS de SIMATIC i 7 M y C configuraci n lescentralizada Configurar la periferia descentralizada La periferia d
43. SIEMENS SIMATIC S7 STEP 7 V5 0 Introducci n y ejercicios pr cticos Gu a del usuario Este manual forma parte del paquete de documentaci n con la referencia 6ES7018 4CA04 8DAO 03 99 C79000 G7078 C560 Versi n 02 Pr logo Ind ce Introducci n a STEP 7 Administrador SIMATIC Programaci n simb lica Programar el OB1 Crear un programa con FBs y U UJ 7 al Configurar los m dulos centrales Cargar y probar el programa pra atun co 18 Programar una funci n FC Programar un bloque de datos 9 globales Programar una multiinstancia 10 Configurar la periferia 11 descentralizada gt D qD x lt O i D Indice alfab tico Consignas de seguridad para el usuario AN Peligro Este manual contiene las informaciones necesarias para la seguridad personal as como para la pre venci n de da os materiales Las informaciones est n puestas de relieve mediante se ales de pre cauci n Las se ales que figuran a continuaci n representan distintos grados de peligro Significa que si no se adoptan las medidas preventivas adecuadas se producir la muerte lesiones corporales graves o da os materiales considerables Precauci n N Significa que si no se adoptan las medidas preventivas adecuadas puede producirse la muerte lesiones corporales graves o da os materiales considerables Cuidado IN porales o da os materiales
44. _KOP 1 10 proyecto 1 N9 OTCA Menma e zEs01_05 STEP7__KOP_1 9 Ss men EA z o Z ESO 1 0 1 Ol E P7 AW L 1 9 MARE rca ee 8 e O A ll a e ZEs01 03 STEP7_ FUP 1 9 Aqu le presentamos los tres proyectos de ejemplo Navegue en el zEs01_XXX hasta llegar a S mbolos y copie este icono Am OAK mediante Drag and Drop arrastrar y FR 2 se soltar en la carpeta Programa S7 de i la ventana de su proyecto Getting S zEs01_03_STEP7 _FUP_1 9 D Fd ANDO EX 2 8 2Es01_03_STEP _FUP_1 9 E SIMATIC 300 Station O 6 5 H cPU31401 mbole ii ar e 6 5 S Programmi Quellen Bausteine A continuaci n cierre la ventana Z2Es01_ XXX Pulse F1 para obtener ayuda ES Getting Started Dsiemensistep AS7proiiGettin_1 Haga doble clic en el OB1 del proyecto lesiona ur Getting Started As se abrir la a CPU314 1 GET En Programas AT ventana KOP AWL FUP del proyecto 6 Fuentes 3 Bloques En STEP 7 el OB1 es procesado c clicamente por la CPU Esta lee el programa contenido en el bloque l nea por l nea y ejecuta los comandos Cuando la CPU vuelve a encontrarse en la primera l nea del programa significa que ha finalizado un ciclo El tiempo transcurrido hasta entonces se denomina tiempo de ciclo Dependiendo del lenguaje de programaci n que haya elegido consulte el apt 4 2 progra maci n con KOP el apt 4 3 programaci n con AWL o el apt 4 4
45. a FB un bloque de datos de instancia DB El FB controla y supervisa un motor de gasolina y un motor diesel El n mero te rico de revoluciones del motor de gasolina se registra en un DB y el del motor diesel en otro por lo que tendremos que modificar el valor actual en cada caso FAN te r_rev Nos podemos ahorrar un tiempo valioso si programamos un nico bloque de funci n para ambos DB E Getting Started D isiemensistep71S projiGettin_1 El proyecto Getting Started est Getting Started SM Equipo SIMATIC 300 abierto en el Administrador SIMATIC 2 8 CPU314 1 3 28 Programa 5701 87 Fuent Navegue dentro del proyecto hasta llegar a la carpeta Bloques y haga clic con la tecla derecha del rat n en la mitad derecha de la ventana Inserte un bloque de datos con ayuda del men contextual que aparece al pulsar la tecla derecha del rat n Confirme todos los ajustes del cuadro de di logo Propiedades con Aceptar General 1 parte General 2 parte Atributos Nombre DB1 Lenguaje DB Ne Nombre simb lico Comentario del simbolo Ruta del proyecto Ubicaci n del proyecto D siemens step S7proj Gettin_1 As se insertar el bloque de datos DB1 en el proyecto Getting Started C digo Interface Fecha de creaci n 04 02 1999 16 58 08p m Ultima modificaci n 04 02 1999 16 58 08p m 04 02 1999 16 58 08p m Abra el DB1 con un doble
46. a central desde el FB10 A continuaci n guarde el programa y cierre el bloque Motores datos Motores Datos _globales 3ol So11 erreichtt 1 erreicht Programar la llamada en AWL Si programa en AWL seleccione el campo de entrada que se encuentra debajo del nuevo segmento e introduzca las instrucciones AWL que le mostramos a continuaci n Para ello utilice Bloques FB gt Motores FB10 del cat logo de elementos del programa Borre la llamada del FB1 en el OB1 segmentos 4 y 5 de los apts 5 6 y siguientes pues el FB1 ser llamado de forma central desde el FB10 A continuaci n guarde el programa y cierre el bloque CALL Motores y Motores datos poll erreicht Datos globales fall erreicht Gu a del usuario STEP 7 10 9 C79000 G7078 C560 02 Programar una multiinstancia Programar la llamada en FUP Si programa en FUP seleccione el campo de entrada que se encuentra debajo del nuevo segmento e introduzca las instrucciones FUP que le mostramos a continuaci n Para ello utilice Bloques FB gt Motores FB10 del cat logo de elementos del programa Borre la llamada del FB1 en el OB1 segmentos 4 y 5 de los apts 5 6 y siguientes pues el FB1 ser llamado de forma central desde el FB10 A continuaci n guarde el programa y cierre el bloque Motores datos Motores Datos dleobales 5o L EN Soll erreicht erreicht Si su tarea de automatizaci n controla otros motor
47. a del bloque en KOP 5 7 Programar la llamada del bloque en AWL 5 8 Programar la llamada del bloque en FUP 5 18 Gu a del usuario STEP 7 V C79000 G7078 C560 02 Indice Configurar los m dulos centrales 6 1 Configurar el hardware 7 Cargar y probar el programa 7 1 Establecer una conexi n online 7 1 7 2 Cargar el programa en el sistema de destino 7 3 7 3 Test visualizando el estado del programa 7 6 7 4 Probar el programa con la tabla de variables 7 5 Evaluar el b fer de diagn stico 7 12 8 Programar una funci n FC 8 1 Crear y abrir la funci n 8 1 8 2 Programar la funci n 8 3 8 3 Llamada de la funci n en el OB1 Programar un bloque de datos globales 9 1 Crear y abrir el bloque de datos globales 9 1 10 Programar una multiinstancia mb T h 10 1 Crear y abrir un bloque de funci n de orden superior 10 2 Programar el FB10 10 2 10 3 Crear el DB10 y adaptar el valor actual 10 6 10 4 Llamada del FB10 en el OB1 10 8 11 Configurar la periferia descentralizada 11 1 Conectar la periferia descentralizada v a el bus de campo 11 1 PROFIBUS DP Anexo A Proyectos de ejemplo A 1 vi Gu a del usuario STEP 7 C79000 G7078 C560 02 1 1 1 Introducci n a STEP 7 Resumen breve Con ayuda de ejercicios pr cticos le ense aremos lo f cil que es programar con STEP 7 en KOP FUP o AWL En cada cap tulo encontrar instrucciones detalladas que le dar n a conocer paso a paso las distintas posibilidades que of
48. a del proyecto Ventana KOP AWL FUP Observar variables Periferia descentralizada configurar 11 1 Planteamiento de la tarea Probar el programa con AWL Probar el programa con FUP Probar el programa con KOP Procedimiento a seguir con STEP 7 Programa cargar el programa en el sistema de destino 7 3 Programaci n simb lica Programar con FBs y DBs Programar el FB en KOP 5 3 Programar el FB1 en AWL Programar el FB1 en FUP Programar el OB1 Programar la funci n de temporizaci n en AWL 8 4 Programar la funci n de temporizaci n en FUP Programar la funci n de temporizaci n en KOP Programar online 7 5 w un bloque de datos globales 9 1 Programar una funci n FC Programar una multiinstancia Proyecto crear Proyectos de ejemplo A 1 Red gt Comprobar coherencia Index 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Siemens AG A amp D AS E 81 Oestliche Rheinbrueckenstr 50 D 76181 Karlsruhe R FA Remitente Nombre Calle C digo postal Poblaci n Pa s Indique el ramo de la industria al que pertenece O Industria del autom vil O Industria farmac utica O Industria qu mica 3 Industria del pl stico O Industria el ctrica O Industria papelera O Industria alimentaria O Industria textil 3 Control e instrumentaci n 3 Transportes O Industria mec nica O Otros g Industria petroqu mica Guya del usuario STEP 7 C79000 G7078 C560 02 1 Observaciones sugerencias Sus observacione
49. a en la CPU Programar en modo online En algunos casos puede ser interesante para el test modificar los bloques que ya se han cargado en la CPU Para ello haga doble clic en el bloque deseado en la ventana Online as se abrir la ventana KOP AWL FUP A continuaci n programe el bloque del modo habitual No olvide que una vez programado se activar inmediatamente en la CPU Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Cargar y Cargar en el sistema de destino desde la PG Gu a del usuario STEP 7 7 5 C79000 G7078 C560 02 Cargar y probar el programa 7 3 Test visualizando el estado del programa 7 6 Con la funci n Status observar el programa se puede probar el programa de un bloque Para ello tiene que haberse establecido una conexi n online con la CPU la CPU tiene que estar en RUN o RUN P y el programa tiene que haberse cargado en la CPU 2 6 Getting started SE Equipo SIMATIC 300 a CPU314 1 249 Programa 57 1 33 Bloques Probar el programa con KOP Pulsador 1 Pulsador 2 L mpara verde Pulsador 1 Pulsador 2 L mpara verde O Pulsador 1 Pulsador 2 5 Locos gt Llanes neosono non Abra el OB1 en la ventana Getting Started Online del programa Se abrir la ventana KOP AWL FUP Active la funci n Test gt Observar Se visualiza la conexi n en
50. a los temas Programar bloques Crear bloques l gicos y Editar instrucciones AWL en el rea de instrucciones 4 10 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1 4 4 Programar el OB1 en FUP A continuaci n programaremos una funci n U Y una funci n O y una funci n de memorizaci n en FUP diagrama de funciones Programar una funci n U Y en FUP Wer 39 Si no est ajustado el lenguaje de programacion FUP aj stelo eligiendo el comando de men Ver gt FUP KOF Ctrl 1 AL Gtrl 2 Ctrl 3 OB1 Haga clic en el campo T tulo del OB1 0 e introduzca por ejemplo Programa Comentario a 2i ii principal Se ejecuta c clicamente ES T tulo Seleccione el rea prevista para la a TAN funci n U Y se encuentra bajo el omentarlo campo del comentario Inserte un cuadro Y amp y una asigna ci n Para completar la funci n U Y s lo falta asignar una direcci n a los di stintos elementos Wer e Compruebe si est activada la repre sentaci n simb lica Mostrar t Y Representaci n simb lica Informaci n del simbolo selecci n de simbolos Comentario Gu a del usuario STEP 7 4 11 C79000 G7078 C560 02 Programar el OB1 Haga clic en e introduzca el nombre simb lico Pulsador 1 no olvide las comillas Confirme pulsando Entrar Introduzca el nombre simb lico Puls ador 2 para la segunda entrada Introduzca el nombre L mpara ver
51. argar Confirme con Aceptar En la ventana Online se visualizar n los bloques del programa despu s de la operaci n de carga Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa Conectar la CPU y comprobar el estado operativo AN Gire el selector de modo hasta la RN posici n RUN P Entonces se a encender el LED RUN verde y se apagar el LED STOP rojo La CPU est lista para el servicio Cuando el LED verde est encendido se puede realizar el test del programa Si el LED rojo no cambia a verde significa que se ha producido un error Para diagnosticar este error se deber evaluar el b fer de diagn stico Cargar bloques de uno en uno Para poder reaccionar r pidamente a los errores que se presenten se han configurado los bloques de tal modo que se puedan transferir uno a uno a la CPU mediante Drag and Drop Al cargar bloques el selector de la CPU debe estar en RUN P o STOP Los bloques cargados en el estado operativo RUN se activan inmediatamente No olvide e Si se sobreescriben bloques correctos con bloques que contienen errores puede producirse una aver a en la instalaci n Para evitarlo pruebe los bloques antes de cargarlos e Si no se ha seguido el orden correcto al cargar los bloques primero los niveles inferiores y despu s los superiores la CPU pasar al estado operativo STOP Para evitarlo cargue todo el program
52. as por el bloque de organizaci n al bloque de funci n en calidad de par metros del bloque por lo que deben figurar en la tabla de declaraci n de variables como par metros de entrada y salida declaraci n in y out Para ello es importante que sepa programar conexiones en serie conexiones en paralelo y funciones de memorizaci n en STEP 7 Primero rellenaremos la tabla de declaraci n de variables 1C 3004CPU314 1 KOP AWL FUP FB1 Getting Startedl Equipo SIMATIC BEE E La ventana KOP AWL FUP est FB n Insertar osla 8 ee Tipo Valor inicial E9 Nuevo segmento aer abierta y el comando Ver gt AWL E E Bloques SFC dl lenguaje de programaci n activado EEE mern F jese en el encabezado ver que aparece el FB1 ya que ha abierto la ventana del programa haciendo doble clic en el mismo M Pulse F1 para obtener ayuda offline Abs Einfa Introduzca las declaraciones siguientes en la tabla de declaraci n de variables Para ello haga clic en una de las celdas y escriba el nombre y el comentario que ve en la figura Seleccione el tipo del men contextual Datos simples que aparece al pulsar la tecla derecha del rat n Pulse Entrar as el cursor saltar a la columna siguiente y se insertar otra l nea Direcci n Declaraci n wonbre ripe valor inicial comentario O 2lin o o stoerunng B0L FALSE Fallo del motor co
53. bales tendr a que familiarizarse con la pro gramaci n en KOP FUP o AWL v caps 4 y 5 as como con la programaci n simb lica v cap 3 P Abrir x G Proyectos C Librerias D Z Getting Started Disiemensistep 1E ss g DASIEMENS step 10 DASIEMENSistep t Ll 1 9 DASIEMENS step 2Es01_04_STEP _FUP_1 10 DASIEMENS step7 El _KOP_1 9 DASIEMENS step 2Es01_06_STEP _KOP_1 10 DASIEMENSA step y s En ma SN Abrir 2Eno1 11_STEP __Com_SFCI Examinar Cancelar Ayuda Getting Started D siemens step7 S7proj Gettin_1 5 6 Getting Started EM Equipo SIMATIC 300 e CPU314 1 S E Programa S 1 Gu a del usuario STEP 7 C79000 G7078 C560 02 Si ha creado el proyecto de ejemplo Getting Started caps 1 7 bralo Si no cree ahora otro proyecto en el Administrador SIMATIC con Archivo gt Asistente Nuevo proyecto Proce da como hemos hecho en el apartado 2 1 y nombre el proyecto Getting Started DB global Nosotros nos basaremos en el proyecto Getting Started Sin embar go puede seguir cada uno de los pasos igualmente con otro proyecto Navegue hasta la carpeta Bloques y brala Con la tecla derecha del rat n haga clic en la mitad derecha de la ventana 9 1 Programar un bloque de datos globales ao Bloque de datos Propiedades Bloque de datos General 1 parte General 2 parte Atributos Nombre
54. bar el programa Gu a del usuario STEP 7 C79000 G7078 C560 02 8 Programar una funci n FC 8 1 Crear y abrir la funci n La funci n como el bloque de funci n est subordinada al bloque de organizaci n Para que pueda ser procesada por la CPU sta tiene que ser llamada tambi n desde el bloque de orden superior Para ello al contrario que en el caso del bloque de funci n no se requiere ning n bloque de datos En las funciones los par metros tambi n se listan en la tabla de declaraci n de variables pero no se admiten datos locales est ticos Las funciones como los bloques de funci n se programan en la ventana KOP FUP AWL Antes de crear la funci n tendr a que familiarizarse con la programaci n en KOP FUP o AWL v caps 4 y 5 as como con la programaci n simb lica v cap 3 C Librer as Disiemensistep 1E ES DASIEMENS step 2Es01_02_STEP _AWL_1 10 DASIEMENSA step 2Es01_03_STEP _FUP_1 9 DASIEMENS step 2Es01_04_STEP _FUP_1 10 DASIEMENSi step 9 1 1 zEs01_05_5TEP _KOP_1 DASIEMENS step 2Es01_06_STEP _KOP_1 10 DASIEMENS step y n1 A s M OT ATIS ul E SS E E Abrir 2Eno11 1_STEP _Com_SFCI Examinar Cancelar Ayuda E Getting Started D isiemensistep 1S projiGettin_1 2 2 Getting Started EM Equipo SIMATIC 300 e Y CPU314 1 a Programa S 1 Fuentes Gu a del usuario STEP 7 C79000 G7078 C560 02 Si ha creado el pro
55. clare las siguientes variables para la llamada del FB1 Direcci n Declaraci n Wombre ripo valor inicial Comentario O OC OCOS O ome for emei koor franse ambos motores han alcanzado el n mero te rico de revoluciones HR a S S D zose frenzinmotor moror O erinera instancia local del PE 1 motort am aleta fpieseimotor motort segunda instancia local del FB 1 motort O ooft em sola erreicnt eoor se ha alcanzado el n mero de revoluciones te rico motor de gas O oaeee om 5o11 erreicht eoon mimere de revoluciones te rico alcanzado motor diesel Programar el FB10 en KOP Inserte la llamada Motor de gasolina como bloque multiinstancia Motor de gasolina en el segmento 1 E bAultinstancias ES Benzinmotor A continuaci n inserte los contactos normalmente abiertos y complete la llamada con los nombres simb licos fBenzinmotor EN Einschalten Arrancar MG MG_ON Parar MG Ausschalten So11 Dreh erreicht BM Soll erreicht Fallo MG 5toerung Datos_globales BM_ Ist_ Drehzahl Drehzahl_Ist Gu a del usuario STEP 7 10 3 C79000 G7078 C560 02 Programar una multiinstancia Inserte otro segmento y programe la llamada del motor diesel Proceda como hemos hecho con el segmento 1 fDieselmotor EN Arrancar MD Einschalten Ei MD ON Parar MD Ausschalten 011 Dreh_erreicht DM Soll erreicht Fallo DM Stoerung
56. de para la asignaci n Sha La funci n Y est programada Pulsador 1 L mpara verde E Si ya no hay m s botones marcados 5 en rojo guarde la instrucci n 4 12 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1 Programar una funci n O en FUP pel Inserte otro segmento l Vuelva a seleccionar el campo de RENKI T tulo entrada para la funci n O OR pomentario gt El Inserte un cuadro O gt 1 y una asigna ci n Para completar la funci n O s lo falta asignar una direcci n a los distintos elementos Proceda como lo hemos hecho con la funci n U Y B9 e Introduzca L mpara roja Pulsador 3 A Pulsador 3 para la entrada superior idad Pulsador 4 para la entrada inferior y L mpara roja para la asignaci n mij Guarde el bloque Gu a del usuario STEP 7 4 13 C79000 G7078 C560 02 Programar el OB1 Programar una funci n de memorizaci n en FUP pe Seleccione el segmento 2 e inserte a otro segmento Vuelva a seleccionar el rea de entrada se encuentra bajo el campo del comentario Navegue por el cat logo de los ele mentos del programa pasando por Operaciones l gicas con bits hasta llegar al elemento SR y haga doble clic en el mismo para insertarlo Modo automatico Introduzca los siguientes nombres SR simb licos Automatico ON 5 para el elemento SR activar Autom tico ON desactivar Manual ON y la marca Modo a
57. de STEP 7 e Informaci n b sica e Manuales de referencia Para acceder a los manuales electr nicos una vez instalado el software STEP 7 vaya al men Inicio gt Simatic gt Manuales S7 Tambi n se pueden pedir en cualquier sucursal de venta de Siemens Asimismo se puede acceder a toda la informaci n contenida en los manuales a trav s de la Ayuda en pantalla de STEP7 Le deseamos mucho xito en su trabajo SIEMENS AG Gu a del usuario STEP 7 jii C79000 G7078 C560 02 Gu a del usuario STEP 7 C79000 G7078 C560 02 Indice 1 Introducci n a STEP 7 1 1 Resumen breve 1 2 Interacci n de software y hardware h _ _h bh b l l 1 3 Procedimiento b sico a seguir con STEP 7 1 4 Instalar STEP 7 mb I dl 2 Administrador SIMATIC 2 1 Arrancar el Administrador SIMATIC y crear el proyecto Y a na D 2 2 Estructura del proyecto en el Administrador SIMATIC y c mo llamar a la Ayuda de STEP 7 3 Programaci n simb lica 3 1 Direcciones absolutas 3 1 3 2 Programaci n simb lica 3 2 4 Programar el OB1 4 1 Abrir la ventana KOP AWL FUP 4 1 4 2 Programar el OB1 en KOP 4 4 4 3 Programar el OB1 en AWL 4 8 4 4 Programar el OB1 en FUP 4 11 5 Crear un programa con FBs y DBs 5 1 Crear y abrir un bloque de funci n 5 1 5 2 Programar el FB1 en KOP 5 3 5 3 Programar el FB1 en AWL 5 6 5 4 Programar el FB1 en FUP 5 8 5 5 Crear bloques de datos de instancia y modificar valores actuales 5 11 5 6 Programar la llamad
58. direcciones simb li cas proceda como lo hemos hecho para la conexi n en serie Sobreescriba el contacto abierto supe rior con Pulsador 3 el inferior con Pulsador 4 y la bobina con L mpara roja Guarde el bloque Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1 Programar una funci n de memorizaci n en KOP HH Seleccione el segmento 2 e inserte pol otro segmento Vuelva a seleccionar el circuito Navegue por el cat logo de elementos del programa pasando por Operacio nes l gicas con bits hasta llegar al elemento SR y haga doble clic para insertarlo Inserte un contacto normalmente abierto antes de la entrada S y otro antes de la entrada R Modo automatico utmatico ON SA Introduzca el siguiente nombre sim o AN b lico para el elemento SR ES contacto superior Autom tico ON contacto inferior Manual ON elemento SR Modo autom tico El Guarde el bloque y cierre la ventana Si desea ver la diferencia entre el direccionamiento absoluto y el simb lico desactive el co mando de men Ver gt Mostrar gt Representaci n simb lica Pulsador 1 Pulsador 2 L mpara verde Ejemplo a E e E E direccionamiento simb lico en KOP ED 1 ED 2 4 0 Ejemplo ol direccionamiento absoluto en KOP El salto de l nea del direccionamiento simb lico se modifica en la ventana KOP AWL FUP del programa con el comando Herramientas gt Prefere
59. e de funci n Motor FB1 utilizando las direcciones de la lista desplegable Diesel Motor EN arrancar MD Einschalten E Motor Ein MD ON Parar MD Ausschalten E E Soll Dreh erreich Debe reyol alcanz Fallo DM Stoerung E ado MD 7 Revol reales MD Drehzahl_Ist El Guarde el programa y cierre el bloque Si crea partes del programa con OBs FBs y DBs deber programar la llamada a un bloque subordinado p ej al FB1 en el bloque de orden superior p ej en el OB1 El procedimiento a seguir es siempre el mismo En la tabla de s mbolos tambi n puede asignar nombres simb licos a los bloques p ej el nombre Motor al FB1 y el nombre Gasolina al DB1 Los bloques programados se pueden archivar o imprimir en todo momento Estas funciones las encontrar en el Administrador SIMATIC bajo los comandos de men Archivo gt Archivar e Archivo gt Imprimir respectivamente Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de referencia Descripci n del lenguaje FUP y Operaciones de control del programa 5 20 Gu a del usuario STEP 7 C79000 G7078 C560 02 6 Configurar los m dulos centrales 6 1 Configurar el hardware Para configurar el hardware se tiene que haber creado un proyecto con un equipo SIMATIC La estructura del proyecto que hemos creado con el Asistente de STEP 7 en el apartado 2 1 dispone de todos los re
60. e de orden superior p ej en el OB1 El procedimiento a seguir es siempre el mismo En la tabla de s mbolos tambi n puede asignar nombres simb licos a los bloques p ej el nombre Motor al FB1 y el nombre Gasolina al DB1 Los bloques programados se pueden archivar o imprimir en todo momento Estas funciones las encontrar en el Administrador SIMATIC bajo los comandos de men Archivo gt Archivar e Archivo gt Imprimir respectivamente Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de referencia Descripci n del lenguaje KOP y Operaciones de control del programa Gu a del usuario STEP 7 5 15 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 7 Programar la llamada del bloque en AWL 9 16 La programaci n realizada en un FB no sirve de nada si este FB no es llamado por el OB1 Cada vez que se llama al FB se utiliza un bloque de datos distinto control ndose as ambos motores DB1 Datos Motor de gasolina FB1 OB1 Llamada Al 13 Motor o gt h DB2 Datos Motor diesel A e El proyecto Getting Started est k ride 083 abierto en el Administrador SIMATIC 2 3 Programa S 1 Fuentes Navegue hasta la carpeta Bloques y abra el OB1 pel Inserte el segmento 4 en la ventana KOP AWL FUP CALL Motor Gasolina En el rea de instrucciones escriba Einschalten lt O CALL Motor Gasolina y a Ausscha
61. e s mbolos 2 Geting dl dG al _ Navegue en la ventana del proyecto B Getting Started E E ii i Sm Equipo SIMATICI0D bae Morel P Getting Started hasta la carpeta a Programas S7 1 y abra el icono S mbolos con un doble clic Bloques Ea Editor de s mbolos Getting Started Equipo SIMATIC 30 1S mbolos Tabla Edici n Insertar Wer Herramientas Ventana Ayuda Por el momento nuestra tabla de E s mbolos contiene s lo el bloque de al Getting StartediEquipo SIMATIC 30 1S mbolos e e E gt organizaci n OB1 Pulse Fl para obtener ayuda Direcci n Tipo de datos A Cycle Execution 2 B 1 OB 1 2 Haga clic en el s mbolo Cycle Execution y sobreescr balo para nuestro ejemplo con Programa principal S mbolo Direcci n Tipo de datos O Procrama principal IN TN En la l nea 2 introduzca L mpara 2 L mpara verde A 40 BOOL verde y A 4 0 El tipo de datos se a ade autom ticamente Comentario Para introducir el comentario del s mbolo haga clic en la columna Comentario de la l nea 1 2 Al finalizar una l nea pulse la tecla Entrar para insertar otra S mbolo Direcci n Tipo de datos EEATT E E En la l nea 3 introduzca L mpara roja L mpara verde A 40 BOOL y A 4 1 y confirme con Entrar L mpara roja A 4 1 BOOL 3 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programaci n simb
62. el apartado 5 2 KOP en el apartado 5 3 AWL o en el apartado 5 4 FUP Haciendo doble clic en el FB1 se abrir la ventana KOP AWL FUP En el cuadro de di logo Propiedades Bloque de funci n seleccione el lenguaje en el que desea programar el bloque active la opci n FB multiinstancia y pulse Aceptar para que se guarden los ajustes realizados El bloque de funci n FB1 se insertar en la carpeta Bloques Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques y Crear bloques y librer as Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 2 Programar el FB1 en KOP Ahora le ense aremos c mo programar un bloque de funci n que controla y supervisa a modo de ejemplo un motor de gasolina y un motor diesel a saber con un bloque de datos distinto para cada motor Las se ales espec ficas del motor son transferidas por el bloque de organizaci n al bloque de funci n en calidad de par metros del bloque por lo que deben figurar en la tabla de declaraci n de variables como par metros de entrada y salida declaraci n in y out Para ello es importante que sepa programar conexiones en serie conexiones en paralelo y funciones de memorizaci n en STEP 7 Primero rellenaremos la tabla de declaraci n de variables AA Laventana KOP AWL FUP est abierta y el comando Ver gt KOP lenguaje de programaci n activado
63. epita el procedimiento e inserte un segundo contacto abierto Inserte una bobina al final del circuito Para completar la conexi n en serie s lo falta asignar las direcciones a los contactos normalmente abiertos y a la bobina Compruebe si est activada la repre sentaci n simb lica Gu a del usuario STEP 7 C79000 G7078 C560 02 Pulsador 1 Pulsador 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1 Haga clic en e introduzca el nombre simb lico Pulsador 1 no olvide las comillas Confirme con Entrar Para el segundo contacto normal mente abierto introduzca el nombre simb lico Pulsador 2 Introduzca el nombre L mpara verde para la bobina La conexi n en serie est programada Si ya no hay m s s mbolos marcados en rojo guarde el bloque 4 5 Programar el OB1 gm 19 itulo Ea Pulsador 3 L mpara roja Pulsador 4 El Programar una conexi n en paralelo en KOP Seleccione el segmento 1 Inserte otro segmento Vuelva a seleccionar el circuito Inserte un contacto normalmente abierto y una bobina Seleccione la barra vertical del circuito Inserte una rama paralela Inserte otro contacto normalmente abierto en la rama paralela Cierre la rama si es necesario seleccione la flecha inferior Para completar la conexi n en paralelo s lo falta asignar las direcciones pertinentes Para asignar las
64. es 1 y el de la variable Modo autom tico es 0 se pone en marcha el motor Para ello es imprescindible que se niegue contacto cerrado la variable Modo autom tico Cuando el estado de se al de la variable Parar es 1 o cuando el de la variable Fallo es 0 se para el motor Para ello es imprescindible que se niegue la variable Fallo Fallo es una se al activa a cero es decir normalmente est a 1 s lo en el caso de que se produzca un fallo se pone a 0 C mo supervisa el comparador las revoluciones del motor El comparador compara la variable HDrehzahl_lst fRevol_reales con la variable FDrehzahl_Soll Revol te ricas y arroja el resultado por medio de la variable FSoll_Dreh_erreicht Revol_alcanzado el estado de se al es 1 Para am s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques Crear bloques l gicos y Editar la tabla de declaraci n de variables o Editar instrucciones AWL en el rea de instrucciones 5 10 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 5 Crear bloques de datos de instancia y modificar valores actuales Hemos programado el bloque de funci n FB1 Motor definiendo entre otros par metros espec ficos del motor en la tabla de declaraci n de variables Para poder programar m s tarde la llamada CALL del OB1 al FB debemos crear el bloque de datos correspondiente Generalmente se asigna a cad
65. es p ej motores que funcionen con gas natural con biog s etc estos motores deber n programarse como multiinstancias debiendo ser llamadas desde el FB10 Para ello declare estos motores en la tabla de declaraci n de variables del FB10 Motores como se indica en la figura y programe la llamada del FB1 multiinstancia en el cat logo de los elementos del programa en el FB10 A continuaci n deber llevar a cabo la programaci n simb lica es decir definir los nuevos nombres simb licos en la tabla de s mbolos p ej para la conexi n desconexi n Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de refeencia Saltos en descripciones del lenguaje KOP FUP o AWL y Control de programa o Operaciones de control del programa 10 10 Gu a del usuario STEP 7 C79000 G7078 C560 02 11 Configurar la periferia descentralizada 11 1 Conectar la periferia descentralizada v a el bus de campo PROFIBUS DP En las instalaciones que se han automatizado de forma convencional las conexiones por cable de los sensores y actuadores se enchufan directamente en los m dulos de entrada salida del sistema de automatizaci n central lo que comporta a menudo un cableado muy complejo Las configuraciones descentralizadas minimizan considerablemente el cableado permitiendo posicionar los m dulos de entrada salida cerca de los sensores y actuadores La conexi n entre el sistema de
66. escentralizada tambi n se puede configurar al mismo tiempo que la red Para ello haga doble clic en la red PROFIBUS 1 desde el Administrador SIMATIC Entonces se abrir la ventana NETPRO Si lo desea puede acoplar m s esclavos DP en el PROFIBUS DP arrastr ndolos desde el cat logo de objetos de la red Para configurar un elemento haga doble clic en el mismo Entonces se abrir la ventana Configurar hardware Con los comandos Equipo gt Comprobar coherencia ventana Configurar hardware y Red gt Comprobar coherencia ventana NETPRO se puede comprobar antes de guardar una configuraci n si sta contiene errores En caso afirmativo stos se visualizar n en STEP 7 Paralelamente se mostrar n posibles soluciones Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Configurar el hardware y Configurar la periferia descentralizada Gu a del usuario STEP 7 C79000 G7078 C560 02 Configurar la periferia descentralizada Felicidades Acaba de terminar el proyecto de ejemplo Getting Started Esperemos que le haya servido para tener una visi n general de STEP 7 para conocer los conceptos b sicos los procedimientos m s habituales y las funciones m s importantes de este paquete de software Ahora puede pasar a la pr ctica creando su primer proyecto Si le interesan determinadas funciones de STEP 7 o se ha olvidado de las que aprendi en su d a le recomendamos consulte la
67. est ndar El software est ndar le asiste en todas las fases de reaci n de soluciones de automatizaci n tales Po k Administrador SIMATIC 1 posibilidad Elegir un comando de men cualquiera y pulsar la tecla F1 Entonces aparecer la Ayuda contextual del comando seleccionado 2 posibilidad Elegir el comando de men Ayuda gt Temas de Ayuda En la ventana izquierda aparece el ndice con los distintos temas de Ayuda y en la derecha el tema elegido Navegue hasta el tema deseado haciendo clic en el ndice en el signo En la ventana derecha aparece entonces el tema seleccionado Con Indice y Buscar se pueden introducir t rminos determinados para afinar la b squeda 3 posibilidad Hacer clic en el bot n de la Ayuda y seguidamente en el objeto sobre el que desea obtener informaci n Navegar en la estructura del proyecto Kf Administrador SIMATIC Getting Started Archivo Edici n Insertar Sistema de destino Wer Herramientas WYentana Ayuda Ojea Aee i o 85 20 E E sinio A E el d D eme ep pro Oj x Getting Started 5 Equipo SIMATIC 300 Y CPU314 1 OBT 2 9 Programa 57 1 Fuentes 33 Bloques Pulse F1 para obtener ayuda Gu a del usuario STEP 7 C79000 G7078 C560 02 Se visualiza el proyecto reci n creadas con el equipo S7 seleccionado y la CPU Haga clic en los signos para abrir o cerrar una carpeta res
68. g Started o el Soun cos de sistema proyecto que acaba de crear est abierto en el Administrador SIMATIC Navegue hasta la carpeta Bloques y abra el OB1 Se abrir la ventana KOP AWL FUP del programa A adir s mbolos a posteriori Abra la tabla de s mbolos eligiendo el comando Herramientas gt Tabla de s mbolos Despl cese por la barra que se encuentra a la derecha de la ventana hasta llegar a la tabla de s mbolos Complete la tabla con los siguientes s mbolos Simbolo Comentario ketardo_descon_MD T A TIMER Retardo para el ventilador del motor diesel Retardo _descon_ M T TIMER Retardo para el ventilador del motor de gasolin ventilador FL FE 1 Control del ventilador Conectar ventilador MD A 5 6 BOOL Comando para conectar ventilador motor diese Conectar ventilador Mo A 0 2 BOL Comando para conectar ventilador motor de g 8 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar una funci n FC Programar la llamada en KOP Se encuentra en la vista KOP Inserte otro segmento n 6 A continuaci n navegue por el cat logo de elementos del programa hasta la FC1 e ins rtela Inserte un contacto normalmente abierto antes de Motor_ON Luefter_Einh 22 2 22 23Zeitfunktion Haga clic en los signos de interrogaci n de la llamada de la FC1 e introduzca los nombres simb licos Ventilador MG_ON Conectar ventilad Motor Ein Luefter Eintor MG Retardo _descon_
69. gnosticar hardware pasado a STOP Diagn stico del hardware Vista r pida En el cuadro de di logo Diagn stico OQ del hardware se visualizar n las CPU M dulos defectuosos E A z Faf informacion del m dulo D CPUs accesibles seleccion ndose la que haya pasado a STOP El proyecto Getting Started s lo Abrir equipo online dispone de una CPU por lo que sta acueizer ser la nica que se visualizar M Mostrar vista r pida al diagnosticar el hardware A AAA Para evaluar el b fer de diagn stico Comer trio de esta CPU haga clic en Informaci n del m dulo 7 12 Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa En la ventana Informaci n del m dulo se obtienen informaciones acerca de las propiedades y los par metros de la CPU Para averiguar la causa del STOP de la CPU seleccione la ficha B fer de diagn stico ES informaci n del m dulo CPU314 ONLINE 0 x Ruta Getting Started Equipo SIMATIC 300 CPU3141 Proaram Estado operativo de la CPU STOP Estado OK Sistema de reloj General Eventos Comunicaciones Pilas Memoria Tiempo de ciclo 22 42 30 87 9 22 42 30 8519 22 42 23 164 22 42 23 164 22 42 23 136 22 42 23 125 0 JJ MOM Detalles 1de16 Nuove informazioni di awviamento nello stato di funzionamento STOP Ostacoli allawviamento 26 01 99 26 01 99 26 01 99 26 01 99 26 01 99 26 01 99 esiste
70. ha de creaci n Ultima modificaci n 05 02 1999 14 53 37 p m Comentario Cancelar Ayuda S Getting Started D Asiemensistep 1S projiGettin_1 E E Getting Started El Equipo SIMATIC 300 a CPU314 1 a Programa S 1 Fuentes 7 8 El proyecto Getting Started Offline est abierto en el Administrador SIMATIC Navegue hasta la carpeta Bloques y haga clic con la tecla derecha del rat n en la mitad derecha de la ventana Inserte la tabla de variables del men contextual que aparece al pulsar la tecla derecha del rat n Acepte los ajustes est ndar cerrando el cuadro de di logo Propiedades con Aceptar Se crear una VAT1 tabla de variables en la carpeta Bloques Abra la VAT1 con un doble clic y se abrir la ventana Observar y forzar variable Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa Primero la tabla de variables est vac a Para el ejemplo Getting Started introduzca los nombres simb licos o los operandos representados en la figura Los dem s datos se introducir n autom ticamente al confirmarlos con Entrar Cambie el formato de estado de todos los valores de revoluciones poni ndolo a DEC Para ello haga clic en la celda correspondiente la flecha del rat n cambia de forma cuando se encuentra en la columna Formato de estado y seleccione el formato DEC S N Var VAT1 Getting StartediEquipo SIMATIC 3001CPU314 1 as Tabla
71. irecciones respectivas pues no podr acceder a ellas a trav s de STEP 7 Al configurar el hardware no s lo se pueden definir direcciones sino tambi n modificar par metros y propiedades de los m dulos A modo de ejemplo en caso de utilizar varias CPUs simult neamente ser necesario adaptar sus respectivas direcciones MPI Como que en el programa de ejemplo se utilizan s lo unas cuantas entradas y salidas olvid monos por el momento de configurar el hardware y empecemos enseguida a programar 1 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 Introducci n a STEP 7 1 4 Instalar STEP 7 Independientemente de si desea empezar con la programaci n o con la configuraci n del hardware primero debe instalar STEP 7 Caso que utilice una PG SIMATIC ya tendr el software instalado Al instalar el software de STEP 7 en una PG un PC que no lo tenga preinstalado tenga en cuenta los requisitos de software y hardware mencionados en el archivo L ame wri del CD de STEP 7 bajo lt Unidad gt STEP 7 Disk1 Si primero tiene que instalar STEP 7 introduzca ahora el CD El programa de instalaci n arrancar autom ticamente Siga las instrucciones de instalaci n Una vez finalizada la instalaci n y despu s de reiniciar el ordenador aparecer el icono Administrador SIMATIC en su escritorio de Windows Si hace doble clic en el icono Administrador SIMATIC una vez finalizada
72. lica E Guarde los datos introducidos o modificados en la tabla de s mbolos y cierre la ventana Como que son muchos nombres para todo el proyecto Getting Started recomendamos copiar la tabla de s mbolos en el proyecto tal y como describimos en el siguiente cap tulo EA Editor de s mbolos zEs01_06_STEP __KOP_1 101SIMATIC 3 1Symbole 3 Tabla Edici n Insertar Wer Herramientas Wentana Ayuda slo aj ale HA e S mbolo Direcci n Tipo de datos Comentario Ca Arrancar MD 14 BOOL Arrancar el motor diesel 2 Arrancar_MG E 10 BOOL Arrancar el motor de gasolina T3 Autom tico ON E 05 BOOL para la funci n de memorizaci n activar A Conectar_ventilador_MD A 5 6 BOOL Comando para conectar ventilador motor diese EA Conectar_ventilador_MG A 5 2 BOOL Comando para conectar ventilador motor de g Datos_globales DB 3 DB 3 Bloque de datos globales 7 Debe revol_alcanzado_MDA 5 5 BOOL Indicador motor diesel alcanza n m revol te r Debe_revol_alcanzado_MGA 5 1 BOOL Indicador motor gasolina alcanza n m revol te T 9 Diesel DB 2 FB 1 Datos del motor diesel 10 Falo _DM E 1 6 BOOL Fallo del motor diesel 41 Fallo_MG E 12 BOOL Fallo del motor de gasolina 12 Gasolina DB 1 FB 1 Datos para motor de gasolina 13 L mpara roja A 4 1 BOOL Bobina de la conexi n en paralelo 14 L mpara verde A 40 BOOL Bobina de la conexi n en serie 158 Manual ON E 06 BOOL pa
73. lo directamente hasta el sistema maestro con Drag and Drop y solt ndolo cuando el puntero del rat n cambie de forma En la ficha Par metros del cuadro de di logo Propiedades se puede modificar la direcci n de estaci n del m dulo reci n insertado Confirme la direcci n propuesta por el sistema la 1 con Aceptar Acople del mismo modo el m dulo B 16DO al sistema maestro La direcci n de estaci n se ajustar de forma autom tica en el cuadro de di logo Conf rmela con Aceptar Gu a del usuario STEP 7 C79000 G7078 C560 02 Configurar la periferia descentralizada Eg PROFIBUS DP Arrastre el m dulo interfase IM153 a hasta el sistema maestro y confirme la El una direcci n de estaci n con Aceptar lt P gt Seleccione el ET200M en la red En la tabla de configuraci n inferior se marcan los slots libres del ET200M Seleccione el sot 4 E PROFIBLIS DP El ET200M puede acoger otros ME m dulos de entrada salida P ej elija us qe el m dulo DI32xDC24V para el slot 4 e i b ins rtelo con un doble clic 2443 DI 300 Gu a del usuario STEP 7 11 5 C79000 G7078 C560 02 Configurar la periferia descentralizada Modificar la direcci n de estaci n ER Hw Config SIMATIC 300 1 Configuraci n 2Es01_07_STEP7_DezP_11 m alo Equipo Edici n Insertar Sistema de destino Ver Herramientas Ventana Ayuda la x E t Della cel e e n nuestro ejempio no es necesario
74. lten ja continuaci n pulse la tecla Entrar 5Stoerung As se mostrar n todos los par metros a Ae del bloque de funci n Gasolina Motor Ein cali Treh srra lentes Posicione el cursor detr s del signo E E de Arrancar y pulse la tecla derecha del rat n Abra el men contextual que aparece al pulsar la tecla derecha del rat n y elija Insertar s mbolo Entonces se abrir una lista desplegable La primera vez tardar un poco m s en abrirse Insertar simbolo Ci Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Haga clic en el nombre Arrancar_MG MEREEN FIE As aparecer escrito entre comillas en el cuadro de entrada Autom tico LN E he Conectar vent A Conectar vent A al Diatos_globales Dlebe_rewol_al Debe _rewol_al A A AO Con ayuda de la lista desplegable Elnschalten Arrancar_ MG f Ausschalten Parar_MG asigne las direcciones necesarias a las Stoerung Fallo_MG variables del bloque de funci n Drehzahl_Ist Revol reales MG Motor Ein MG_ON soll Dreh erreicht Debe revol alcanzado MG CALL Motor Diesel En otro segmento programe la llamada Einschalten Arrancar MD 20 Aaii Parar MD del bloque de funci n Motor FB1 al Stoerung z Panar Mo bloque de datos Diesel DB2 Drehzahl_Ist Revol reales MD Motor Ein MD_ON Proceda como hemos hecho So11 Dreh erreicht Debe revol alcanzado M
75. ncias gt KOP FUP gt Campo del operando ancho Puede ajustarlo entre el 10 y el 24 car cter Para m s informaci n elija Ayuda gt Temas de Ayu da y vaya a los temas Programar bloques Crear bloques l gicos y Editar instrucciones KOP en el rea de instrucciones Gu a del usuario STEP 7 4 7 C79000 G7078 C560 02 Programar el OB1 4 3 Programar el OB1 en AWL 4 8 A continuaci n programaremos una instrucci n Y AND una instrucci n O OR y las instrucciones de memorizaci n Activar y Desactivar en AWL lista de instruc ciones Programar una instrucci n U Y en AWL er Mostrar t v Representaci n simb lica Informaci n del simbolo Selecci n de simbolos Comentario OB1 f tulo Comentario Segm 1 T tulo P 8 Pulsador 1 Si no est ajustado el lenguaje de programaci n AWL aj stelo eligiendo el comando de men Ver gt AWL Compruebe si est activada la repre sentaci n simb lica Haga clic en el campo T tulo del OB1 e introduzca por ejemplo Programa principal Se ejecuta c clicamente Seleccione el rea destinada a la pri mera instrucci n Escriba en la primera l nea del pro grama una U Y seguida de un espa cio en blanco y el s mbolo Pulsador 1 entre comillas Cierre la l nea pulsando Entrar En tonces el cursor saltar a la l nea si guiente Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar el OB1
76. nduce a una desconexi n zoin prenzan st om O 4 lfout soll Dreh erreicht BOOL FALSE N mero de revoluciones alcanzado moa IE EU 1500 N mero de revoluciones solicitado CET IES EE revoluciones reales del motor 5 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Programar el arranque y paro de un motor Mero Compruebe si est activada la representaci n simb lica Mostrar t Y Representaci n simb lica Informaci n del simbolo Selecci n de simbolos Comentario J Einschalten Introduzca las instrucciones que le UN Modo autom tico mostramos a la izquierda en el Motor Ein segmento 1 O FAusschalten oN 5toerung R Motor Ein Programar una supervisi n para las revoluciones L Drehzahl_Ist Inserte otro segmento e introduzca las D EEEE ER instrucciones que le mostramos a la i izquierda A continuaci n cierre el 5oll breh erreicht gt z programa Cu ndo se arranca y cu ndo se para el motor Cuando el estado de se al de la variable Arrancar es 1 y el de la variable Modo autom tico es 0 arranca el motor Para ello es imprescindible que se niegue contacto normalmente cerrado la variable Modo_autom tico Cuando el estado de se al de la variable Parar es 1 o cuando el de la variable Fallo es 0 se para el motor Para ello es imprescindible que se niegue la variable Fallo Fallo es una se al activa a cero es deci
77. o se tienen que asignar m s DBs al FB1 Todos los FBs acceden a un nico bloque de datos aqu el DB10 OB1 FB10 CALL FB1 para motor gasolina ALL FB10 DB1 j k j CALL FB1 para motor diesel FB1 SD 1 Motor Sy DB10 J Datos motor gasolina Datos motor diesel FB1 q 2 Gu a del usuario STEP 7 10 1 C79000 G7078 C560 02 Programar una multiinstancia Antes de crear este bloque de funci n tendr a que familiarizarse con la programaci n en KOP FUP o AWL v caps 4 y 5 as como con la programaci n simb lica v cap 3 Disiemens step 1E _1 9 DASIEMENS step 1110 DASIEMENSAstep g DASIEMENSA step 10 DASIEMENSistep7i 9 DASIEMENS step 1 10 DASIEMENS step y AMA ATA AA 3 Abrir 2Eno11 1_STEP __Com_SFCI Examinar Cancelar Ayuda g Started quipo SIMATIC 300 H CPU314 1 2 43 Programa 57 1 Propiedades Bloque de funci General 1 parte General 2 parte Atributos 1 Nombre FB10 Lenguaje AWL v Nombre simb lico Comentario del s mbolo N FB multiinstancia Ubicaci n del proyecto DAsiemens step7 57proj Gettin_1 C digo Interface 05 02 1999 17 03 02p m 05 02 1999 17 03 02p m Puta del proyecto Fecha de creaci n Ultima modificaci n 05 02 1999 17 03 02p m Comentario Cancelar Ayuda multiinstancia Las multiinstancias se pueden crear para cualquier bloque
78. oble clic en als Hardware or Se abrir la ventana HW Config v apt 6 1 La CPU 315 2DP ya se encuentra en el bastidor Si es necesario active el cat logo de hardware eligiendo Ver gt Cat logo de hardware o pulsando el bot n correspondiente de la barra de herramientas E ao PS307 2A en el slot 1 con Drag and Drop arrastrar y soltar Inserte la fuente de alimentaci n EIR z a E simacic 300 Inserte en los slots 4 y 5 los m dulos EE 5M 300 de entradas salidas DI32xDC24V y OS DO32xDC24V 0 5A pu DI 300 Gu a del usuario STEP 7 11 3 C79000 G7078 C560 02 Configurar la periferia descentralizada Configurar el sistema maestro DP Insertar Sistema maestro OF Propiedades Estaci n PROFIBUS DP Master R0 52 1 x General Par metros a Welocidad de transferencia 1 5 Mbit s Direcci n Direcci n MPI m s alta 126 Subred Propiedades Borrar PROFIBUS 1 Abbrechen Hilfe PROFIBUS 1 Sistema maestro DP 0 Propiedades Estaci n PROFIBUS B 16DI DP Direcci n Welocidad de transferencia Subred o con Mea Propiedades Ermar Abbrechen Hilfe a PROFIBUS DP A EME ET 2008 a a E 1601 Seleccione el maestro DP del slot 2 1 e inserte un Sistema maestro DP Navegue por el cat logo de hardware hasta el m dulo B 16DI e ins rte lo en el sistema maestro arrastr ndo
79. on ENO Segm 7 Control del ventilador para motor diesel Ventilador EN MD ON Motor_Ein Conectar ventilad Luefter Eintbor MD Retardo descon MD rr zeitfunktion ENO e En nuestro ejemplo hemos programado la llamada a las funciones sin condici n es decir como una llamada que se efect a siempre Dependiendo de la tarea de automatizaci n que est programando la llamada de las FCs o de los FBs tambi n se puede combinar con determinadas condiciones p ej en una entrada o en una precombinaci n Para programar condiciones disponemos de la entrada EN y de la salida ENO Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo acceder a las ayudas de referencia Saltos en descripciones de lenguajes KOP FUP o AWL y Control de programa o Operaciones de control del programa 8 8 Gu a del usuario STEP 7 C79000 G7078 C560 02 9 Programar un bloque de datos globales 9 1 Crear y abrir el bloque de datos globales Si el n mero de marcas internas de una CPU c lulas de memoria no es sufi ciente para todos los datos se pueden depositar algunos datos en un bloque de datos globales Todos los bloques pueden acceder a los datos del bloque de datos globales En cambio el bloque de datos de instancia est asignado a un bloque de funci n por lo que sus datos s lo est n disponibles en este bloque de funci n v apt 5 5 Antes de crear el bloque de datos glo
80. ormaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo dise ar una soluci n de automatizaci n y Nociones b sicas para dise ar la estructura del programa Si desea saber m s acerca de los paquetes opcionales consulte el cat logo de SIMATIC Componentes para la Integraci n Total en Automatizaci n ST 70 2 6 Gu a del usuario STEP 7 C79000 G7078 C560 02 3 Programaci n simb lica 3 1 Direcciones absolutas Todas las entradas y salidas tienen asignada de forma est ndar una direcci n absoluta Esta direcci n se adopta directamente en el software Las direcciones absolutas se pueden sustituir por nombres simb licos definidos por el usuario M dulo de sal digitales byte 4 bits O a 7 M dulo de entr digitales byte 0 bits O a 7 l M dulo de sal digitales byte 5 bits O a 7 M dulo de entr digitales byte 1 bitO0a7 Direcci n absoluta E 1 5 Gu a del usario STEP 7 3 1 C79000 G7078 C560 02 Programaci n simb lica 3 2 Programaci n simb lica En la tabla de s mbolos asigne a todas las direcciones absolutas que utilizar m s tarde en el programa un nombre simb lico y un tipo de datos p ej el s mbolo Pulsador 1 a la entrada E0 1 Estos nombres denominados variables globales son v lidos para todos los componentes del programa La programaci n simb lica permite mejorar considerablemente la legibilidad del programa S7 Uso del editor d
81. pectivamente A trav s de los iconos visualizados en la ventana derecha puede llamar posteriormente otras funciones 2 5 Administrador SIMATIC AA Haga clic en la carpeta ins al El Programa S7 1 Contiene los eres componentes necesarios del programa Con el icono S mbolos asignaremos posteriormente nombres simb licos a las direcciones cap 3 La carpeta Fuentes sirve para depositar programas fuente En este manual no tratamos este tipo de programas ATTE Haga clic en la carpeta Bloques sm e Contiene el OB1 y m s tarde contendr los dem s bloques que vayamos programando 3 67 Programa S 1 3 Bloques A trav s de los bloques aprenderemos a programar en KOP FUP y AWL caps 4 y 5 E A 7 Haga clic en la carpeta Equipo as o SIMATIC 300 Contiene todos los 3 89 Programa S pi datos del proyecto que tienen que ver con el hardware Con el icono Hardware definiremos los par metros del sistema de automatizaci n cap 6 Si necesita m s software de SIMATIC p ej los paquetes opcionales PLC SIM el programa de simulaci n de hardware o S7 GRAPH el lenguaje gr fico de programaci n tambi n se integrar n en STEP 7 Estando en el Administrador SIMATIC se pueden abrir directamente los objetos correspondientes p ej un bloque de funci n S7 GRAPH Para m s inf
82. ques y Definir s mbolos Gu a del usuario STEP 7 3 3 C79000 G7078 C560 02 Programaci n simb lica 3 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 4 Programar el OB1 4 1 Abrir la ventana KOP AWL FUP y el OB1 Elija uno de los lenguajes KOP AWL o FUP STEP 7 permite crear programas S7 en los lenguajes de programaci n KOP AWL o FUP En la pr ctica y tambi n en el ejemplo de este cap tulo debe deci dirse por uno de los tres lenguajes KOP esquema de contactos apropiado entre otros para usuarios que provienen de la industria electrot cnica Pulsador 1 Pulsador 2 L mpara verde E E AWL lista de instrucciones apropiada entre otros para usuarios que provienen del campo de la inform tica UL Pulsador 1 0 Pulsador 2 L mpara verde FUP diagrama de funciones apropiado entre otros para usuarios que est n familiarizados con la t cnica de circuitos pulsador 1 L mpara verde Pulsador A Gu a del usuario STEP 7 4 1 C79000 G7078 C560 02 Programar el OB1 Copiar la tabla de s mbolos y abrir el OB1 Dado el caso abra el Getting Started Eroyadias que ha creado Para ello haga clic en el icono Abrir eligiendo Getting Started y confirme con Aceptar A a rr 2Es01_02_STEP7_AWL_1 10 Dependiendo del lenguaje de progra 2Es01_04STEP7_FUP_1 10 maci n elegido abra tambi n el 2Es01 05 STEP _KOP 1 9 2Es01 06 _STEP 7
83. quisitos necesarios El hardware se configura con STEP 7 Los datos de configuraci n se transferir n al sistema de automatizaci n posteriormente al cargar v apt 7 An El proyecto Getting Started tiene que es E estar abierto en el Administrador gt no S MAT C Bloques Abra la carpeta Equipo SIMATIC 300 y haga doble clic en el icono Hardware Entonces se abrir la ventana HW Config y se visualizar la CPU seleccionada al crear el proyecto En Getting Started se trata de la CPU314 ah HW Config Equipo SIMATIC 300 Configuraci n Getting Started au Equipo Edici n Insertar Sistema de destino Wer Herramientas Wentana Ayuda lel x olels e 3 8 daia Ej 42 pe Perfil Est ndar y al o 0QKQKQKXKAK EKRK Q XX i E PROFIBUS DP E SIMATIC 300 SIMATIC 400 SIMATIC PC Based Control Bastidor con los distintos slots Cat logo de hardware 0 UR Comentario Direcci n E Direcci n S Slot M dulo Referencia Direcci n MPI Tabla de configuraci n con las direcciones MPI y las direcciones de entrada salida Breve informaci n sobre el elemento seleccionado sclavos DP PROFIBUS de SIMATIC 57 M7 y C7 configuraci n descentralizada Pulse F1 para obtener ayuda Ayuda del elemento seleccionado Gu a del usuario STEP 7 6 1 C79000 G7078 C560 02
84. r normalmente est a 1 s lo en el caso de que se produzca un fallo se pone a 0 C mo supervisa el comparador las revoluciones del motor El comparador compara la variable HDrehzah l_lst fRevol_reales con la variable FDrehzahl_Soll Revol te ricas y arroja el resultado por medio de la variable FSoll_Dreh_erreicht Revol_alcanzado el estado de se al es 1 Para am s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar bloques Crear bloques l gicos y Editar la tabla de declaraci n de variables o Editar instrucciones AWL en el rea de instrucciones Gu a del usuario STEP 7 57 C79000 G7078 C560 02 Crear un programa con FBs y DBs 5 4 Programar el FB1 en FUP Ahora le ense aremos c mo programar un bloque de funci n que controla y supervisa a modo de ejemplo un motor de gasolina y un motor diesel a saber con un bloque de datos distinto para cada motor Las se ales espec ficas del motor son transferidas por el bloque de organizaci n al bloque de funci n en calidad de par metros del bloque por lo que deben figurar en la tabla de declaraci n de variables como par metros de entrada y salida declaraci n in y out Para ello es importante que sepa programar conexiones en serie conexiones en paralelo y funciones de memorizaci n en STEP 7 Primero rellenaremos la tabla de declaraci n de variables BIKOP AWL FUP FB1 Getting Started Equipo SI
85. r marcas registra das cuya utilizaci n por terceros para sus fines pueden violar los derechos de los proprietarios Copyright O Siemens AG 1998 All rights reserved Ladivulgaci n y reproducci n de este documento as como el uso y lacomunicaci n de su contenido no est n autorizados ano ser que se obtenga el consentimiento expreso para ello Los infractores quedan obligados a la indemnizaci n de los da os Se reservan todos los derechos en particular para el caso de concesi n de patentes o de modelos de utilidad Siemens AG Bereich Automatisierungs und Antriebstechnik Geschaeftsgebiet Industrie Automatisierungssysteme Postfach 4848 D 90327 Nuernberg Exenci n de responsabilidad Hemos probado el contenido de esta publicaci n conla concordan cia descrita para el hardware y el software Sin embargo es posible que se den algunas desviaciones que nos impiden tomar garant a completa de esta concordancia El contenido de esta publicaci n est sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edici n Agradecemos sugerencias Siemens AG 1998 Sujeto a cambios sin previo aviso Siemens Aktiengesellschatft C79000 G7078 C560 Bienvenido a STEP 7 El software est ndar de SIMATIC para crear programas PLC en KOP FUP o AWL para equipos SIMATIC 57 300 y S7 400 Informaciones acerca de la gu a de usuario En este manual describimos las nociones b sicas de
86. r todos los m dulos El test tambi n se puede llevar a cabo con un hardware distinto del que acabamos de mostrar Lo nico que deber tener en cuenta son las direcciones de las entradas y salidas STEP 7 ofrece varias posibilidades para realizar el test p ej observando el programa status o con la tabla de variables Para m s informaci n acerca del montaje de los m dulos centrales consulte los manuales S7 300 Configuraci n instalaci n y datos de las CPU o S7 400 M7 400 Configuraci n e instalaci n 7 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Cargar y probar el programa 7 2 Cargar el programa en el sistema de destino Para poder cargar el programa se tiene que haber establecido la conexi n online Aplicar tensi n Cargar el programa en la CPU Gu a del usuario STEP 7 C79000 G7078 C560 02 Conecte la red poniendo el interruptor ON OFF a ON Se encender el diodo DC 5V de la CPU Gire el selector de modo hasta que llegue a la posici n STOP si no est ya en STOP El LED STOP rojo se encender Gire el selector de modo hasta que llegue a la posici n MRES y mant ngalo en esta posici n unos 3 s como m nimo hasta que el LED STOP rojo parpadee lentamente Suelte el selector y antes de que transcurran 3 s vu lvalo a poner en la posici n MRES Si el LED STOP parpadea r pidamente significa que ha finalizado el borrado total de la CPU Si el L
87. ra la funci n de memorizaci n desactivar 16 MD_ON A 54 BOOL Comando para arrancar el motor diesel MG_ON A 5 0 BOOL Comando para arrancar el motor de gasolina Modo autom tico A 42 BOOL Funci n de memorizaci n Motor FB 1 FB 1 Control del motor 20 Motores FB 10 FB 10 Ejemplo de multiinstancias Motores_datos DB 10 FB 10 Bloque de datos de instancia para FB 10 22 Parar_MD E 15 BOOL Parar motor diesel Parar_MG E 1 1 BOOL Parar el motor de gasolina Programa principal OB 1 JOB 1 Este bloque contiene el programa de usuario 25 Pulsador 1 E 0 1 BOOL para la conexi n en serie 26 Pulsador 2 E 0 2 BOOL para la conexi n en serie 27 Pulsador 3 E 0 3 BOOL para la conexi n en paralelo 28 Pulsador 4 E 04 BOOL para la conexi n en paralelo 29 Retardo_descon_MD T 2 TIMER Retardo para el ventilador del motor diesel Retardo_descon_MG T 1 TIMER Retardo para el ventilador del motor de gasolin Revol_reales_MD MYY 4 INT Revoluciones reales del motor diesel 32 Revol_reales_MG MW 2 INT Revoluciones reales del motor de gasolina FE 1 FC 1 Control del ventilador Ventilador 34 E Nv Z Pulse F1 para obtener ayuda El tipo de datos que se inserta autom ticamente en la tabla de s mbolos define el tipo de se al a procesar para la CPU STEP 7 utiliza entre otros los tipos de datos siguientes S5TIME TIME DATE TIME _OF_DAY Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Programar blo
88. rece STEP 7 Crear un programa con funciones l gicas binarias En los cap tulos 2 a 7 crearemos un programa con funciones l gicas binarias A trav s de las funciones l gicas programadas se accede a las entradas y salidas de la CPU caso que existan Los ejemplos de programaci n de la Gu a del usuario se basan entre otros en tres funciones l gicas binarias fundamentales La primera funci n l gica binaria que programaremos m s tarde es la funci n Y AND La figura siguiente ilustra esta funci n mediante un circuito el ctrico con dos pulsadores Pulsador 1 Pulsador 2 Si se oprime el pulsador 1 y el males pulsador 2 se enciende la bombilla La segunda funci n l gica binaria es la funci n O OR Esta funci n tambi n se representa mediante un circuito el ctrico con dos pulsadores Pulsador 3 eses Si se oprime el pulsador 3 o el pulsador 4 se enciende Pulsador 4 la bombilla Gu a del usuario STEP 7 1 1 C79000 G7078 C560 02 Introducci n a STEP 7 La tercera funci n l gica binaria es el flipflop o funci n SR Esta funci n reacciona en un circuito el ctrico a determinados estados de tensi n y los transmite como corresponde Pulsador S Flipflop Pulsador R Si se oprime el pulsador S se enciende la bombilla y permanece encendida hasta que se oprime el pulsador R 1 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Introducci n a STEP 7 1 2 Interacci n de software y hardware
89. res se complica tanto m s cuanto mayor sea el tama o del programa Es mucho mejor cargar y probar los bloques de uno en uno Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Test y Test con el estado del programa status Gu a del usuario STEP 7 7 7 C79000 G7078 C560 02 Cargar y probar el programa 7 4 Probar el programa con la tabla de variables El test de las variables del programa consiste en observar y forzar dichas variables Para poder realizar este test tiene que existir una conexi n online con la CPU sta tiene que estar en RUN P y el programa se tiene que haber cargado ya Del mismo modo que en el test observando el estado del programa al probar las variables puede observar las entradas y salidas del segmento 1 conexi n en serie o funci n U Y en la tabla de variables Adem s ajustando un n mero REAL de revoluciones puede probar el comparador previsto para el n mero de revoluciones del motor en el FB1 Crear la tabla de variables E E Getting Started S Equipo SIMATIC 300 a Y cPu31401 2 3 Programa 57 1 Insertar nuevo objeto nes Tabla de variables Propiedades Tabla de variables General 1 parte General 2 parte Atributos Nombre Nombre simb lico Comentario del simbolo Ruta del proyecto Ubicaci n del proyecto Disiemensistep 15 projiGetin_1 C digo Interface 05 02 1999 14 53 37 p m 05 02 1999 14 53 37p m Fec
90. s y sugerencias nos permiten mejorar la calidad y utilidad de nuestra documentaci n Por ello le rogamos que rellene el presente formulario y lo env e a Siemens Responda por favor a las siguientes preguntas dando una puntuaci n comprendida entre muy bien y 5 muy mal Corresponde el contenido del manual a sus exigencias Resulta f cil localizar las informaciones requeridas Corresponde el nivel de los detalles t cnicos a sus exigencias l 2 3 Es comprensible el texto 4 3 Qu opina de la calidad de las ilustraciones y tablas OUUU En las l neas siguientes puede exponer los problemas concretos que se le hayan planteado al manejar el manual Guya del usuario STEP 7 C79000 G7078 C560 02
91. star la representaci n y del programa disposici n de las ventanas seleccionar un idioma y editar los datos del proceso Cargar el programa y supervisar el hardware Llamar la Ayuda de STEP 7 K K Administrador SIMATIC Getting Started iof x Archivo Edici n Insertar Sistema de destino Wer Herramientas Wentana Ayuda Ojea ee i o 85 2 E Ef fk sinio a 6 el E Getting started D Asiemensistep 15 proj Gettin_1 a Ep Getting started EE Equipo SIMATIC 300 e Y CPU314 1 Sn Programa S7 1 po B Fuentes de gt Bloques Pulse Fl para obteney ayuda Y 7 En la ventana derecha se aparecen En la ventana izquierda se ve la estructura del proyecto los objetos y carpetas que contiene la carpeta seleccionada en la ventana izquierda 2 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 C mo llamar la Ayuda de STEP 7 F1 Ayuda Temas de Ayuda Ayuda contextual Fl Introducci n Primeros pasos Uso de la wuda Acerca de E Ayuda de STEP 7 gt a 3 Masquer En arri re En avant Page d accueil Imprimer Glosario Objetos Sommaire Index Recherche lan El software est ndar STEP 7 Est ndares utilizados Los lenguajes de programaci n SIMATIC integrados en STEP 7 cumplen con la norma DIN EN 6 1131 3 El software est ndar se ejecuta bajo el sistema operativo Windows 25 NT estando o a su funcionamiento gr fico y orientado a Funciones del software
92. to y seleccione la parte del circuito inmediatamente anterior al contacto Inserte un contacto normalmente cerrado paralelamente al contacto abierto Mero Compruebe si est activada la representaci n simb lica Mostrar t w Representaci n simb lica o nformaci n del simbolo Selecci n de simbolos Comentario Seleccione los signos de interrogaci n e introduzca los nombres tal y como figuran en la tabla de declaraci n el signo se introduce autom ticamente Introduzca el nombre simb lico Modo autom tico para el contacto normalmente cerrado de la conexi n en serie A continuaci n guarde el programa Motor Ein fEinschalten Modo automatico fAusschalten Fs3toerung 5 4 Gu a del usuario STEP 7 C79000 G7078 C560 02 Crear un programa con FBs y DBs Programar una supervisi n para las revoluciones Inserte otro segmento y seleccione el circuito A continuaci n navegue por el cat logo de elementos del programa hasta llegar al comparador e inserte un CMP gt 1 0 Inserte adem s una bobina en el mismo circuito Vuelva a seleccionar los signos de interrogaci n e introduzca los nombres de la bobina y el comparador tal y como figuran en la tabla de declaraci n de variables A continuaci n guarde el programa 50ll Dreh erreich t SS CMP gt fDrehzahl_Ist 1N1 Drehzahl 5011 INZ Cu ndo se arranca y cu ndo se para el motor
93. todo Lenguaje para todos los hlosuas TF Creartambi n fuentes 3 57 Prol SM Equipo SIMATIC 300 1061 Cycle Execution a cPU31a 1 a Programa S 1 Bloques 2 2 Asistente de STEP Nuevo proyecto E Ayuda del OB Cancelar Ayuda Elija la CPU 314 para el proyecto de ejemplo GS Getting Started El ejemplo se ha creado de tal modo que puede seleccionar la CPU suministrada en cualquier momento La direcci n MPI ajustada por defecto es la 2 Con el bot n Siguiente se confirman los ajustes y se salta al di logo siguiente Seleccione el bloque de organizaci n OB1 si a n no est seleccionado Elija el lenguaje de programaci n KOP FUP o AWL Confirme los ajustes realizados con Siguiente Gu a del usuario STEP 7 C79000 G7078 C560 02 Administrador SIMATIC Asistente de STEP Nuevo proyecto x Seleccione con un doble clic el nombre que aparece en la casilla Nombre del proyecto y ll melo Getting Started 5 C mo se debe llamar su proyecto 4 4 Getting Started Ms el GS AWL_Esempio GS FUP_Esempio GS KOP_Esempio Nombre del proyecto Proyectos existentes El bot n Finalizar permite generar el nuevo proyecto conforme a la presentaci n preliminar Compruebe su nuevo proyecto en la presentaci n preliminar Haga clic en el bot n Finalizar si desea crear el proyecto con la estructura visualizada
94. un cuadro Y E para la entrada S activar y un cuadro 22 7 qe O en la entrada R desactivar Mero Compruebe si est activada la representaci n simb lica Mostrar t v Representaci n simb lica Informaci n del simbalo Selecci n de simbolos Comentario Haga clic en e introduzca los nombres tal y como figuran en la tabla de declaraci n el signo se introduce autom ticamente Aseg rese de que se direccione una entrada de la funci n Y con el nombre simb lico Modo autom tico Niegue las entradas Modo_autom tico y Fallo con los s mbolos correspondientes botones de la barra de herramientas A continuaci n guarde el programa Motor Ein Gu a del usuario STEP 7 5 9 C79000 G7078 C560 02 FElnschalten Modo autom tico fAusschalten F3toerung Crear un programa con FBs y DBs Programar una supervisi n para las revoluciones Inserte otro segmento y seleccione el rea de entrada A continuaci n navegue por el cat logo de elementos del programa hasta llegar al comparador e inserte un CMP gt 1 Inserte una asignaci n de salida detr s del comparador y direccione las entradas con los nombres de la tabla de declaraci n de variables A continuaci n guarde el programa 50oll Dreh erreich t CMF gt Drehzahl Ist Drehzahl 3011 Cu ndo se arranca y cu ndo se para el motor Cuando el estado de se al de la variable Arrancar
95. una richiesta di STOP interruttore a chiawe su STOP necessario riawwiamento a freddo o a caldo Informazione di awviamento Guardar como Ajustes AanralGaue D a Cambio de ARRANQUE a RUN Cambio de STOP a ARRANQUE Nueva informaci n de arrangue en el estado operativo STOP Nueva informaci n de arrangue en el estado operativo STOP Nueva informaci n de arranque en el estado operativo STOP Borrado total efectuado Arranque con borrado total autom tico CONEXION no respaldada ID del evento 16 530D Cerrar Actualizar Imprimir Ayuda Arriba de todo aparece el evento m s reciente n 1 y se indica la causa del g STOP Cierre todas las ventanas a excepci n del Administrador SIMATIC Si la causa del STOP es un error de programaci n seleccione el evento y haga clic en el bot n Abrir bloque Entonces el bloque se abrir en la ventana KOP AWL FUP seleccion ndose el segmento en el que ha aparecido el error Al finalizar este cap tulo habremos seguido con el programa de ejemplo Getting Started un proyecto desde su creaci n hasta el test En los cap tulos siguientes profundizaremos algunos aspectos con ayuda de ejercicios m s detallados Gu a del usuario STEP 7 C79000 G7078 C560 02 Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas Diagn stico Informaci n del m dulo y Funciones de la informaci n del m dulo 7 13 Cargar y pro
96. utilizadas para los valores Inserte una funci n FC con ayuda del men contextual En el cuadro de di logo Propiedades Funci n acepte el nombre FC1 y seleccione el lenguaje deseado Confirme los dem s ajustes con Aceptar OK La funci n FC1 se ha insertado en la carpeta Bloques Abra la FC1 con un doble clic Para programar la funci n puede utilizar como es habitual los nombres simb licos de la Para m s informaci n elija Ayuda gt Temas de Ayuda y vaya a los temas C mo dise ar una soluci n de automatizaci n Nociones b sicas para dise ar la estructura del programa y Bloques en el programa de usuario 8 2 Gu a del usuario STEP 7 C79000 G7078 C560 02 Programar una funci n FC 8 2 Programar la funci n A continuaci n programaremos una funci n de temporizaci n en nuestro ejemplo Esta funci n de temporizaci n activar un retardo a la desconexi n p ej para que el ventilador que funciona autom ticamente al arrancar el motor v cap 5 siga funcionando unos cuatro segundos m s tras desconectarse el motor Como hemos mencionado anteriormente los par metros de entrada y salida de la funci n declaraci n in y out deben indicarse en la tabla de declaraci n de variables Se ha abierto la ventana KOP AWL FUP Utilice la tabla de declaraci n de variables como hemos hecho con la del bloque de funci n v cap 5 Haga las declaraciones siguientes
97. utom tico Manual ON R Q mi Guarde el bloque y cierre la ventana Si desea ver la diferencia entre el direccionamiento absoluto y el simb lico desactive el coman do de men Ver gt Mostrar gt Representaci n simb lica Pulsador 1 L mpara verde Ejemplo direccionamiento simb lico en FUP Pulsador 2 0 Ejemplo DN direccionamiento absoluto en FUP El salto de l nea del direccionamiento simb lico se modifica en la ventana KOP AWL FUP del programa con el comando Herramientas gt Preferencias gt KOP FUP gt Campo del operando ancho Puede ajustarlo entre el 10 y el 24 car cter Para m s informaci n elija Ayuda gt Temas de Ayu da y vaya a los temas Programar bloques Crear bloques l gicos y Editar instrucciones FUP en el rea de instrucciones 4 14 Gu a del usuario STEP 7 C79000 G7078 C560 02 5 Crear un programa con FBs y DBs 5 1 Crear y abrir un bloque de funci n El bloque de funci n FB est subordinado al bloque de organizaci n y contiene una parte del programa a la que se puede acceder siempre que se desee desde el OB1 Los par metros formales y los datos est ticos del bloque de funci n se guardan por separado en un bloque de datos DB asignado al FB Ahora programaremos el bloque de funci n FB1 nombre simb lico Motor v tabla de s mbolos p g 3 3 en la ventana KOP AWL FUP Para ello utilizaremos el mismo lenguaje que en el cap tulo 4 Programar el OB1
98. vez transferidos se procesar n estos valores en la CPU y se visualizar el resultado de la comparaci n Finalice la observaci n de las variables y cierre la ventana Si aparece un mensaje en la pantalla confirme con S o con Aceptar i Var EVATI Getting StartediEquipo SIMATIC 3001CPU314 1 ONLINE NLINE iof xi xz Tabla Edici n Insertar Sistema de destino Wariable Wer Herramientas Wentana Ayuda a x olele al alle l 25 91 r Evfes E le este EE OB1 segmento 1 E 0 1 Pulsador 1 BOOL true E 0 2 Pulsador 2 BOOL true 4 0 L mpara verde BOOL true 7OB1 segmento 3 E 0 5 dAutom tico ON BOOL false E 0 6 Manual ON BOOL false 94 2 Modo autom tico BOOL false Llamada del FB1 para conectar el motor de gasolina E 1 0 irrancar MG BOOL false E 1 1 Parar MG BOOL false A ER nG BOOL A 5 1 Debe revol alcanzado MG BOOL false A 5 0 MG ON BOOL false Llamada del FB1 para conectar el motor diesel E 1 4 irrancar MD BOOL false E 1 5 Parar MD BOOL false A 5 5 Debe_revol alcanzado MD BOOL false Wigilancia de las revoluciones del motor de gasolina MU 2 Revol reales MG DEC 1500 1500 DB1 DBEW 6 Gasolina Drehzahl_3o11 DEC 1500 A 5 1 Debe revol alcanzado MG BOOL Vigilancia de las revoluciones del motor diesel MU 4 Revol reales MD DEC 1300 1300 DEZ DBW 6 Diesel Drehzahl_3o11 DEC
99. yecto de ejemplo Getting Started caps 1 7 bralo Si no lo ha creado cree ahora un proyecto en el Administrador SIMATIC con Archivo gt Asistente Nuevo proyecto Siga las instrucciones del apt 2 1 y asigne el nombre Funci n Getting Started al nuevo proyecto Nosotros nos basaremos en el proyecto Getting Started Sin embargo puede seguir cada uno de los pasos igualmente con otro proyecto Navegue hasta la carpeta Bloques y brala Haga clic con la tecla derecha del rat n en la mitad derecha de la ventana Programar una funci n FC Insertar nuevo objeto Propiedades Funci n General 1 parte General 2 parte Atributos Nombre FC Nombre simb lico Comentario del simbolo Ubicaci n del proyecto DisiemensistepAA5 projiGetin_1 C digo Interface 05 02 1999 16 00 08p m 05 02 1999 16 00 08p m Ruta del proyecto Fecha de creaci n Ultima modificaci n 05 02 1999 16 00 08p m Comentario 5 6 Getting Started EE Equipo SIMATIC 300 e Y CPU314 1 E En Prnarama en la tabla de declaraci n de variables l mite Drehzahl Revoluciones v cap 5 tabla de s mbolos Contrariamente a los bloques de funci n las funciones no permiten definir datos est ticos Los datos est ticos definidos en un bloque de funci n siguen existiendo despu s de ejecutar el bloque Ejemplos de datos est ticos las marcas
Download Pdf Manuals
Related Search
Related Contents
Product environmental attributes – THE ECO DECLARATION Review: Toontrack dfh EZ drummer and EZX Expansion 46514 Owner`s Manual_Spanish ICON SB100 pro User Manual Guía de usuario del Journal de Calvisson octobre 8 Copyright © All rights reserved.
Failed to retrieve file