Simatic Step 7 Nivel Basico

Embed Size (px)

Text of Simatic Step 7 Nivel Basico

  • curso splcs.blo gspo t .co m.es http://cursosplcs.blogspot.com.es/p/blog-page.html#capitulo3_2

    Simatic Step 7 Nivel Basico1.- CONFIGURACION NUEVO PROYECTO 1.1.- Cuando arranquemos STEP 7 se abre la ventana Asistente de STEP 7, esta ventana la cerramos yaque vamos a crear nosotros el nuevo proyecto. Tan pronto se haya cerrado el Asistente de STEP 7aparecer el Administrador SIMATIC.Los proyectos se estructuran de tal modo que permiten ordenada todos los datos y programas que senecesitan 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 unaubicacin 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" > "SIMATIC 300"

    1.4.- Una vez creada la carpeta nos situaremos encima y con el botn derecho seleccionaremos "insertarnuevo objeto" > "SIMATIC 300"

    1.5.- Una vez dentro del Conf igurador de Hardware procederemos a montar nuestro PLC, para ello loprimero 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 empezara def inir las tarjetas que queremos montar en el.

    La primera tarjeta que insertaremos ser una f uente dealimentacin. Nos desplazamos por el rbol de la librera ybuscaremos 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 permitirelegir varias opciones pero nosotros las dejaremos por def ecto aceptndolo.

  • 1.8.- Seguimos def iniendo tarjetas, ahora vamos a insertar una tarjeta de entradadigitales, estas tarjetas las encontraremos en la carpeta DI-300.

    1.9.- Para nuestras pruebas de esta curso vamos a utilizar salidas digitales paraello insertaremos una tarjeta, la buscamos en la carpeta DO-300.

  • 1.10.- Una vez aadidas las tarjetas de entras y salidas cambiaremos las direccionesque por def ecto nos ha puesto. Para ello haremos doble clic sobre las direccionespara abrir el men propiedades, seleccionado la pestaa "direcciones" y quitando lapestaa 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 estascarpetas nosotros programaremos nuestros bloques.

  • Ir a pgina: Temario

    -----------------------------------------------------------------------------------------------------------------------------------------

    Capitulo 2

    2.- BLOQUES DE PROGRAMA Y TABLA DE SIMBOLOS2.1.-Para crear programas, seleccione la carpeta "Bloques" ya creado y elija el comando de men "Insertarnuevos objetos > Bloque". En el men siguiente podr elegir el t ipo de bloque (p. ej. Funcin, bloque def uncin, bloque de organizacin, tabla de variables (VAT)). Una vez abierto el bloque (vaco), podrintroducir 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 sistemaoperativo y el programa de usuario. Son llamados por el sistema operativo y controlan el procesamientocclico y controlado por alarmas del programa, el comportamiento de arranque del sistema deautomatizacin y el tratamiento de los errores. Programando los bloques de organizacin se def ine elcomportamiento de la CPU.

    Insertaremos varios bloques (p.ej.OB32,OB82 y OB121), estos bloques estn establecidos por el sistemacon 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 unbloque de datos asignado como memoria (bloque de datos de instancia). Los parmetros que setransf ieren al FB, as como las variables estticas, se memorizan en el DB de instancia. Las variablestemporales se memorizan en la pila de datos locales. Los datos memorizados en el DB de instancia no sepierden al concluir el tratamiento del FB. Los datos memorizados en la pila de datos locales se pierden alconcluir el tratamiento del FB.

    En estos bloques si def iniremos el smbolo y el comentario, ya que nos ayudara a la bsqueda posterior denuestro programa.

    2.4.- Funciones (FC) Las f unciones son bloques programables. Una f uncin es un bloque lgico "sin memoria". Las variablestemporales de las FCs se memorizan en la pila de datos locales. Estos datos se pierden tras el tratamientode 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 losdatos 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 STEP 7. En cambio,sirven para depositar datos de usuario, es decir que los bloques de datos contienen datos variables conlos que trabaja el programa de usuario. Los bloques de datos globales contienen datos de usuarioutilizables desde otros bloques.

    2.6.- Los tipos de datos de usuario (UDT) son estructuras de datos creadas por usted mismo y que, unavez 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 devariables 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 ventadaderecha 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 ycomentarios 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 sistemanumrico 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 -- EntradasA -- Salidas

    Las CPUs de Siemens trabajan en byte, con lo cualcada 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 bobinaEn 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 enclavadasmanteniendo la luz apagada o encendida segn la posicin

    Ingeniera

    Lgica desde PLC

    5. Ejemplos conexin serieFuncin 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 PLC7. Ejemplos conexin serie y paraleloTambin se puede hacer combinaciones para realizarlgicas variadas.

    Ir a pgina: Temario

  • -----------------------------------------------------------------------------------------------------------------------------------------Capitulo 3.2

    3.2. LOGICA CON BITs, EJEMPLOS SET/RESET1. - IntroduccinEn 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 estadode 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 ResetSmbolos habituales