Home

Manual de Usuario del webplc

image

Contents

1. Los pasos para la creaci n de este primer segmento son En el men Segmentos seleccionar A ade webPLC P gina 5 EsvYentana de edici n del PLC Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Cambia aoma Cambia nombre e E 124 0 7 a E 124 1 E 124 21 enzo E 124 7 Moz A 124 1 A 124 2 q Figura 1 a adir un nuevo segmento A continuaci n aparecer una ventana que pregunta por el titulo del segmento El titulo del segmento ayuda a identificar en programas largos qu hace cada parte del c digo Ej Nuevo segmento 2 Huevo nombre de segmento gt ox Cancel Figura 2 introducci n del t tulo de segmento Para este primer ejemplo se puede introducir un t tulo cualquiera o incluso dejarlo en blanco En este caso se le llamar Ejemplo Se introduce ese nombre en la ventana de di logo tras lo cual aparece una ventana como la siguiente N tese que aparece Ejemplo en la parte superior del segmento N tese tambi n que al hacer clic en el segmento aparece el cursor para introducir texto Proyecto fin de carrera webPLC Manual de usuario P gina 6 ESventana de edici n del PLE EE Cambia Segmento 0 Ejemplo Cambia E 124 0 m ooj E 124 1 o m oaj E 124 2 m oz E 124 3 E E 124 4 E 124 5 E 124 6 E 124 7 M A 124 1 A 124 2 Figura 3 El segmento Ejemplo reci n creado Ya se puede introducir el p
2. E124 0 Reset General 1 EFA E 24 1 Pulsador de arranque 1 EPP E 24 2 Pulsador de paro lo EO MO O Inicializaci n del sistema lo i IMO 1 ETE lo E2 IMO 2 Luz verde coches 1 Volver Figura 43 Consulta del estado del PLC desde un navegador web Acceso WAP Debido al tama o de pantalla la informaci n del acceso WAP est restringida a una tabla de simbolos reducida S lo se muestra el s mbolo y su valor Proyecto fin de carrera webPLC O MA Manual de usuario P gina 46 la p gina no se refresca autom ticamente hay que recargarla manualmente PS a el A a Figura 44 Consulta del estado del PLC desde un m vil WAP PLC Proyecto fin de carrera webPLC Manual de usuario P gina 47 Ap ndice D Glosario PLC f sico al ejecutar programas con el simulador del webPLC las entradas y salidas son virtuales no reales El PLC f sico en cambio s tiene entradas y salidas reales que pueden interactuar directamente con el mundo exterior Adem s el PLC f sico s funciona sobre un sistema operativo en tiempo real que garantiza la regularidad de los ciclos de scan Por lo tanto cuando se trabaja en modo conexi n remota lo que se hace es mandar o leer el estado del programa de control desde el PLC f sico que se comporta como un PLC real pudiendo leer y escribir entradas reales Simbolo alias de una posici n de memoria usado para facilitar la asociaci n de una posici n de mem
3. Universidad Pontificia de Comillas Escuela T cnica Superior de Ingenieria ICAI T tulo de Ingeniero Industrial webPLC Proyecto fin de carrera Manual de Usuario Fecha 03 de junio de 2001 Autor Oscar Neira Garc a Tutor Jos Antonio Rodr guez Mond jar Proyecto fin de carrera webPLC p Manual de usuario P gina 1 0 Indice 0 ndice Il Introducci n al programa 3 1 1 Qu es webPLC 3 1 2 Obtenci n y ejecuci n del webPLC 3 1 3 El primer programa de control con webPLC 4 2 Modos de funcionamiento 10 2 1 Modo edici n 10 2 2 Modo ejecuci n 11 2 3 Modo conexi n remota 13 2 4 Resumen de modos 14 3 Edici n de programas 15 3 1 Trabajando con segmentos Men segmentos 15 3 2 Reglas para introducir programas 17 3 3 Operando con programas el men Programa 17 3 4 Creaci n y edici n de simbolos el men Tabla de simbolos 21 3 5 Conectando con el PLC f sico El men conexi n 24 3 6 Cambiando el idioma de visualizaci n el men Language Select __ 24 3 7 Usando el puerto paralelo como entrada salida 24 3 8 El men ayuda 24 3 8 Compilaci n del programa de control 25 4 Simulaci n de programas 26 4 1 Interactuando con el programa visores de bit 26 4 2 Simulaci n del programa paso a paso 28 4 3 Simulaci n del programa ciclo a ciclo 28 4 4 Simulaci n autom tica del programa 29 4 5 Los segmentos en el modo ejecuci n 29 4 6 Finalizando la simulaci n 30 4 7 La tabla de s mbolos en el modo
4. de Proyecto fin de carrera webPLC M Manual de usuario P gina 34 Ventana de edici n del PLC OX Programa Segmentos Tabla de Simbolos Conexi n Languaje select Ayuda Segmento 0 Oscilador h Cambia E 1740 Oooo Istrueci n 2 RG Operando u Mo 30 0 1 1 Esa mo 30 1 1 1 za WR o lu Mm 30 1 0 H EA EN o 1 Eju T a o o ma Ue E is M 0 1 E 26 ly T 1 o PULSADOR E 3 1 1000 T 1 789 Cambia 5 segmento 1 Uso 1nterm tencia MM 10 0 Instrucci n RLO Operando U PULSADOR 1 1 U M 30 0 1 1 A 124 0 1 1 i Conectada al PLC local Figura 37 Modo de conexi n remota N tese que los visores de bit est n desactivados ya que en el modo de conexi n remota la forma de cambiar posiciones de memoria es a trav s de la tabla de simbolos Para saber c mo cambiar posiciones de memoria hay que conectarse en modo administrador o enviar un programa nuevo Para m s detalles cons ltese el punto siguiente Mientras se est viendo el programa de control es posible que se conecte el administrador bien para ver el estado del PLC bien para reprogramarlo Si se conecta el administador aparecer una ventana indicando que el programa se puede parar sin previo aviso porque lo reprograme el administrador o las posiciones de memoria tener valores distintos a los del programa de control porque las cambie el administrador E z z
5. n del webPLC El programa webPLC se puede obtener en la secci n webPLC de la p gina http go to oscarneira En esta p gina se puede descargar como applet o como aplicaci n independiente Para usuarios de Linux es recomendable descargarlo como aplicaci n independiente mientras que para usuarios de Windows es indiferente Requisitos del programa Para ejecutar el programa es necesario un navegador compatible con Java2 como NetScape o disponer de un entorno de ejecuci n de java java run time compatible con Java2 Para saber si se dispone de uno de estos dos programas habr que dirigirse a la p gina http go to oscarneira entrar en la secci n webPLC y luego ir a la p gina de ejecutar proyecto Si el navegador abre una ventana pidiendo la descarga de un cierto programa o plug in o no aparece un bot n que diga Pulse aqu para arrancar una ventana de programa entonces el ordenador no dispone de esos programas C mo obtener esos programas e Netscape 6 se puede descargar en la p gina http www netscape com Cuando el instalador pregunte si se desea instalar la Sun Java2 se debe contestar que s e Eljava run time enviroment JRE se puede descargar de la p gina oficial de java de sun http java sun com Se deben seguir con atenci n los pasos de instalaci n que se indican en la p gina de descarga en especial si se usa Linux en lo referente al PATH y CLASSPATH Proyecto fin de carrera webP
6. 4 Simulaci n autom tica del programa Esta modalidad sirve para ejecutar el programa de control en ciclos de aproximadamente 1 ms sin intervenci n del usuario como en los casos anteriores Para ello se debe pulsar sobre el bot n Ejecuta Es Ventana de edici n del PLC Programa Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Paso a paso l Parar Eje uta Haz 1 ciclo i Cambia 2 Segmento 0 Oscilador Cambia j E m2 Segmento 1 Uso intermitencia Instrucci n RLO Operando U E 124 0 1 1 U M 30 0 A 124 2 a 124 0 H Z ZAH aaaHAAA n e S e S a B m S m B a B m SE a SA r 0000000000 Figura 33 Simulaci n continua del programa N tese que no aparece ninguna instrucci n resaltada porque la instrucci n actual cambia demasiado r pido La ejecuci n autom tica no se puede combinar con la ejecuci n ciclo a ciclo ni paso a paso Por lo tanto se puede ejecutar el programa paso a paso o ciclo a ciclo y luego pasar a ejecuci n autom tica pero no hay forma de detener la ejecuci n autom tica para pasar a ciclo a ciclo o paso a paso 4 5 Los segmentos en el modo ejecuci n Los segmentos se muestran de una forma distinta a c mo aparecian en el modo edici n En modo ejecuci n los segmentos no se pueden editar y contienen informaci n sobre la ejecuci n de cada instrucci n La informaci n que se muestra es el resultado l gico RLO y el valor del argumento de la instrucci n RLO despu s
7. Es Informaci n sobre la conexi n Administrador Conectado El programa puede pararse 0 las posiciones de memoria variar sin previo aviso Figura 38 Aviso de administrador conectado Para salir de este modo s lo hay que pulsar sobre Conexi n gt Desconecta y se volver autom ticamente al modo edici n Proyecto fin de carrera webPLC Manual de usuario P gina 35 5 3 Modificar entradas y salidas remotamente Al conectarse como administrador se pueden modificar posiciones de memoria remotamente Para conectarse como administrador se puede hacer dos cosas e Enviar un programa nuevo una vez enviado el programa de control el webPLC se queda conectado en modo administrador e Usar el men Conexi n gt Ver estado Modo administrador Se pedir una contrase a y si no hay error se pasa a estar conectado en modo administrador Una vez conectado el aspecto de la ventana es similar al de conexi n en modo normal Ventana de edici n del PLC Semaforo para peatones OX Programa Segmentos Tabla de Simbolos Conexi n Languaje select Ayuda A U M 10 3 Teama E 124 0 E E 124 1 ars to 21 Acci tapa 6 E egmento cciones etapa E Instrucci n RLO Operando Lo saT lOs 1 1 1 J i 1 1 ni 1 Lpr segmento 22 Intermitencia Instrucci n RLO Operando dE A BLAC U Mo 30 0 0 0 E a M 30 1 0 0 WETAN U T 3 O 0 ip U M 30 1 0 Conectado al PLC local Administra
8. Manual de usuario P gina 41 Juego de instrucciones Operador Mod Operando Descripci n Carga el valor del operando en el acumulador cualquiera Guarda el contenido del acumulador en el operando actual cualquiera Pone el operando a true 1 Trabajando con acumuladores carga el valor del ACUI de la CPU en el acumulador cualquiera cualquiera Compara el contenido del acumulador con el del operando y poner a 1 el resultado l gico su es mayor que Eval a la operaci n diferida por abrir par ntesis Bi AND l gico negado bit OR l gico negado bit OR exclusivo l gico negado O Z gt lt CI AIl AJA V V X E NN A E Z pump Y I Z Proyecto fin de carrera webPLC Manual de usuario P gina 42 PLC Operador Mod Operando Descripci n SET Notas Pone el resultado l gico a true 1 Activa la cuenta del temporizador si resultado l gico es 1 Detecta un flanco positivo en el operando Detecta un flanco negativo en el operando Acumulador Decrementa el acumulador si hay flanco positivo en el resultado l gico Acumulador Incrementa el acumulador si hay flanco positivo en el resultado l gico Mod modificador de la instrucci n Indica si se puede o no usar para abrir par ntesis Por ejemplo la instrucci n U tiene el modificador por lo que existe una instrucci n U que abre un par ntesis y que cuando acaba el par ntesis con se ej
9. a E E EJ 2mewtk CJ java ES CI ASW DATA CJ Al Users CJ amcdl Ki Ol application Data ETAPPLOG EJ archivos temporales de Internet File name Save Files of type E Files x Cancel Figura 15 Ventana para guardar archivos Proyecto fin de carrera webPLC Manual de usuario P gina 19 Applet Debido a las restricciones de seguridad de los applet stos no pueden ni leer ni escribir directamente archivos del disco duro Por eso al seleccionar Guarda desde el applet no aparece un selector de archivos como en el caso anterior sino una ventana para copiar y pegar el programa de control entre el applet y otra aplicaci n T ngase en cuenta que este truco s lo funciona bajo Windows Es por esto por lo que se recomienda usar el webPLC como aplicaci n independiente bajo Linux El proceso para guardar el archivo es el siguiente Es Guardar programa Texto a copiar o pegar Paso 1 Seleccionar S M a00 programa gt Guarda UMT 8 A L S5THls Aparecera una ventana SET 8 a ISEGMENTO 2 3 Acciones etapa Y parecida a esta ISEGMENTO 24 Temporizador 35 J M 10 7 L S55T 3s SET 6 Texto a copiar o pegar Paso 2 Pulsar sobre 5 M 30 0 Selecciona todo para seleccionar todo el programa ISEGMENTO 23 Acciones etapa Y U M 10 7 Pulsar Control C 5 S5LRC S ala para mandarlo al ISEGMENTO 24 Temporizador 3s portapapeles U M 10 7 L S5T 3s se Tf Paso 3 Pegar
10. de contrase a de administrador Tras unos instantes si todo ha ido bien aparecer una ventana indicando que el programa se ha mandado correctamente os E Informaci n sobre la conexi n El Programa recibido correctamente D Proyecto fin de carrera webPLC y Manual de usuario P gina 33 PLC En caso contrario aparecer una ventana informando del error que ha sucedido como por ejemplo a TA Es Informaci n sobre la conexi n El Error no hay conexion a Internet Si todo ha ido bien el programa pasa al modo de conexi n remota pero con privilegios de administrador Tener privilegios de administrador se distingue de no tenerlos s lo en que permite cambiar posiciones de memoria remotamente Para salir de este modo s lo hay que pulsar sobre Conexi n gt Desconecta y se volver autom ticamente al modo edici n 5 2 Ver el estado del programa de control del PLC f sico El estado del PLC f sico se muestra igual que en el modo ejecuci n con la diferencia de que las entradas y salidas son reales no virtuales Para pasar al modo conexi n remota en el que se ve el estado del PLC f sico se deben seguir estos pasos desde el modo edici n empezar un programa nuevo y luego seleccionar Conexi n gt Ver Estado Conexi n Language select Ayuda Wer estado Wer estado modo Al PE Una vez hecho esto se pasa al modo conexi n remota El aspecto del modo conexi n remota es similar al siguiente
11. de ejecutar cada instrucci n Proyecto fin de carrera webPLC Manual de usuario P gina 30 PLC Como ejemplos v anse los siguientes T tulo del segmento igual que en el modo edici n Instrucci n RLO Operando Instrucci n actual U El24 0 El RLO es 1 cierto y el Operando en este caso El 24 0 vale 1 cierto Instrucci n RLO Operando M 30 0 1 1 M 30 1 1 1 U T 8 O 0 Instrucci n UN T8 U M 30 1 O 1 E 2 Valor l gico de T8 UN M 30 1 O es 0 falso L SoTF1sS 1 1000 Instrucci n SE T8 RLO 1 cierto Valor de la cuenta de T8 es de 917 milisegundos N tese c mo el mismo temporizador puede dar valores de operando distintos seg n la instrucci n que trabaje sobre l Eso mismo pasa con los acumuladores 4 6 Finalizando la simulaci n Para acabar la simulaci n hay que pulsar sobre el bot n Parar Se vuelve al modo edici n Proyecto fin de carrera webPLC Manual de usuario P gina 31 4 7 La tabla de s mbolos en el modo ejecuci n La tabla de s mbolos se muestra con las opciones del men Tabla de Simbolos La tabla de s mbolos en el modo ejecuci n no es editable pero muestra el valor que toma cada uno de los s mbolos en la ejecuci n en la columna Valor Es Editor de la tabla de simbolos simbolo Posici n Comentario E mo eueverde comes O e mo meras maraca o ES ma uzambarcoces raja 0 O Es o reses as O ES mo euzverde peatomes JO ES o me
12. ejecuci n 31 Proyecto fin de carrera webPLC p Manual de usuario P gina 2 4 8 Resto de men s del modo ejecuci n 31 5 Conexiones remotas 32 5 1 Enviar un programa de control al PLC f sico 32 5 2 Ver el estado del programa de control del PLC f sico 33 5 3 Modificar entradas y salidas remotamente 35 5 4 Consideraciones importantes 38 Ap ndice A Lenguaje del PLC 39 Direcciones de memoria 39 Constantes 40 Juego de instrucciones 41 Ap ndice B Formato de archivos de programa 43 Ap ndice C Consultar estado v a WEB o WAP 45 Acceso WEB 45 Acceso WAP 45 Ap ndice D Glosario 47 Ap ndice E Uso del puerto paralelo 48 Descarga e instalaci n del ActuadorPLC 48 Uso del puerto paralelo en el modo simulaci n 48 Problemas comunes 49 E Proyecto fin de carrera webPLC P Manual de usuario P gina 3 l Introducci n al programa 1 1 Qu es webPLC Este programa forma parte del proyecto fin de carrera webPLC de Oscar Neira Garc a Para m s informaci n sobre el proyecto consulta la p gina del webPLC en http go to oscarnelra WebPLC es un programa que sirve para editar c digo de PLC instrucciones en lenguaje Siemens compilarlo simularlo enviarlo a un PLC real y ver el estado de dicho PLC real El PLC real consiste en un PLC simulado en un ordenador conectado a Internet Las entradas y salidas del PLC real est n implementadas en una tarjeta acoplada al puerto paralelo del ordenador 1 2 Obtenci n y ejecuci
13. el men del puerto paralelo E zt Puerto Paralelo Ay O Actrwado Desactivado Figura 45 El men puerto paralelo Una vez activado el puerto paralelo los 8 bits de AB124 se escriben en el puerto paralelo y los 8 bits de EB124 se leen desde el puerto paralelo El valor de esos bytes se actualiza cada vez que se ejecuta un ciclo de scan T ngase en cuenta que de los 8 bits que se leen s lo los cinco m s altos est n 1 Aunque el simulador tenga salidas y entradas reales a trav s del puerto paralelo no deja de ser un simulador No es un verdadero PLC porque no funciona sobre un sistema operativo en tiempo real que garantice que los ciclos de scan se ejecutan a intervalos regulares Proyecto fin de carrera webPLC Manual de usuario P gina 49 PLC conectados a una entrada real mientras que los otros tres toman un valor arbitrario Para dejar de usar el puerto paralelo basta con desactivarlo en su men correspondiente Problemas comunes Si al activar el uso del puerto paralelo surgiese alg n problema aparecer a una ventana de error ASA S Ho use el programa como applet o bien obtenga permisos de root Error java lang NullPomiterException Figura 46 Error inicializando el puerto paralelo Las causas por las que puede aparecer un error como el anterior son e No se dispone del m dulo del ActuadorPLC o no se encuentra en el mismo directorio que el archivo webplc jar e Se necesitan permiso
14. las explicaciones Hay que recordar que para simular programas hay que pasar al modo ejecuci n Para ello hay que introducir el programa y pulsar sobre el bot n Compila N tese que el programa sigue estando dividido en segmentos pero el c digo ya no es editable EE de edici n del PLC ama Sei Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda E Paso a Pasoapaso Parar Ejecuta Haz 1 ciclo Cambia 2 Segmento 0 Oscilador E 1240 Hswuel n o RLO Operando Segmento 1 Uso intermitencia A 1240 instrucci n o o RO Operando A 124 1 Lij E 124 0 U mM 30 0 A 124 2 Aa 124 0 H Z ZHAOAZZ HZZ Figura 29 Programa compilado 4 1 Interactuando con el programa visores de bit El webPLC cuenta con un simulador de PLC interno que permite actuar sobre ciertas salidas seg n el estado de ciertas entradas Para ver el estado de las entradas y las salidas se cuenta con los visores de bit Los visores de bit que muestra el programa son 4 que por defecto muestran los bytes El 24 A124 MO y M10 pero esos bytes se pueden cambiar en cualquier momento D Proyecto fin de carrera webPLC y Manual de usuario P gina 27 PLC Cambia A 124 0 A 124 1 A 124 2 A 124 3 A 124 4 A 124 5 A 124 6 A 124 7 Figura 30 Aspecto de un visor de bit Los visores de bit se componen de un bot n para cambiar el byte visualizado y de 8 botones uno por cada bit del byte mostr
15. memoria El direccionamiento de la memoria del PLC es s lo directo sin uso de punteros Con el direccionamiento directo las posiciones de memoria se denominan directamente por su posici n en la tabla de datos Cada variable se representa por una letra un modificador opcional una posici n de memoria o n mero de elemento y un n mero de bit Un ejemplo es TMe b donde e T designaci n del tipo de memoria e M Modificador de la variable e e n mero de elemento e b n mero de bit cuando sea aplicable Los tipos de memoria soportados son Proyecto fin de carrera webPLC p Manual de usuario P gina 40 C digo de rea Descripci n Memoria interna de Flag bit Tabla 1 Tipos de reas de memoria Los modificadores de memoria s lo son aplicables para las reas de memoria E A y M Los modificadores de dichas reas de memoria son Modificador Descripci n Numero de bits c Tabla 2 modificadores de memoria Por lo tanto son direccionamientos v lidos E124 0 ABO ML21 T31 Z124 Constantes Los operandos adem s de ser posiciones de memoria variables pueden ser constantes Las constantes pueden ser de dos tipos e Literales un n mero como por ejemplo 3 e De temporizaci n empiezan por S5T seguido por un tiempo con el formato XXhXXmMXXsXXms donde h horas m minutos s segundos m milisegundos y X son n meros Por ejemplo S5T 123h12m3ms o SS5T IS Proyecto fin de carrera webPLC
16. no hay s mbolos Proyecto fin de carrera webPLC Manual de usuario P gina 44 PLC definidos estas l neas se suprimen y no hay nada entre los c digos de inicio y fin de la tabla de simbolos L nea 5 C digo que indica el fin de la tabla de simbolos L neas 6 a 17 Definici n de un segmento Los segmentos empiezan con el c digo SEGMENTO XXX linea 6 donde XXX es el n mero de segmento A continuaci n y en la misma l nea va el nombre del segmento El resto es el c digo del segmento Nota El archivo tambi n es v lido si s lo contiene el c digo de los segmentos l neas 6 a 21 en el ejemplo anterior Proyecto fin de carrera webPLC p Manual de usuario P gina 45 Ap ndice C Consultar estado via WEB o WAP El estado del PLC f sico se puede ver desde el webPLC o bien con un navegador de Internet de un PC acceso WEB o desde un m vil acceso WAP Para acceder a esta informaci n se deben seguir los enlaces de la p gina http go to oscarneira secci n webPLC Acceso WEB La p gina muestra el estado de la tabla de simbolos completa S mbolo posici n de memoria comentario y valor del s mbolo La pantalla se actualiza autom ticamente cada segundo g http 130 206 1 160 fwebplc servlet serddorple Estado del PLC fisico Este es el estado actual del PLE En la tabla se muestra el estado de los simbolos definidos en el programa de control Simbolo Posicion de Comentario Valor memoria RESET
17. para ver el estado del programa que se est ejecutando en el PLC f sico AAN 3s Conexi n Languaje select Ayuda Wer estado Wer estado modo Administrador Figura 23 El men conexi n Estas opciones se comentan en detalle en el capitulo de conexi n remota Conexiones remotas 3 6 Cambiando el idioma de visualizaci n el men Language Select El men language select permite cambiar el idioma de la interfaz entre espa ol e ingl s Language select Espa ol English Figura 24 El men Language Select 3 7 Usando el puerto paralelo como entrada salida El men puerto paralelo permite usar el puerto paralelo como entrada salida adicional a los botones de la interfaz gr fica Para m s informaci n consulte el Ap ndice E Uso del puerto paralelo AA zt Puerto Paralelo Ay D Actrwado Desactivado Figura 25 El men puerto paralelo 3 8 El men ayuda El men ayuda s lo tiene una opci n A ct Ayuda Figura 26 El men ayuda La opci n Acerca de muestra una ventana con los cr ditos del programa Proyecto fin de carrera webPLC Manual de usuario P gina 25 PLC E Acerca del WebPLC Proyecto fin de carrera WebPLC Credits UNIVERSIDAD PONTIFICIA Autor ICAI ICADE Oscar Heira Garcia Co M l L L AS http go tooscarneira oscarneira go to Director Jos Antonio Rodriguez Mondejar http www dea ical Upco es jarm mondejarbdea ical Upco es Universi
18. Fulsador inicializacion d 124 5 Pulsador solicitud de pa 1244 Pulsador solicitud de pa 1240 Luz roja coches 124 1 Luz ambar coches 124 2 Luz verde coches 1246 Luz roja peatones 124 7 Luz verde peatones RESET ESPE ESFI SLRE GLAC SL LRF SLF Ie r r m m mm pafjofojofjojofjojao Figura 19 La ventana de la tabla de simbolos En esta ventana se introducen los simbolos Para pasar de una celda a otro se usan los cursores el tabulador el enter o el rat n Introducci n de un nuevo simbolo Para introducir un nuevo simbolo deben seguirse los siguientes pasos e Introducir el s mbolo en la primera columna se introduce el nombre que servir de alias en el programa de control a la posici n de memoria El simbolo tambi n aparece en los visores de bit sustituyendo a la posici n de memoria El s mbolo no debe contener espacios ni el car cter de lo contrario aparecer un mensaje de error Message Fi S mbolo S MBOLO NO V LIDO contiene caracteres no v lidos e Introducir la posici n de memoria En la segunda columna se introduce la posici n de memoria representada por el s mbolo En caso de introducir mal la posici n de memoria aparecer un mensaje de error indicando el fallo como por ejemplo Proyecto fin de carrera webPLC Manual de usuario P gina 23 PLC EsMessage Error en posici n de memoria e124 Falta el n mero de bit e Introducir el comentari
19. LC Manual de usuario P gina 4 PLC Ejecuci n del programa 1 Programa como aplicaci n independiente Una vez descargado el archivo de nombre webplc jar desde la p gina http go to oscarneira y teniendo en cuenta que hay que tener instalado y correctamente configurado el entorno de ejecuci n de java JRE en tu disco duro se deben seguir las siguientes indicaciones en funci n del sistema operativo Usuarios Linux En un terminal ejecutar java jar webplc jar sin las comillas Windows Doble clic en el archivo webplc jar 2 Programa como applet ejecuci n desde navegador web Seguir los enlaces de la p gina http go to oscarneira webPLC Ejecutar programa y esperar hasta que aparezca un bot n que diga Pulse aqu para arrancar una ventana de programa Tras pulsar el bot n aparece una pantalla de bienvenida mientras se carga la ventana principal Una vez cargada aparecer la ventana de edici n del programa 1 3 El primer programa de control con webPLC Para comprobar que la instalaci n ha sido correcta y familiarizarse con el programa se empezar por realizar un peque o ejemplo de programa de control Los pasos a seguir para la realizaci n del ejemplo son los siguientes Introducci n del programa de control Al arrancar el programa aparece una ventana sin espacio para escribir el programa de control Para poder empezar a escribir hay que crear un segmento
20. a simulaci n O zona de edici n En esta parte se muestra el programa de control Sigue la misma divisi n en segmentos que ten a el modo edici n En modo ejecuci n no est permitido editar el c digo para ello hay que estar en modo edici n O visores de Bit Tienen la misma descripci n y funci n que en el modo Edici n 2 3 Modo conexi n remota El modo ejecuci n es el modo que sirve para enviar programas al PLC f sico y ver el estado de los mismos mostrando informaci n sobre las entradas y salidas y permitiendo la interacci n con el programa de control del PLC f sico A este modo se pasa usando los comandos del men Conexi n El aspecto de la ventana en el modo ejecuci n es similar al del modo ejecuci n Ventana de edici n del PLC Semaforo para peatones O X Programa Segmentos Tabla de Simbolos Conexi n Languaje select Ayuda Cambia u Mm 10 5 ia eJ S F SSE T 4 Edad segmento 21 Acciones etapa 6 Instrucci n RLO Operando U M 0 6 1 1 So SLRE 1 1 U M 0 6 1 1 U M 30 0 J i 3 S5LYP A i U M 0 6 1 1 Lo S553THbs 1 G000 Cambia E SE T 1 2953 segmento 22 Intermtencia 2 Instrucci n RLO Operando E U M 30 0 i i i M 30 1 g Q T g O 4 E Mo 30 1 0 anectada al PLC local Administrador conectada Figura 9 Aspecto del modo conexi n remota Proyecto fin de carrera webPLC Manual de usuario P gina 14 PLC 2 4 Resum
21. a al final de todos los segmentos Al crear un nuevo segmento se pregunta por el nombre que va a tener el segmento El nombre es una peque a descripci n a mostrar en el t tulo del segmento e Borra borra el segmento actual el que est seleccionado Se pide confirmaci n antes de borrar el segmento Borrar segmento A Desea borrar el segmento Ejemplo Yes Ho Si no hay segmento seleccionado se informa del error Error S Error primero seleccione un segmento e Cambia nombre permite cambiar el nombre del segmento seleccionado Si no hay ning n segmento seleccionado aparece un mensaje de error igual que el de borrar segmento Si hay un segmento seleccionado aparece un cuadro de di logo en el que poder cambiar el nombre del segmento 3 Cambiar nombre de segmento X A Huevo nombre de segmento Reset general cancer Proyecto fin de carrera webPLC Manual de usuario P gina 17 Con estas operaciones se pueden introducir programas de control de forma que la ventana presente un aspecto como el siguiente Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Cambia Segmento Reset general Cambia E 1240A UN PRESET z j E EO i a E 124 1 Be E 124 2 81 MEN gt E3 z4 es ps e 7 as MEN El 3 R R R IE IE R p E Figura 13 Programa con varios segmentos En esta figura se ve c mo el segmento O Reset general es el segm
22. ado Cada uno de los botones que representan bits muestra la posici n de memoria que representa o su simbolo si est definido Estos botones se comportan como interruptores una pulsaci n los pone a 1 se oscurece el bot n y otra pulsaci n los pone a 0 Para poder ver otro byte se debe usar el bot n cambia Al pulsar sobre cambia aparece una ventana pidiendo el byte a mostrar E Input introduce un nuevo valor del byte a mostrar como por ejemplo E124 Figura 31 Cambiando el byte mostrado por un visor de bits Por lo tanto si se quiere mostrar el byte que va de El 24 0 a El 24 7 se debe introducir E124 en la ventana anterior Observaciones sobre los visores de bit Los visores de bit s lo trabajan con las memorias del tipo entradas E salidas A y posiciones de memoria M No trabajan ni con temporizadores T ni con acumuladores 7 Cuando el visor de bit apunta a una entrada las entradas que se modifican al pulsar sobre los botones son las entradas reales es decir las entradas que se leen al principio del ciclo de scan del PLC Por tanto cambiar un bit en un visor en medio de un programa no tiene efecto hasta que se acabe el ciclo actual y empiece el siguiente Proyecto fin de carrera webPLC Manual de usuario P gina 28 PLC 4 2 Simulaci n del programa paso a paso El programa compilado se puede ejecutar instrucci n por instrucci n viendo como cambia el programa paso a paso Para ello una vez c
23. ana pidiendo el nombre del segmento Ej Nuevo segmento Figura 10 Introducci n del t tulo del segmento El nombre del segmento se puede dejar en blanco o introducir el nombre Este nombre se puede cambiar m s adelante Los segmentos se componen de un borde con t tulo y un cuerpo en el que se escribe el programa de control Las partes de un segmento se muestran a continuaci n Segmento 0 cuyo nombre es Ejemplo N Borde del segmento Zona de edici n del programa de control Figura 11 Partes de un segmento El programa de control se escribe en la zona de edici n del segmento Dentro de esta zona se puede seleccionar texto y se pueden usar las teclas de copiar pegar Control C Control X y Control V para copiar texto entre segmentos Proyecto fin de carrera webPLC Manual de usuario P gina 16 PLC Men segmentos a fondo El men segmentos es el siguiente A ade Borra Cambia nombre Figura 12 Contenido del men segmentos Las operaciones del men segmentos permiten borrar a adir y cambiar nombres de segmentos Estas operaciones necesitan que haya un segmento seleccionado Los segmentos se seleccionan con s lo hacer clic sobre ellos Un segmento estar seleccionado si su t tulo est en negrita La explicaci n de esas operaciones es la siguiente e A ade a ade un nuevo segmento a continuaci n del segmento seleccionado Si no hay ning n segmento seleccionado el nuevo segmento se cre
24. dad Universidad Pontificia de Comillas ICAN httpWww Upco es Departamento de Electr nica y Autom tica http mww dea ical Upco es Descripci n PLE controlado simulado y programado a trav s de Internet Figura 27 Ventana de Acerca de 3 8 Compilaci n del programa de control Una vez que se ha introducido el programa de control y la tabla de simbolos si procede se debe compilar el programa para pasar al modo ejecuci n y poder simular el programa o bien mandarlo al PLC f sico Para ello hay que pulsar sobre el bot n compila Si la compilaci n tiene xito se pasa al modo ejecuci n ver cap tulo sobre modos de funcionamiento Si hubo alg n error durante la compilaci n aparece una ventana con un mensaje indicando cu l es el error y se resalta la l nea del programa de control que ha dado el error Ed z Error de compilaci n S Error en parametros de instruccion U M 10 Falta el n mero de bit Figura 28 Ejemplo de mensaje de error de compilaci n Proyecto fin de carrera webPLC Manual de usuario P gina 26 PLC 4 Simulaci n de programas En este cap tulo se trata c mo usar el modo ejecuci n para simular programas de control Se recomienda la lectura de los cap tulos Modos de funcionamiento y Edici n de programas antes de leer este cap tulo Para las explicaciones de este cap tulo se recomienda abrir el ejemplo Intermitencia que ser con el que se trabaje en
25. dor conectado B Figura 39 Conexi n remota en modo administrador Cambiar posiciones de memoria remotamente Para cambiar posiciones de memoria remotamente se debe usar la tabla de simbolos La tabla de s mbolos en modo administrador es distinta a la tabla de simbolos en otros modos ya que contiene dos columnas m s Modo Internet y Modifica Proyecto fin de carrera PLC Manual de usuario Es Editor de la tabla de simbolos simbolo RESET ESPO ESFI SLEG SLAC SLY SLEF SLF ED E E E3 E4 ES Eb E g 2z 2 2 r r r r r mmm Posici n 124 56 1245 1244 124 0 124 1 124 2 124 6 124 7 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 Comentario Pulsador inicia Pulsador solici Pulsador solici Luz roja coches Luz ambar coc Luz verde coch Luz roja peaton Luz verde peat Inicializacion Luz verde coch Esperar 155 p Luz ambar coc Luces rojas 35 Luz verde peat Intermitencia lu Rojo peatones Modo Internet Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado Pee uyana Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado webPLC P gina 36 a x Modifica Figura 40 La tabla de s mbolos en modo administrador Esas dos columnas sirven para cambiar remotamente el valor l gico de los simbolos e Modo Internet activa desactiva el modo Inter
26. e men y c mo se han activado alguno de los botones Para ejecutar el programa se debe pulsar sobre el bot n Ejecuta Al lado de cada instrucci n aparecer n dos n meros El primero es el RLO y el segundo el valor del operando de la instrucci n ambos despu s de ejecutar la instrucci n Para comprobar el correcto funcionamiento del programa se puede comprobar que pulsando sobre cualquiera de las entradas E124 0 E124 1 se enciende la salida A124 0 como se muestra en la siguiente figura 0 Proyecto fin de carrera webPLC pa A M4 Manual de usuario P gina 9 S ESventana de edici n del PLE EE Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Paso a paso Haz 1 ciclo Cambia Segmento 0 Ejemplo Cambia 2 2 ooon O RO Operando mo o 1 1 E a E 124 0 E 124 1 E 124 1 1 o E 124 2 a a i M E 124 3 o E 124 4 E 124 5 o E 124 6 E 124 7 Cambia Figura 6 Ejecuci n del programa de control Para detener la ejecuci n del programa se pulsa el bot n Parar y se vuelve a una pantalla similar a la de la figura 1 Proyecto fin de carrera webPLC Manual de usuario P gina 10 PLC 2 Modos de funcionamiento Para cada una de las funciones que tiene el webPLC edici n y compilaci n de programa simulaci n y conexi n remota la ventana principal del programa presenta un aspecto diferente 2 1 Modo edici n Sirve para editar un programa leer
27. e un s mbolo Una vez activado el modo Internet se puede fijar su valor l gico al valor que se desee pulsando sobre la columna Modifica y eligiendo el valor 2 Editor de la tabla de simbolos O RESET E 124 56 Pulsador inicia 1 Activado sac JA 1241 luzambarco O Desamvado svc A 1202 luzverdecoc 1 Desamvado SRP A 120 Luzroapeato 1 Desaawado sve A 1247 Luzverdepea 0 Desatvado EO pl U lt A m m mM mMM M ES moos imermtencal 0 Deseado ez moz Roopesones0 Desamwato Ayuda i Figura 42 Fijando el valor l gico de un s mbolo Al hacer esta operaci n el s mbolo RESET E124 6 siempre queda a 1 independientemente de que el pulsador E124 6 est pulsado o no realmente Proyecto fin de carrera webPLC Manual de usuario P gina 38 PLC Fin de la conexi n en modo administrador Como ejemplo de lo Para salir de este modo s lo hay que pulsar sobre Conexi n gt Desconecta y se volver autom ticamente al modo edici n Atenci n al desconectarse todos los argumentos volver n a modo normal se desactivar el modo Internet de todos los argumentos 5 4 Consideraciones importantes e Para modificar una posici n de memoria remotamente debe estar en la tabla de simbolos Por tanto todas las posiciones de memoria que se quieran cambiar remotamente se deber an definir como simbolos e Todos los s mbolos definidos en la tabla de simbolos se muestran en for
28. ecuta la operaci n U entre el resultado del par ntesis y el resultado de fuera del par ntesis La instrucci n L adem s de admitir los argumentos de memoria admite constantes tanto de temporizaci n como num ricas Proyecto fin de carrera webPLC Manual de usuario P gina 43 PLC Ap ndice B Formato de archivos de programa Los programas que genera el webPLC se pueden editar directamente con un editor de texto Para editar correctamente los programas es necesario conocer el formato del archivo generado por el webPLC El formato de un archivo es el siguiente los n meros de linea son s lo indicativos no se ponen en el archivo TITULO Programa de intermitencia 2 Tabla de s mbolos 3 PULSADORHE 124 0 Pulsador de programa 4 LUZ A 124 0 Luz de prueba 5 Fin tabla de simbolos 6 SEGMENTO 0 Oscilador 7 U M 30 0 8 M 30 1 9 U T 8 10 U M 30 1 T R M 30 0 12 U T 8 13 UN M 30 1 14 S M 30 0 15 UN T 8 16 L S5T 1s 17 SE T 8 18 SEGMENTO 1 Uso intermitencia 19 U PULSADOR 20 U M 30 0 21 LUZ Explicaci n L nea 1 Empieza por el c digo H TITULO seguido del t tulo del programa El t tulo del programa se puede dejar en blanco L nea 2 C digo que indica el comienzo de la tabla de simbolos L neas 3 y 4 Definici n de los simbolos Cada simbolo va en una l nea Los s mbolos se definen poniendo primero el simbolo luego la posici n de memoria y por ltimo el comentario separados por el car cter Si
29. en de modos Esta tabla muestra un resumen de los modos del PLC y para qu sirven MODO CARACTER STICAS ASPECTO Permite editar programas Es el modo por defecto l Edici n Figura 7 Permite introducir y editar simbolos Permite conectarse al PLC para ver su estado l e Permite ejecutar programas simular l Ejecuci n Figura 8 Permite enviar el programa de control al PLC Permite ver el estado del PLC f sico Conexi n Permite cambiar entradas y salidas del PLC f sico a trav s remota de la tabla de s mbolos p e Permite reprogramar el PLC f sico Proyecto fin de carrera webPLC Manual de usuario P gina 15 PLC 3 Edici n de programas En este cap tulo se trata c mo usar el modo edici n para introducir y editar programas de control y simbolos Tambi n se describen los distintos men s que disponibles y para qu sirven Se recomienda la lectura del cap tulo Modos de funcionamiento antes de leer este cap tulo 3 1 Trabajando con segmentos Men segmentos Al arrancar el programa webPLC aparece una ventana con fondo gris en la que no se puede introducir todav a el programa de control Para empezar a introducir el programa de control hay que crear segmentos Los segmentos son las zonas en las que se escribe el c digo el programa de control que adem s sirve para separar el programa de control en partes Para crear un segmento se usa el men Segmentos gt A ade Aparecer una vent
30. en un editor de texo sn P M 3 0 U M O formato bloc de notas fun T 8 L S5T ls Guardar el programa Ilse T amp con el editor de texto t SEGMENTO 23 Acciones etapa T U M 10 7 Cerrar la ventana de SLRC S SLRP Guardar programa SEGMENTO 24 Temporizador 3s pulsando sobre Listo U M 10 7 L S5T 3s SE T 6 ho Proyecto fin de carrera webPLC T E Manual de usuario P gina 20 Lee Esta opci n permite leer un programa de control El modo en el que se lee el programa de control es similar al que se usa para guardar el programa de control Aplicaci n independiente Aparece un selector de ficheros para elegir el archivo desde el que se lee el programa de control Applet El proceso para leer el archivo es el inverso que para guardarlo Recu rdese que este proceso s lo es v lido bajo Windows Fi Semaforo de peatones bd Bloc de notas Paso 1 Abrir el archivo que contiene el programa con el editor de texto Seleccionar todo el texto y pulsar Control C para mandarlo al portapapeles EiLeer programa Paso 2 Seleccionar Texto a copiar o pegar programa gt Lee Aparecer una ventana como esta Paso 3 Pegar el texto en esa ventana Cerrar la ventana de leer programa pulsando ISEGMENTO 2 3 Acciones etapa Y sobre Listo a 5 S5LRE 5 SLRP ISEGMENTO 24 Temporizador 35 D Proyecto fin de carrera webPLC y Manual de usuario P gina 21 PLC Observaci n imp
31. ento seleccionado 3 2 Reglas para introducir programas e El uso de may sculas o min sculas es indiferente e Se pueden comentar las l neas con comentarios de l nea al estilo de C Por ejemplo U El24 0 Inicializaci n e El n mero de espacios entre el operando y la instrucci n es indiferente 3 3 Operando con programas el men Programa El men programa agrupa opciones para crear un programa de control nuevo leer y guardar programas leer programas de control de ejemplo cambiar el t tulo del programa de control y cerrar el programa webPLC Proyecto fin de carrera webPLC Manual de usuario P gina 18 Guarda Lee Programas de ejemplo Cerrar Eee PEO Figura 14 El men programa El detalle de cada una de las entradas de men es el siguiente Nuevo crea un programa nuevo borra la tabla de simbolos y todos los segmentos Pide confirmaci n antes de borrar E f Crear nuevo programa o Est seguro de querer borrar el programa y tabla de simbolos actual Yes No Guarda Esta opci n permite guardar el programa de control El modo en el que se guarda el programa de control es distinto seg n se est ejecutando el programa como applet o como aplicaci n independiente ver cap tulo de introducci n para m s detalles Aplicaci n independiente Aparece un selector de ficheros para elegir el sitio en el que se guarda el archivo Save bon moms l a
32. mato WEB o WAP ver Ap ndice C e Las entradas y salidas del PLC f sico se pueden cambiar pero la configuraci n por defecto es que s lo son reales las salidas A124 0 a A124 7 y las entradas E124 3 a El 24 7 Proyecto fin de carrera webPLC Manual de usuario P gina 39 PLC Ap ndice A Lenguaje del PLC El lenguaje usado para programar el PLC es una versi n reducida del lenguaje de programaci n de los aut matas Simatic de Siemens El PLC resuelve la l gica programada como una lista de instrucciones o sentencias Cada sentencia es un objeto que consiste en uno o dos campos El primero de esos campos siempre presente representa el comando de una de las instrucciones de la lista de funciones del PLC El segundo de los campos es el operando sobre el que se ejecuta la instrucci n El operando suele ser una direcci n de memoria que se puede referir a entradas salidas posiciones de memoria temporizadores oO acumuladores Ciertas instrucciones como la carga de una constante de temporizaci n permiten que el operando sea una constante num rica y hay otras instrucciones como la apertura de par ntesis que no tienen operando La ejecuci n del PLC va a leer el estado del operando o modificar su contenido como resultado de la ejecuci n de la instrucci n sobre la que opera La descripci n de c mo se forman las direcciones de memoria y el juego de instrucciones se detallan en los siguientes ep grafes Direcciones de
33. mteno zvere JO mor Rojopeatones3s pp a CO A wa O O O O m n 0 Z olo D D iO Figura 34 La tabla de s mbolos en modo ejecuci n Seg n esta figura y lo dicho anteriormente el valor de por ejemplo SLVP A124 7 es 1 cierto 4 8 Resto de men s del modo ejecuci n El resto de men s activos del modo ejecuci n no difieren de los del modo edici n Consulte el cap tulo Edici n de programas para m s detalles Proyecto fin de carrera webPLC Manual de usuario P gina 32 PLC 5 Conexiones remotas En este cap tulo se trata c mo mandar el programa de control al PLC f sico c mo ver el estado de dicho programa y c mo cambiar posiciones de memoria remotamente Se recomienda la lectura de los cap tulos Modos de funcionamiento Edici n de programas y Simulaci n de programas antes de leer este cap tulo 5 1 Enviar un programa de control al PLC f sico Para mandar un programa al PLC f sico lo primero que hay que hacer es escribirlo en el modo edici n Una vez escrito se compila y se manda al PLC f sico con la opci n de men Conexi n gt Enviar programa Conexi n Language select Ayuda Enviar o Figura 35 Enviando un programa de control A continuaci n se pide la contrase a del administrador como medida de seguridad para evitar que cualquiera pueda modificar un programa de control E Enviar programa al PLC local Figura 36 Petici n
34. net de un s mbolo Cuando un simbolo est en modo Internet el valor del s mbolo no puede modificarse en el programa de control sino que la nica forma de cambiarlo es a trav s de Internet e Modifica si el argumento est en modo Internet permite fijar su valor al aoO Modificaci n del valor de un simbolo Como ejemplo de lo anterior vamos a cambiar remotamente el valor de un s mbolo Para ello hay que conectarse como administrador y posteriormente mostrar la tabla de simbolos Lo primero que hay que hacer para cambiar el valor de un simbolo remotamente es activar su modo Internet Para ello se pulsa sobre la columna Modo Internet y se selecciona Activado oO Proyecto fin de carrera webPLC N NN MI Manual de usuario P gina 37 S Editor de la tabla de simbolos 2 RESET E 124 6 Pulsador inicia 1 Activado Y 1 esi E1244 pulsador soid JO Desactivado sec aizo Wuzroacodhes 1 Desaawado sac aizan Lurambarco o Desaawado svc aiz42 luzverdecoc 0 Desaawado see aige luzrgapeato 1 Desaawado sw A 1247 Lumverdepen 0 Desaawado EO mooo Iniciaci n o Desowado O a mor uzverdecoe jo Desaawado e moz Esperar Sp 0 Desavado ES Mmo uzama o Dessawado 0 ES mos Lacesrojas s 0 Desaawado ES mos buzverdepea o Desaawado ES Mm os intermencial 0 Desaawado e moz Roopemones 1 Desaawado Ayuda di Figura 41 Activando el modo Internet d
35. o el comentario es una descripci n larga del simbolo Una vez introducido el comentario aparece una nueva fila en la que introducir m s simbolos e La columna valor no es editable Su significado se comenta en el capitulo de ejecuci n Borrar un simbolo Se selecciona la fila correspondiente al s mbolo que se quiere borrar y se pulsa SUPRIMIR Se pide confirmaci n Es Borrar S mbolo A Esta seguro de que quiere borrar el simbolo EPP Yes Ho Figura 20 Confirmaci n del borrado de un simbolo La tabla de s mbolos y los visores de bit Cada vez que se introduce un simbolo nuevo si coincide con uno de los bits mostrados en alg n visor el visor pasa de mostrar la posici n de memoria a mostrar el simbolo Adem s al dejar el cursor sobre el s mbolo aparece una ventana de pistas tooltip que muestra el comentario correspondiente a ese simbolo Como ejemplo se puede ver las siguientes figuras simbolo Posici n Comentario STRENZ0 E 124 1 Sensor tren a 20km Figura 21 Definici n del s mbolo en la tabla de s mbolos 3 SEMA20 3 SEMA10 SAEXCE E 1241 sensortren a 20km Figura 22 Reflejo del s mbolo en los visores de bit STREN20 N tese como aparece un mensaje que informa de la posici n de memoria y del comentario D Proyecto fin de carrera webPLC y Manual de usuario P gina 24 PLC 3 5 Conectando con el PLC f sico El men conexi n El men conexi n contiene comandos
36. ompilado se pulsa sobre el bot n Paso a paso para ejecutar instrucci n a instrucci n Es Ventana de edici n del PLC Programa Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Paso paso Parar Ejecuta l Haz 1 ciclo Cambia e ci Cambia 4 ET o Isueci n O CRALO Operando Ei 0 gal sa a a e a e a e e a a a a lela staa staa staa sjela s a E 124 5 E 124 6 E 1247 Segmento 1 Uso intermitencia A 124 0 Instrucci n FLG Operando 1 1 A 124 1 Lij E 124 0 U mM 230 0 A 124 2 Aa 124 0 YH Z 2 H ZAHA e e PO O OOO O PM FP O P aReOPRPRO RP Figura 32 Ejecuci n de un programa paso a paso El programa resalta la fila que se acaba de ejecutar N tese que cualquier cambio en las entradas que se cambian con los visores de bit no se refleja en el programa hasta que termina todo el ciclo y vuelve a empezar 4 3 Simulaci n del programa ciclo a ciclo Por comodidad el programa cuenta con un bot n que ejecuta el programa ciclo a ciclo Esa es la funci n del bot n Paso a Paso La ejecuci n del programa ciclo a ciclo es muy parecida a la ejecuci n paso a paso La ejecuci n ciclo a ciclo se puede combinar con la ejecuci n paso a paso Es decir se puede ejecutar el programa ciclo a ciclo y pasar a paso a paso para ver lo que hace cierta instrucci n que resulte interesante o viceversa Proyecto fin de carrera webPLC Manual de usuario P gina 29 PLC 4
37. oria con lo que representa fisicamente Es recomendable que sea una palabra corta Programa de control programa que se introduce en el webPLC para que lo ejecute el PLC f sico o el simulador interno del webPLC Segmento cada una de las partes en las que se separa el programa de control Es recomendable separar el programa de control en segmentos para mejorar la legibilidad del mismo Proyecto fin de carrera webPLC Manual de usuario P gina 48 PLC Ap ndice E Uso del puerto paralelo En modo simulaci n la forma predefinida de interactuar con el simulador del PLC es a trav s de los botones de la interfaz Sin embargo existe la posibilidad de usar el puerto paralelo como canal de E S para el simulador Para poder usar el puerto paralelo en las simulaciones se debe descargar un m dulo para el acceso a dicho puerto llamado ActuadorPLC Descarga e instalaci n del ActuadorPLC El actuadorPLC es una librer a de enlace din mico que se puede descargar de la secci n webPLC de la p gina web http go to oscarneira Hay dos versiones una para cada sistema operativo e Windows actuadorplc dll e Linux llbactuadorplc so Una vez descargado el archivo correspondiente al sistema operativo se debe copiar en el mismo directorio que el archivo webplc jar Una vez hecho eso se puede ejecutar el programa webplc j ar normalmente Uso del puerto paralelo en el modo simulaci n Para activar el uso del puerto paralelo hay que usar
38. ortante sobre la lectura de programas nuevos y ejemplos Es recomendable comenzar un programa nuevo antes de leer un archivo que contenga simbolos porque se pueden duplicar simbolos Esta recomendaci n es aplicable para los programas de ejemplos que se citan a continuaci n Programas de ejemplo Contiene programas de ejemplo de PLC El enunciado y resoluci n de esos ejemplos se puede descargar de la p gina http www dea ical upco es jarm Programas de ejemplo sem foro Cambia nombre Tunel ferroviario Reactor qu mico Iintermitencia Figura 16 Programas de ejemplo Cerrar Cambiar nombre Permite cambiar el nombre del programa el que aparece en el t tulo de la ventana 3 Cambiar nombre de programa Figura 17 Cambiar el nombre del programa Cerrar Finaliza la aplicaci n 3 4 Creaci n y edici n de simbolos el men Tabla de simbolos Los simbolos son alias de las posiciones de memoria que sirven para referirse a dichas posiciones con un nombre m s comprensible is Tabla de S mbolos C Mostrar Ocultar Figura 18 Men tabla de s mbolos Las opciones sirven para mostrar u ocultar la tabla de simbolos Proyecto fin de carrera webPLC Manual de usuario P gina 22 PLC Manejo de la tabla de simbolos Al usar la opci n de mostrar en el men tabla de simbolos aparece la ventana de la tabla de simbolos EsEditor de la tabla de simbolos Simbolo Posici n Comentario 124 6
39. rograma de control El programa de control de este primer ejemplo es El124 0 E124 1 A124 0 El programa de control que es un OR de dos entradas cuyo resultado se escribe en una salida Al poner a 1 cualquiera de las dos entradas o las dos se encender la salida Proyecto fin de carrera webPLC Manual de usuario P gina 7 FESventana de edici n del PLE EE Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Cambia Segmento 0 Ejemplo Cambia el24 0 E Alo el24 1 ESPA a124 0 E 1240 AL E 124 2 E 124 3 E 124 4 E 1245 E 124 6 E 124 7 M A 124 1 A 124 2 Figura 4 El primer programa de control T ngase en cuenta que escribir las instrucciones con may sculas o min sculas es totalmente indiferente Ejecuci n del programa de control Una vez introducido el programa de control se pasa a simularlo Para ello lo primero que hay que hacer es compilar el programa para lo cual hay que pulsar el bot n Compila La pantalla ahora tendr este aspecto HI O Proyecto fin de carrera webPLC e MO Manual de usuario P gina 8 ESventana de edici n del PLE EE Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda Haz 1 ciclo Cambia Instrucci n RLO Operando m oo E 124 0 Eral o e 100 E 1242 A 124 0 M XD q Figura 5 El primer programa compilado N tese c mo se han desactivado algunas opciones d
40. rrera webPLC M Manual de usuario P gina 12 Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda E10 Mstrucci n _Operando Ea UN RESET eS E 124 1 ED E 124 2 la sE EZ E 124 3 En E3 E4 ES Eb E 127 Segmento 1 Copia estado Instrucci n Operando l ET sac Segmento 2 Transici n EO El Instrucci n RLO Operando 0 O 0 1 vn a n e m e m e n e n e a E a 00050020000 0 OQ 0000 P P OODO FP Figura 8 Aspecto del modo ejecuci n Esta ventana se puede dividir en varias partes seg n la figura siguiente I a a E AL dia E Md IALOJ La CS A Lii SJ0LA LA Fall Nil LALA E Compila Pasoapaso Parar o Fiecuta Haz cicio RESET EU El EZ E3 E4 Ea Eb ET 0020 m S ma A m S m S O 0Q 2A A A LA A AOA O A 3 F F F F F F F E 124 7 Segmento 1 Copia estado Instrucci n RLO Operando L ME O 0 B T ME 10 O g Cambia LRC Segmento 2 Transici n E0 E1 Instrucci n RLO Operando M 10 0 O 0 O Leyenda Proyecto fin de carrera webPLC Manual de usuario P gina 13 O Bara de men Desde sus submen s se pueden realizar varias operaciones detalladas en el cap tulo dedicado a la simulaci n del programa Entre esas operaciones destaca enviar el programa al PLC f sico O Barra botones Incluye botones con funciones tan importantes como iniciar la simulaci n Ejecuta ejecutar paso a paso o ciclo a ciclo y parar l
41. s de root para poder usar el ActuadorPLC Linux e El puerto paralelo no se puede usar si se emplea el programa como applet Para usar el puerto paralelo se debe usar webplc como aplicaci n independiente e El puerto est siendo usado por otro usuario programa No se recomienda acceder al puerto cuando est en uso los resultados pueden ser impredecibles
42. tructura es igual Esta ventana se puede dividir en varias partes seg n la figura siguiente Proyecto fin de carrera webPLC Manual de usuario P gina 11 PLC M Cambia Y di HE a E 124 0 a G e f a aaoo N E 124 1 E 124 2 mi Pa E 124 3 mul s mi j Leyenda O Bara de men Desde sus submen s se pueden realizar varias operaciones detalladas en el cap tulo siguiente Algunas de esas operaciones son lectura escritura de programas O Barra botones En el modo edici n s lo est activado el bot n Compila que sirve para compilar el programa de control y pasar al modo ejecuci n O lona de edici n En esta parte se escribe el programa de control Est dividido en segmentos que se crean con el men segmentos O visores de Bit Son 4 visores cada uno muestra el estado de los 8 bits de un cierto byte se puede cambiar usando el bot n de cambio Estos visores permiten adem s cambiar el valor del bit que representan con s lo pulsarlo El uso de los visores de bit se detalla en el cap tulo dedicado al modo ejecuci n 2 2 Modo ejecuci n El modo ejecuci n es el modo que sirve para simular programas mostrando informaci n sobre las entradas y salidas y permitiendo la interacci n con el programa de control A este modo se pasa compilando desde el modo edici n El aspecto de la ventana en el modo ejecuci n es similar al siguiente HI O Proyecto fin de ca
43. y guardarlo desde archivo a adir borrar y editar segmentos compilarlo introducir y editar s mbolos Estructura de la ventana Al arrancar el programa o al editar el programa de control aparecer una ventana similar a sta el contenido de la zona de edici n puede variar EsYentana de edici n del PLC Semaforo para peatones Programa Segmentos Tabla de Simbolos Conexi n Language select Puerto Paralelo Ayuda j 7 T Compila asO z 1950 Parar eCa 1 Cl Fai z TE IE Ll t b sa s e a a a a s a s a sa a sa a s e s a sa a sa a s a e e sa a sa a s a s e sa a sa a e e s a a s u e a e a e a sa a s a e a a e e s a Segmento 0 Reset general E 124 0 UN RESET ED E 1241 R ps E 124 2 E2 E E3 E 124 3 E2 O s a a a s e a a s e sa a e e sa a sa sa a e a a a e a sa a se sa a s a sa a e e a a se sa a a sa a e a s a sa a a a e a se a a a a s a e a a a a a ea s a sa a sa a sa s e a a sa a ss s a sa a sa a e a se a a sa a ea s a a a sa a ea s e a a e a O ea e a s e a a e a s e sa a a a ea e a sa a a a se sa a ea s a sa a sa a ea s a a a sa a se se a a e a a a ea a a MES E6 EF E 1247 3 SLAC SLWC d 0 aA aaan A Figura 7 Aspecto del modo edici n La ventana al arrancar no es exactamente igual a esta porque la zona de edici n del programa est vac a pero la es

Download Pdf Manuals

image

Related Search

Related Contents

SERVICE MANUAL - Sarner Trading AB  「どうして?」がすぐわかる! 器械出し・外回りの超注意  Gigabyte GA-945GCM-S2L motherboard  your guide to group-mail  ZyXEL P-2602R-DxA Series User's Manual  KS-1300HT  Samsung 370R5E-S02 User Manual (Windows 8)  

Copyright © All rights reserved.
Failed to retrieve file