Académique Documents
Professionnel Documents
Culture Documents
-1-
Ambientes de Programacin
Ambientes de Programacin Descarga e Instalacin del WINSPS Tutora del WINSPS Arrancar el Programa Crear un Proyecto Nuevo Definir Smbolos Escribir Programas IL Equivalente en Lenguaje de Contactos Equivalente en Lenguaje de Bloques Funcionales Escribir Programas en Lenguaje de Contactos Escribir Programas en Lenguaje de Bloques Funcionales Escribir Programas de Organigramas de Bloques Secuenciales Generar la Cadena de Ejecucin
Semana 4 - Mdulo 1
-2-
Mdulo 1 - Semana 4
-3-
Ambientes de Programacin
Se refiere a los recursos de software externos al PLC necesarios para desarrollar las aplicaciones y poder cargarlas en el PLC en forma de lenguaje de mquina. Dichos recursos obedecen a la siguiente subdivisin: 8 Mquina de Desarrollo: es donde el diseador de software desarrolla los programas. Puede ser un PC o un programador de mano. 8 Programas de Desarrollo: Instalado en la mquina de desarrollo permite que los programas se escriban en alguno de los lenguajes disponibles.
8 Interfaz de Comunicacin: una vez realizado un programa la interfaz de comunicacin permite la transferencia del mismo hacia el PLC. En muchos casos la interfaz tambin permite la comunicacin desde el PLC hacia la mquina de desarrollo, esto da la posibilidad de que programas en el PLC puedan ser ledos en los programas de desarrollo y que se pueda monitorear la ejecucin de la aplicacin as como depurar los programas de aplicacin paso a paso.
Semana 4 - Mdulo 1
-4-
Para el presente curso se ha escogido el ambiente de programacin WINSPS versin 3.22 en espaol. Las dos principales razones por las cuales ha sido escogido el WINSPS son: permite trabajar con los cuatro lenguajes de programacin desarrollados en el curso y en un capitulo posterior podrs realizar prcticas remotas con el PLC CL200.
Mdulo 1 - Semana 4
-5-
Si no has aun no has obtenido una licencia del programa emerger un mensaje haciendo nfasis sobre esta situacin Haz clic en aceptar.
Con la ayuda del Explorador cree un nuevo directorio en donde vaya a guardar sus proyectos. La siguiente pantalla es la de configuracin de proyecto
8 En el campo de ruta de proyecto establece la ruta de tu directorio de proyectos. Para navegar has clic en el botn. 8 Si no hay una ruta predefinida en el campo de ruta de biblioteca debes crear un nuevo directorio y especificarlo en este campo. Crear un Proyecto Nuevo Has clic en el botn Para abrir el formulario:
Semana 4 - Mdulo 1
-6-
8 En los campos Proyecto y Nombre de controlador escribe: MiPrimer. 8 Con esto das un nombre al nuevo proyecto y al PLC a usar en la aplicacin. 8 Activa la casilla del PLC CL150. 8 Haz clic en
Mdulo 1 - Semana 4
-7-
8 Has clic en Se pedir confirmacin acerca de la creacin de nuevos archivos, responde que si a cada una. Al finalizar aparecer el editor WINSPS.
8 En el men Archivo has clic en 8 En el campo Nombre del Fichero escribe: PROGRAMA.
Semana 4 - Mdulo 1
-8-
8 Has clic en Se te preguntar si deseas crear el mdulo PROGRAMA.PXO. Contesta S. 8 En el control de lista de archivos has clic en el archivo OM1.PXO para editarlo.
8 Escribe la instruccin IL: CM -PROGRAMA. Como se indica en la imagen. Nota: Es importante que entre el operando (CM) y la fuente (-PROGRAMA) insertes dos tabuladores: CM<tab><tab>-PROGRAMA.
Mdulo 1 - Semana 4
-9-
En el extremo izquierdo de la lnea aparece un cdigo de error en rojo y en la barra de estado (abajo) se identifica el error: Operando de origen desconocido. Esto es por aun no hemos definido el smbolo PROGRAMA. 8 Has clic en el icono 8 Aparece la plantilla de definicin de smbolos PROJECT.SXS 8 Ubcate en regin de definicin de mdulos funcionales y escribe FC0 PROGRAMA (separado por un solo tabulador).
8 Has clic en guardar todo. Responde si a las peticiones de confirmacin de guardar archivos. 8 Vuelve al Editor de Mdulos de Programa haciendo clic en 8 Ahora la sentencia escrita en el mdulo OM1.PXO no declara error. 8 Has clic en PROGRAMA.PXO en el control de lista de archivos para volver a tu programa.
Semana 4 - Mdulo 1
-10-
Definir Smbolos 8 En la plantilla de smbolos ( ) localiza la regin para escribir smbolos de usuario y define los siguientes:
8 Guarda todo (
) y vuelve a tu PROGRAMA.PXO (
).
Escribir Programas IL 8 Escribe las tres lneas de programa y posiciona el cursor antes de la instruccin EM.
8 Se ha escrito un programa en lenguaje de instrucciones. 8 Has clic en el botn Dividir Red 8 Vuelve a hacer clic en el botn Dividir Red Has creado dos nueva redes del programa. 8 Titula la red 3 como Fin de Mdulo
Mdulo 1 - Semana 4
-11-
8 Con el botn desplzate a la Red 2, asgnale el ttulo Parada y escribe el programa que se muestra.
8 En la Red 1 introduce el ttulo Arranque 8 Guarda todo Programa Equivalente en Lenguaje de Contactos 8 Has clic en el botn 8 Aparece el equivalente de la Red 1 en Lenguaje de Contactos.
Semana 4 - Mdulo 1
-12-
Equivalente en Lenguaje de Bloque Funcionales 8 Vuelve a la Red 1 8 Para Visualizar el equivalente en FBD has clic en el botn
Escribir Programas en Lenguaje de Contactos 8 Ubcate en la Red 1. 8 En el editor de Lenguaje de Contactos ( del botn insertar rama ) has clic en la opcin detrs
8 Ubcate en el nombre del contacto normal abierto y escribe START. 8 Pulsa ENTER.
Mdulo 1 - Semana 4
-13-
8 Posicionado en la segunda cuadrcula has clic en el botn para contacto normal cerrado 8 Pulsa ENTER. 8 Lleva el cursor hasta la bobina y con el botn de puesta a uno. cmbiala a una bobina y nmbralo START.
8 Con lo cual se completado la primera Red. 8 Has clic en el botn de desactivar cuadrcula 8 Pasa a la Red 2. Escribir Programas en Lenguaje de Bloques Funcionales 8 Has clic en el botn de Lenguaje de Bloques Funcionales al editor FBD. 8 Introduce una compuerta AND utilizando el botn para pasar
Semana 4 - Mdulo 1
-14-
8 Lleva el cursor hasta el smbolo de bifurcacin de salida e introduce un flip-flop de Reset prioritario haciendo clic en botn 8 Asgnale el nombre MOTOR 8 Has clic dentro del bloque de asignacin simple y brralo con la tecla <Supr>.
8 Guarda todo
Mdulo 1 - Semana 4
-15-
Escribir Programas de Organigramas de Bloques Secuenciales 8 En el men Cambio has clic en la opcin Preferencias 8 Con lo cual aparece de nuevo la pantalla de configuracin de proyecto. 8 Crea un nuevo proyecto para el CL150 llamado MiPrimerSFC 8 Escribe MiPrSFC en el campo lenguaje de ejecucin.
Nota: Usando el Explorador asegrate que el directorio indicado en la Ruta de Biblioteca (p.e. Biblioteca150) contenga los archivos: Btsmadap.pxl y Kette150.pxl. Tambin que el directorio donde se encuentre el archivo WinSPS.exe (p.e. C:\Program Files\Bosch\WinSPS) se encuentre el archivo winsps.ini. Si no es as crea el archivo winsps.ini con el Block de Notas o con algn editor ASCII y escribe la lnea: /K90. 8 Guarda el winsps.ini y cierra el Block de Notas. Cierra el WINSPS, vuelve abrirlo y realiza los dos pasos anteriores para crear el proyecto. 8 Has clic en
Semana 4 - Mdulo 1
-16-
8 En la plantilla de smbolos (clic en ) localiza la regin para escribir smbolos de usuario y define los siguientes:
8 Has clic en el botn de paso / transicin para agregar un segundo paso (1N2) 8 Posiciona el cursor en la entrada del smbolo de Condicin de Accin del primer paso.
Mdulo 1 - Semana 4
-17-
8 Agrega una condicin AND picando en el botn 8 Con el cursor en la entrada de una de las dos Condiciones de Accin, has clic en el botn para invertir la condicin.
8 En las Condiciones de Accin escribe START y STOP. 8 En la Accin escribe MOTOR. 8 Ubica el cursor en el smbolo de tipo de Accin.
8 Y cmbiala a tipo SET con el botn cambiar Accin de Paso 8 Completa el programa como se indica en la imagen:
Semana 4 - Mdulo 1
-18-
Mdulo 1 - Semana 4
-19-
8 Has clic en
y luego en
Aparece un barra de progreso y por ltimo un mensaje que declara que el proyecto fue creado con xito. 8 Has clic en 8 En el men Archivo elige Generar cadena..... 8 Aparece el formulario de Generar Cadena de Ejecucin 8 Activa las casillas como se muestra:
8 Y has clic en 8 Aparece un emergente que avisa que se perdern los cambios en OM1 Responde Si
Semana 4 - Mdulo 1
-20-
En el formulario de resultado de la generacin de cadena se encuentra el mensaje de que el archivo ketten.pxo es errneo. 8 Has clic en 8 Lo cual nos lleva al mdulo de programa donde est el error
8 Reemplace la instruccin CM -CADENA150,5 por CM-KETTE150,5 En realidad este error de traduccin al espaol, es posible que en prximas versiones ya est depurado. 8 Inserte tabulaciones en las siguientes 5 lneas a partir del operando para que se eliminen los errores PF. 8 Ya tienes un programa en SFC! 8 Inspecciona las siguientes redes para ver el programa en IL.
Mdulo 1 - Semana 4
-21-
Ejercicios
Los temas de la Ayuda del WINSPS te permitirn profundizar mucho ms en el manejo del entorno de programacin, recuerda que en esta leccin te hemos mostrado los mnimos pasos necesarios para iniciar a utilizar el software pero an quedan muchas caractersticas que debes aprender. Te sugiero que comiences por el tema Introduccin al WINSPS de la Ayuda. No tardes en escribir los programas del curso en WINSPS. Y empezar a disear los tuyos propios.
Semana 4 - Mdulo 1