Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
e s
1.2.- Desde el Administrador crearemos un nuevo proyecto, para ello haremos clic en el icono nuevo. En la ventana nueva que nos aparece rellenaremos el nombre del proyecto, tambin podemos crear una ubicacin para nuestro proyecto o dejar la ruta por def ecto.
1.3.- Una vez creada la carpeta curso nos situaremos encima y con el botn derecho seleccionaremos
1.4.- Una vez creada la carpeta nos situaremos encima y con el botn derecho seleccionaremos "insertar nuevo objeto" > "SIMAT IC 300"
1.5.- Una vez dentro del Conf igurador de Hardware procederemos a montar nuestro PLC, para ello lo primero que tenemos que insertar es un bastidor. Nota: Si no aparece en pantalla la librera, podemos seleccionarla en Ver >Catalogo
Un bastidor 300 es un perf il standard, que utiliza Siemens para sujetar sus tarjetas de Simatic 300 1.6.- Despus de conf igurar el bastidor tenemos que empezar a def inir las tarjetas que queremos montar en el. La primera tarjeta que insertaremos ser una f uente de alimentacin. Nos desplazamos por el rbol de la librera y buscaremos un mdulo PS-300
1.7.- Conf iguracin de la CPU. Nos desplazamos por el rbol de la librera y buscaremos un mdulo CPU-300, nosotros para las pruebas insertaremos en el mdulo 2 una CPU 315-2 DP. En cuanto arrastremos la CPU al chasis nos aparecer un men donde nos permitir elegir varias opciones pero nosotros las dejaremos por def ecto aceptndolo.
1.8.- Seguimos def iniendo tarjetas, ahora vamos a insertar una tarjeta de entrada digitales, estas tarjetas las encontraremos en la carpeta DI-300.
1.9.- Para nuestras pruebas de esta curso vamos a utilizar salidas digitales para ello insertaremos una tarjeta, la buscamos en la carpeta DO-300.
1.10.- Una vez aadidas las tarjetas de entras y salidas cambiaremos las direcciones que por def ecto nos ha puesto. Para ello haremos doble clic sobre las direcciones para abrir el men propiedades, seleccionado la pestaa "direcciones" y quitando la pestaa estndar podremos cambiar la direccin.
1.11.- Antes de salir del Hardware grabaremos y compilaremos. El conf igurador nos generara una estructura con unas carpetas de f uentes y bloques, dentro de estas carpetas nosotros programaremos nuestros bloques.
Ir a pgina: Temario ---------------------------------------------------------------------------------------------------------------------------------------Capitulo 2 2.- BLOQUES DE PROGRAMA Y TABLA DE SIMBOLOS 2.1.-Para crear programas, seleccione la carpeta "Bloques" ya creado y elija el comando de men "Insertar nuevos objetos > Bloque". En el men siguiente podr elegir el tipo de bloque (p. ej. Funcin, bloque de f uncin, bloque de organizacin, tabla de variables (VAT )). Una vez abierto el bloque (vaco), podr introducir el programa en AWL, KOP o FUP, respectivamente.
2.2.- Bloques de organizacin. Los bloques de organizacin (OB) constituyen un enlace entre el sistema operativo y el programa de usuario. Son llamados por el sistema operativo y controlan el procesamiento cclico y controlado por alarmas del programa, el comportamiento de arranque del sistema de automatizacin y el tratamiento de los errores. Programando los bloques de organizacin se def ine el comportamiento de la CPU.
Insertaremos varios bloques (p.ej.OB32,OB82 y OB121), estos bloques estn establecidos por el sistema con lo que no hace f alta ponerles ni smbolo ni comentario, ya que lo def ine el sistema. Ponemos encontrar ayuda de los OBs pulsando F1, teniendo selecionado la OB
2.3.- Bloques de f uncin (FB) Los bloques de f uncin son bloques programables. Un FB es un bloque "con memoria". Dispone de un bloque de datos asignado como memoria (bloque de datos de instancia). Los parmetros que se transf ieren al FB, as como las variables estticas, se memorizan en el DB de instancia. Las variables temporales se memorizan en la pila de datos locales. Los datos memorizados en el DB de instancia no se pierden al concluir el tratamiento del FB. Los datos memorizados en la pila de datos locales se pierden al concluir el tratamiento del FB. En estos bloques si def iniremos el smbolo y el comentario, ya que nos ayudara a la bsqueda posterior de nuestro programa.
2.4.- Funciones (FC) Las f unciones son bloques programables. Una f uncin es un bloque lgico "sin memoria". Las variables temporales de las FCs se memorizan en la pila de datos locales. Estos datos se pierden tras el tratamiento de las FCs. Para f ines de memorizacin de datos, las f unciones pueden utilizar bloques de datos globales. Como una FC no tiene asignada ninguna memoria, se han de indicar siempre parmetros actuales. A los datos locales de una FC no se pueden asignar valores iniciales. En todos los bloques menos en los OBs mencionados en el apartado anterior, deberamos rellenar su
smbolo y comentario.
2.5.- Bloques de datos globales (DB) Al contrario de los bloques lgicos, los bloques de datos no contienen instrucciones ST EP 7. En cambio, sirven para depositar datos de usuario, es decir que los bloques de datos contienen datos variables con los que trabaja el programa de usuario. Los bloques de datos globales contienen datos de usuario utilizables desde otros bloques.
2.6.- Los tipos de datos de usuario (UDT ) son estructuras de datos creadas por usted mismo y que, una vez def inidas, pueden utilizarse en todo el programa de usuario S7 de dos f ormas: Como tipos de datos simples o como tipos de datos compuestos. Como plantilla para crear bloques de datos de estructura idntica.
2.7.- Tabla de variables (VAT ). En esta tabla podemos observar y f orzar variables, a f in de comprobar su programa. Las tablas de variables no se cargan en la CPU, estas tabla se quedan en el conf igurador.
2.8.- Despus de crear los bloques def inidos en los apartados anteriores deberamos tener en la ventada derecha del conf igurador lo siguiente.
2.8.- Editor de smbolos Con el editor de smbolos se gestionan todas las variables globales. Se def inen los nombres simblicos y comentarios para las seales del proceso (entradas y salidas), las marcas y los bloques.
Ir a pgina: Temario ---------------------------------------------------------------------------------------------------------------------------------------Capitulo 3.1 3.1.LOGICA CON BITs 1. - Introduccin Las operaciones lgicas con bits operan con dos dgitos, 1 y 0. Estos dos dgitos crean un sistema numrico denominado sistema binario. En el entorno de los contactos y bobinas, un 1 signif ica activado (conduce) y un 0 signif ica desactivado ("no conduce"). En este captulo trabajaremos con estas operaciones lgicas:
--| |-- Contacto normalmente abierto ---( ) Bobina de rel, salida 2. - Contacto normalmente abierto Smbolos habituales Se cierra si el valor del bit es un 1 3. Direccionamiento de entradas y salidas digitales Los tipos de datos que vamos a utilizar son: E -- Entradas A -- Salidas Las CPUs de Siemens trabajan en byte, con lo cual cada direccin podra def inirse de 0 a 7 bits.
Cada uno de estos tipos se puede direccionar en 4 posibles modos Por def ecto (X para DB): Bit. B: byte (8 bits). W: palabra (16 bits). D: palabra doble (32 bits). 4. Ejemplos conexin sin lgica Activacin de bobina En este ejemplo trabajaremos con un interruptor, un interruptor se mantiene enclavado una vez presionado. Lo que quiere decir que la salida quedara activada mientras no se vuelva a presionar en el otro sentido.
Un interruptor es como los que tenemos en casa, que tiene dos posiciones que se quedan enclavadas manteniendo la luz apagada o encendida segn la posicin Ingeniera
5. Ejemplos conexin serie Funcin AND (Y) Todas las entradas tienen que estar a 1 para que la salida se active. Ingeniera
6. Ejemplos conexin paralelo Funcin OR (O) Activando cualquiera de las entradas a 1 la salida se active. Ingeniera
Lgica desde PLC 7. Ejemplos conexin serie y paralelo Tambin se puede hacer combinaciones para realizar lgicas variadas.
Ir a pgina: Temario
---------------------------------------------------------------------------------------------------------------------------------------Capitulo 3.2 3.2. LOGICA CON BITs, EJEMPLOS SET /RESET 1. - Introduccin En este captulo utilizaremos contactos normalmente cerrados y bobinas con memorias Trabajaremos con estas operaciones lgicas: ---| / |--- Contacto normalmente cerrado ---( S ) Set, salida memorizada a 1 ---( R ) Reset, poner salida memorizada a 0 2. - Contacto normalmente cerrado Smbolos habituales
3. Ejemplos Ingeniera
Activacin de bobina En este ejemplo se activara la bobina cuando se pulsa S1 y se deja sin pulsar el S2. Si pulsamos tambin el S2, la bobina no se activar ya que hemos abierto el circuito. Lgica desde PLC
4. Set y Reset Smbolos habituales Cuando la bobina se activa a travs del Set permanece memorizada hasta que se ejecute un 1 en el Reset. Lgica desde PLC
Ir a pgina: Temario ---------------------------------------------------------------------------------------------------------------------------------------Capitulo 4.1 4.1. LOGICA CON COMPARACIONES 1. - Introduccin Las comparaciones comparar entre dos valores numricos, segn las operaciones siguientes: x == y ( x es igual a y ) x <> y ( x no es igual a y )
x < y ( x es menor que y ) x > y ( x es mayor que y ) x <= y ( x es menor o igual que y ) x >= y ( x es mayor o igual que y ) Se dispone de las operaciones de comparacin siguientes: CMP ? I Comparar enteros (16 Bit) CMP ? D Comparar enteros dobles (32 Bit) CMP ? R Comparar nmeros en coma f lotante 2. Comparaciones con enteros
3.
4.
5. Para las entradas de las comparaciones podemos utilizar los siguientes tipos de datos byte, Word, doble Word y Reales y el resultado da la comparacin es un digito binario (Bool).
6. Lgica desde PLC Comparaciones con enteros La salida booleana se activara cuando la variable MW10 sea mayor de 32
Comparaciones con doble entero La salida booleana se activara cuando la variable MD12 sea igual a 32 Si ponemos un valor de comparacin constante el valor se rellena anteponiendo L#.
Comparaciones con reales La salida booleana se activara cuando la variable MD16 sea igual a 2.0 La entrada IN2 se rellena con decimales.
Ir a pgina: Temario
---------------------------------------------------------------------------------------------------------------------------------------Capitulo 4.2 4.2. EJEMPLO LOGICA CON COMPARACIONES 1. - Introduccin Ejemplo de comparaciones con un nivel analgico. Haremos una serie de comparaciones para determinar el nivel bajo y muy bajo.
El nivel analgico lo leemos en la direccin EW20, esta entrada hay que convertirla de unidades internas a %, pero como todava no hemos visto las conversiones analgicas, trabajaremos directamente en %. El valor ira de 0-100%.
3.
Ir a pgina: Temario
1. Introduccin temporizadores Existe un tipo de datos llamados temporizadores. Estos contienen variables de tiempo, los temporizadores se denotan con la letra T, seguida de un nmero. El nmero de temporizadores que puede gestionar una CPU depende del modelo. Valor de temporizacin predeterminado S5T IME#xH_xM_xS_xMS - siendo: H (horas), M (minutos), S (segundos), MS (milisegundos); x son los tiempo que def ine el usuario. El valor de temporizacin mximo que puede introducirse es de 9 900 segundos 2H_46M_30S. Ejemplos: S5T IME#10S --> 10 segundos Tambin se puede abreviar la palabra T IME de la siguiente manera: S5T #1H_10M --> 1 horas y 10 minutos S5T #1H_10M_11S --> 1 hora 10 minutos y 11 segundos 2. Dif erentes tipos S_IMPULS Temporizador como impulso S_VIMP Temporizador como impulso prolongado S_EVERZ Temporizador como retardo a la conexin S_SEVERZ Temporizador como retardo a la conexin con memoria S_AVERZ Temporizador como retardo a la desconexin 3. Parmetros
4. Descripcin y ejemplos Temporizado como impulso La salida del temporizado se activa en cuando se activa la entrada de arranque S, la salida estar activa mientras transcurra el tiempo predeterminado.
Temporizado como impulso prolongado La salida del temporizado se activa transcurrido el tiempo predeterminado cuando hay un f lanco de activacin de la entrada de arranque S, aunque el estado de seal en la entrada S se ponga a "0" el temporizador contina en marcha durante el tiempo predeterminado.
Temporizado retardo conexin La salida del temporizado se activa transcurrido el tiempo predeterminado cuando permanece activa la entrada de arranque S.
Temporizado retardo conexin con memoria La salida del temporizado se activa transcurrido el tiempo predeterminado cuando hay un f lanco de activacin de la entrada de arranque S. La salida permanecer memorizada hasta que se active la entrada R.
Temporizado retardo desconexin La salida del temporizado se activa cuando hay un f lanco de activacin de la entrada de arranque S. La salida permanecer memorizada hasta que transcurra el tiempo predeterminado..
Ir a pgina: Temario
. . . . . . . . . ---------------------------------------------------------------------------------------------------------------------------------------Capitulo 7 7.- EJEMPLO HIDRAULICO CONT ROLADO CON WinCC FLEXIBLE 7.1.- Desarrollo del PLC Parte I Tabla de simbolos Nota: pinchar en las tablas para agrandarlas
Tablas de datos
Ir a pgina: Temario