Sei sulla pagina 1di 26

curso splcs.blo gspo t .co m .

e s

http://curso splcs.blo gspo t.co m.es/p/blo g-page.html#capitulo 3_2

Simatic Step 7 Nivel Basico


1.- CONFIGURACION NUEVO PROYECT O 1.1.- Cuando arranquemos ST EP 7 se abre la ventana Asistente de ST EP 7, esta ventana la cerramos ya que vamos a crear nosotros el nuevo proyecto. Tan pronto se haya cerrado el Asistente de ST EP 7 aparecer el Administrador SIMAT IC. Los proyectos se estructuran de tal modo que permiten ordenada todos los datos y programas que se necesitan durante la programacin.

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

"insertar nuevo objeto" > "SIMAT IC 300"

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.

En esta tabla explico una breve descripcin de los bloques y f unciones.

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

Lgica desde PLC

5. Ejemplos conexin serie Funcin AND (Y) Todas las entradas tienen que estar a 1 para que la salida se active. Ingeniera

Lgica desde PLC

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

El contacto normalmente cerrado en reposo el estado de la seal es 1

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.

Comparaciones con doble entero

4.

Comparaciones con reales

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.

2. Comparacin nivel 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.

Comparacin nivel muy bajo

4. Aplicacin de los niveles Condicionaremos el arranque y paro de la bomba, segn el nivel.

Marcha bomba No dejaremos arrancar la bomba mientras el nivel no supere el 20%

Paro bomba Pararemos la bomba si el nivel baja por debajo del 5%

Ir a pgina: Temario

---------------------------------------------------------------------------------------------------------------------------------------Capitulo 5 5. T EMPORIZ ADORES, CONTADORES Y PULSOS

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

Potrebbero piacerti anche