cursos plc´s_ simatic step 7 nivel basico_1

Upload: marcelo-dias-bezerra

Post on 24-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    1/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 1/73

    1.- CONFIGURACION NUEVO PROYECTO

    1.1.- Cuando arranquemos STEP 7 se abre la ventana Asistente de STEP 7, esta ventana la cerramos

    ya que vamos a crear nosotros el nuevo proyecto. Tan pronto se haya cerrado el Asistente de STEP 7

    aparecer el Administrador SIMATIC.

    Los proyectos se est ructuran de tal modo que permiten ordenar 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 defecto.

    1.3.- Una vez creada la carpeta curso nos situaremos encima y con el botn derecho seleccionaremos

    "insertar nuevo objeto" > "SIMATIC 300"

    http://4.bp.blogspot.com/-HTIPp8alZLQ/UVgZtALaZ7I/AAAAAAAAAtQ/ruNvmynN-eI/s1600/2-+Nuevo+Proyecto1.jpghttp://4.bp.blogspot.com/-HTIPp8alZLQ/UVgZtALaZ7I/AAAAAAAAAtQ/ruNvmynN-eI/s1600/2-+Nuevo+Proyecto1.jpghttp://4.bp.blogspot.com/-HTIPp8alZLQ/UVgZtALaZ7I/AAAAAAAAAtQ/ruNvmynN-eI/s1600/2-+Nuevo+Proyecto1.jpghttp://3.bp.blogspot.com/-JxwodS70eDc/UVdzcJeG3RI/AAAAAAAAAtA/oIcn6cikrMY/s1600/1-+Crear+Proyecto1.jpghttp://3.bp.blogspot.com/-JxwodS70eDc/UVdzcJeG3RI/AAAAAAAAAtA/oIcn6cikrMY/s1600/1-+Crear+Proyecto1.jpghttp://3.bp.blogspot.com/-JxwodS70eDc/UVdzcJeG3RI/AAAAAAAAAtA/oIcn6cikrMY/s1600/1-+Crear+Proyecto1.jpghttp://4.bp.blogspot.com/-HTIPp8alZLQ/UVgZtALaZ7I/AAAAAAAAAtQ/ruNvmynN-eI/s1600/2-+Nuevo+Proyecto1.jpghttp://3.bp.blogspot.com/-JxwodS70eDc/UVdzcJeG3RI/AAAAAAAAAtA/oIcn6cikrMY/s1600/1-+Crear+Proyecto1.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    2/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 2/73

    1.4.- Una vez creado el sistema haremos doble clic en el Hardware.

    En la configuracin del hardware se determinan la CPU y todos los mdulos contenidos en su sistema

    de automatizacin, utilizando para ello un catlogo de hardware.

    1.5.- Una vez dentro del Configurador 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

    http://1.bp.blogspot.com/-7PLVanN203Q/UVhYchLUEWI/AAAAAAAAAtk/IpbeF-CHAw4/s1600/4-+Hw.gif.jpghttp://2.bp.blogspot.com/-TbKr6iW2aAQ/UVgZxIi2BiI/AAAAAAAAAtY/2Yd0sA67nAE/s1600/3-+Insertar+Sistema1.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    3/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 3/73

    Un bastidor 300 es un perfil standard, que utiliza Siemens para sujetar sus tarjetas de Simatic 300

    1.6.- Despus de configurar el bastidor tenemos que empezar a definir las tarjetas que queremos

    montar en el.

    La primera tarjeta que insertaremos ser una fuente de alimentacin. Nos desplazamos por el rbol de

    la librera y buscaremos un mdulo PS-300

    1.7.- Configuracin de la CPU.

    http://4.bp.blogspot.com/-ondGynjGL40/UVhaYypJiyI/AAAAAAAAAuI/sIJp3BunLAw/s1600/FA.pnghttp://3.bp.blogspot.com/-lwgBOPOKo0o/UVhaTQFaSUI/AAAAAAAAAuA/a39mGiaBaw4/s1600/6-+Hw_F.A.jpghttp://3.bp.blogspot.com/-2Nc8zYnQcrc/UVhY9uEJfBI/AAAAAAAAAt0/14Q7LP-Yb3A/s1600/Bastidor.pnghttp://1.bp.blogspot.com/-evYe-lZeSsU/UVhYx2ZvxjI/AAAAAAAAAtw/zN37kTEpZjg/s1600/5-+Hw_Chasis.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    4/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 4/73

    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 defecto aceptndolo.

    1.8.- Seguimos definiendo 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.

    http://4.bp.blogspot.com/-CJnTpr_1dbg/UVhcfa-C-yI/AAAAAAAAAus/Z-2mjnnClA8/s1600/ED.pnghttp://2.bp.blogspot.com/-E8SFC04W5E4/UVhcXH7fnWI/AAAAAAAAAuk/f-jBEXoq43Q/s1600/9-+Hw_DI.jpghttp://3.bp.blogspot.com/-aanZHZd1VFc/UVhboLF-vFI/AAAAAAAAAuc/oHmjxzjMyLw/s1600/CPU.pnghttp://2.bp.blogspot.com/-MMgCw_tCXtM/UVhbg05oZqI/AAAAAAAAAuU/moUe0oixvTA/s1600/8-+Hw_CPU2.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    5/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 5/73

    1.10.- Una vez aadidas las tarjetas de entras y salidas cambiaremos las direcciones que por defectonos 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 guardaremos y compilaremos.

    El configurador nos generara una estructura con unas carpetas de fuentes y bloques, dentro de estas

    carpetas nosotros programaremos nuestros bloques.

    http://4.bp.blogspot.com/--ef9VFHvPUM/UViWbIbeIBI/AAAAAAAAAvU/4AJ9P_waDw0/s1600/11-+Hw_direciones.pnghttp://3.bp.blogspot.com/-tCsxHKONyZs/UVhd3RitHRI/AAAAAAAAAvE/cvqaBLWWdUw/s1600/SD.pnghttp://3.bp.blogspot.com/-Dxixs0EF1D8/UVhdyAp9RNI/AAAAAAAAAu8/LxWtHNaMLJY/s1600/10-+Hw_DO.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    6/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 6/73

    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 funcin, 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 funciones.

    http://4.bp.blogspot.com/-gQWSF_nRXtg/UVnWdjgTEZI/AAAAAAAAAvw/9ZPm0w1cGhA/s1600/1-+Insertar+bloques.jpghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-6722ESK5cSg/UViWrYVRFpI/AAAAAAAAAvc/aMhdYhLixJo/s1600/15-+Proyecto.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    7/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 7/73

    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

    define 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 falta ponerles ni smbolo ni comentario, ya que lo define el sistema.

    Ponemos encontrar ayuda de los OBs pulsando F1, teniendo selecionado la OB

    http://2.bp.blogspot.com/-vfF4C3PgqD4/UVnaC4Sav2I/AAAAAAAAAwA/GkZjAmmF1Ks/s1600/2-+OBs.jpghttp://3.bp.blogspot.com/-JRKv6AghE8I/UVnWp1zwpGI/AAAAAAAAAv4/CLvQ8EWyMMI/s1600/1-Tabla+bloques.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    8/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 8/73

    2.3.- Bloques de funcin (FB)

    Los bloques de funcin 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

    transfieren 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 definiremos el smbolo y el comentario, ya que nos ayudara a la bsqueda posterior

    de nuestro programa.

    2.4.- Funciones (FC)

    Las funciones son bloques programables. Una funcin 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 fines de memorizacin de datos, las funciones pueden utilizar bloques de

    http://1.bp.blogspot.com/-VxHn0EEyI0A/UVnbBh3kI2I/AAAAAAAAAwQ/ncL2uwV04jM/s1600/3-+FBs.jpghttp://4.bp.blogspot.com/-x-PZVGOckTo/UVnavbl5awI/AAAAAAAAAwI/4fC8VCQNExc/s1600/2-+OBs_3.gif.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    9/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 9/73

    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 STEP 7. En

    cambio, sirven para depositar datos de usuario, es decir que los bloques de datos contienen datosvariables 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 definidas, pueden utilizarse en todo el programa de usuario S7 de dos formas:

    http://2.bp.blogspot.com/-k02TAx4l1tc/UVnb_MgfdJI/AAAAAAAAAwg/A4FwaCjB7x4/s1600/5-+DBs.jpghttp://2.bp.blogspot.com/-zXjTuhI1pe8/UVnbcbXzy7I/AAAAAAAAAwY/g9jUBBDR5oE/s1600/4-+FCs.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    10/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 10/73

    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 forzar variables, a fin de comprobar su programa. Las tablas de

    variables no se cargan en la CPU, estas tabla se quedan en el configurador.

    2.8.- Despus de crear los bloques definidos en los apartados anteriores deberamos tener en la

    ventada derecha del configurador lo siguiente.

    http://1.bp.blogspot.com/-Qklm2OcAEJc/UVndIeOi6PI/AAAAAAAAAww/OYx9OwJzjJg/s1600/7-+VATs.jpghttp://2.bp.blogspot.com/-GjeRdB9dogk/UVnciRBgzLI/AAAAAAAAAwo/18wNSwIq-9g/s1600/6-+UDTs.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    11/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 11/73

    2.8.- Editor de smbolos

    Con el editor de smbolos se gestionan todas las variables globales. Se definen 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.

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://3.bp.blogspot.com/-_ADXs0lJL4U/UVnfOw5sp_I/AAAAAAAAAxA/JCUfXMWlZOA/s1600/9-+Simbolos.jpghttp://2.bp.blogspot.com/-zhpJdNK9RMM/UVnfCVWFAuI/AAAAAAAAAw4/MP_vc81CiIA/s1600/8-+Arbol.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    12/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 12/73

    En el entorno de los contactos y bobinas, un 1 significa activado (conduce) y un 0 significa 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 definirse de 0 a 7 bits.

    http://3.bp.blogspot.com/-AWRSwqE82Os/UZf4pLPSKwI/AAAAAAAAA3s/cEq4R2pRzwk/s1600/Log_NA.jpghttp://1.bp.blogspot.com/-av-khlleOg4/UZf3mF55QNI/AAAAAAAAA3g/ByKtM6n4uGc/s1600/Simbolos+NA.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    13/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 13/73

    Cada uno de estos tipos se puede direccionar en 4 posibles modos

    Por defecto (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

    http://4.bp.blogspot.com/-EzGZHBDMRCk/UZf5XEF1c2I/AAAAAAAAA38/eJywVlcI4yE/s1600/Ejemplo1.jpghttp://2.bp.blogspot.com/-wbRu4r6qUpU/UZf4-Qd9HuI/AAAAAAAAA30/JjFYzxvExn0/s1600/Esquema+E_S.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    14/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 14/73

    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

    http://3.bp.blogspot.com/-G29E8PiysE8/UZf6MKPOk1I/AAAAAAAAA4U/WB0rEqK9-Ag/s1600/OR.pnghttp://3.bp.blogspot.com/-RdZUTxagqjo/UZf57_0p4zI/AAAAAAAAA4M/VKnFpX6ySsI/s1600/Ejemplo2.jpghttp://1.bp.blogspot.com/-s1sfleWugcI/UZf5rtC4jNI/AAAAAAAAA4E/TXfFQlo9kzg/s1600/AND.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    15/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 15/73

    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

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-MkOcWVT5RPo/UZf70USppfI/AAAAAAAAA40/22l4UbMC4ZI/s1600/AND_OR2.pnghttp://1.bp.blogspot.com/-JygHsG5kefA/UZf6rfIvl2I/AAAAAAAAA4k/7ImMP3zm9b0/s1600/AND_OR.pnghttp://2.bp.blogspot.com/-LNQjileu8rw/UZf6XCDrqCI/AAAAAAAAA4c/jaRc668qTVQ/s1600/Ejemplo3.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    16/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 16/73

    ---( 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

    http://4.bp.blogspot.com/-IcSKiiRe6g8/UafMacymXSI/AAAAAAAAA6E/7mi7ln5hmq0/s1600/ingenieria.jpghttp://2.bp.blogspot.com/-G_R02oFLAGs/UafMIx2maII/AAAAAAAAA58/n7v7gHdoVlY/s1600/Tabla+NC.jpghttp://4.bp.blogspot.com/-96As_1yLtxo/UafL_1laXkI/AAAAAAAAA50/-Qg0rIiU1xA/s1600/simbolo+NC.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    17/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 17/73

    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

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

    http://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-OIcprfuZFbU/UafNCCNo9UI/AAAAAAAAA6c/va7mPhibvE4/s1600/Plc+S_R.jpghttp://1.bp.blogspot.com/-owlexH-YPu8/UafMoEoiHrI/AAAAAAAAA6M/zG80pNdfaFU/s1600/Simbolo+S_R.jpghttp://4.bp.blogspot.com/-pke6As0URu4/UafMwHCowKI/AAAAAAAAA6U/Nqg3fSRtgC4/s1600/Plc+nc.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    18/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 18/73

    -----

    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 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 flotante

    2. Comparaciones con enteros

    3. Comparaciones con doble entero

    4. Comparaciones con reales

    http://2.bp.blogspot.com/-UIPIYkzJWDw/UbRCcrX607I/AAAAAAAAA60/oQ3HKl1kEQ4/s1600/Simbolos+comp.D.pnghttp://3.bp.blogspot.com/--DATfvvb-70/UbRCKgJ8jVI/AAAAAAAAA6s/fLb5pKbS1v8/s1600/Simbolos+comp.I.pnghttps://www.blogger.com/null
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    19/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 19/73

    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#.

    http://3.bp.blogspot.com/-SdqBcD4obD8/UbRC9BHUVtI/AAAAAAAAA7M/N7Pao5bv9uk/s1600/Ejemplo1..jpghttp://4.bp.blogspot.com/-le4lTBgpYjs/UbRCwy9qYxI/AAAAAAAAA7E/mTDAve1Fk94/s1600/Tabla_direcciones.jpghttp://1.bp.blogspot.com/-L2yEFIVziTs/UbRCq-pBxeI/AAAAAAAAA68/QR-IIin9HKU/s1600/Simbolos+comp.R.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    20/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 20/73

    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.

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://2.bp.blogspot.com/-L5gygVycie0/UbRMDpaCyTI/AAAAAAAAA7k/OROKnYfBk7o/s1600/Ejemplo3..jpghttp://3.bp.blogspot.com/-RVJjz5_ojng/UbRLwjoM2xI/AAAAAAAAA7c/ZCS_pV6HQmM/s1600/Ejemplo2..jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    21/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 21/73

    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

    http://1.bp.blogspot.com/-eILNo8PHjnI/UbS-Lc8yk1I/AAAAAAAAA78/By6o-L10q9g/s1600/Comp_Niv_bajo.jpghttp://2.bp.blogspot.com/-RqehAZ7RLt4/UbS962HsNcI/AAAAAAAAA70/cbRRnghUwhM/s1600/Hco_Nivel..jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    22/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 22/73

    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%

    http://4.bp.blogspot.com/-GhLRDwyqdSk/UbTFW4p8iZI/AAAAAAAAA8s/LP-8UzwR7IU/s1600/marcha.jpghttp://4.bp.blogspot.com/-OaTwuHaXQqw/UbS-v3ECWHI/AAAAAAAAA8M/Ya0GtmJl-0U/s1600/Hco..jpghttp://3.bp.blogspot.com/-l6e510gdYfk/UbS-ctlxo6I/AAAAAAAAA8E/-ICtocbxsNw/s1600/Comp_Niv_m_bajo.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    23/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 23/73

    Ir a pgina: Temario

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

    -----

    Capitulo 5

    5. TEMPORIZADORES, 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

    S5TIME#xH_xM_xS_xMS

    - siendo: H (horas), M (minutos), S (segundos), MS (milisegundos)x son los tiempo que define el usuario.

    El valor de temporizacin mximo que puede introducirse es de 9 900 segundos

    2H_46M_30S.

    Ejemplos:

    S5TIME#10S --> 10 segundos

    Tambin se puede abreviar la palabra TIME de la siguiente manera:

    S5T#1H_10M --> 1 horas y 10 minutos

    S5T#1H_10M_11S --> 1 hora 10 minutos y 11 segundos

    2. Diferentes tipos

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-BFcn1rYWPJA/UbjcXeJr2JI/AAAAAAAAA9Y/EWMglIrZqrY/s1600/Paro.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    24/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 24/73

    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 flanco 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.

    http://3.bp.blogspot.com/-dmZUuwniask/UcIgnUksqoI/AAAAAAAAA-Y/mTMGn8TNXtU/s1600/temp_impulso.pnghttp://4.bp.blogspot.com/-3WqwR0FlorY/UcIZ9sn5VGI/AAAAAAAAA-I/jqDcyGlGVc0/s1600/Tabla+parametros.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    25/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 25/73

    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 flanco de

    activacin de la entrada de arranque S. La salida permanecer memorizada hasta que se active la

    entrada R.

    Temporizado retardo desconexin

    http://3.bp.blogspot.com/-xnAAJgReSxg/UcIhPTNDD2I/AAAAAAAAA-w/aJrwfPYNE5A/s1600/temp_conex_memo.pnghttp://2.bp.blogspot.com/-Tx-sFcCXv5A/UcIhAwH67gI/AAAAAAAAA-o/VTpqYFDW6f8/s1600/temp_ret_conex.pnghttp://2.bp.blogspot.com/-6RFElBmievE/UcIg2biUM6I/AAAAAAAAA-g/HqoJOp3je50/s1600/temp_imp_prolon.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    26/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 26/73

    La salida del temporizado se activa cuando hay un flanco de activacin de la entrada de arranque S. La

    salida permanecer memorizada hasta que transcurra el tiempo predeterminado..

    Ir a pgina: Temario

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

    -----

    Capitulo 6

    TRABAJAR CON BLOQUES DE DATOS (DBs)

    6.1- Introduccin bloque de datos

    Los bloques de datos, tambin llamados DBs, son reas donde se almacenan datos. Un DB no

    contiene instrucciones S7.

    Hay dos tipos de bloques de datos:

    Bloques de datos globales: A sus datos pueden acceder todos los bloques.

    Bloques de datos de instancia: Asociados a un bloque de funcin FB.

    En este apartado veremos los bloques de datos globales.

    6.2 Definicin de Tabla de datos

    Direccin:

    Indica la direccin que STEP 7 asigna automticamente a la variable al terminar de introducir

    una declaracin.

    Nombre:

    Se asigna el nombre a cada variable.

    http://4.bp.blogspot.com/-dqi8l-bqtr4/UiUMP7tXQEI/AAAAAAAABCQ/Aoo93YUOT_g/s1600/Def_tabla.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://1.bp.blogspot.com/-EhwqdxyHG14/UcIhdGBe6VI/AAAAAAAAA-4/vE4frzg9O3c/s1600/temp_desconex.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    27/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 27/73

    Tipo:

    Introduzca el tipo de datos de la variable (BOOL, INT, WORD, ARRAY, etc.). Las variables

    pueden pertenecer a los tipos de datos simples, a los tipos de datos compuestos, o bien, a los

    tipos de datos de usuario.

    Valor inicial:

    Indique el valor inicial, en caso de que el software no deba tomar el valor predeterminado deltipo de datos introducido. Todos los valores introducidos deben ser compatibles con los tipos de

    datos.

    Cuando guarde por primera vez el bloque de datos, el valor inicial ser adoptado como valor

    actual de la variable, a menos que defina expresamente su valor actual.

    Recuerde que los valores iniciales no pueden cargarse en la CPU.

    Comentario:

    En este campo puede introducir un comentario para documentar la variable. El comentario no

    debe tener ms de 80 caracteres.

    6.3- Formato de datos

    Datos Simples

    Datos compuestos:

    http://1.bp.blogspot.com/-RLAzKz3jbCo/UiUMgyl-tMI/AAAAAAAABCY/H4UMURiANGk/s1600/Datos_simples.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    28/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 28/73

    6.4- Ejemplo de Bloques de datos

    Prepararemos una serie de bloques de datos para comunicar con el WinCC Flexible

    En esta primera tabla una serie de bits de tipo booleanos, para las solicitudes que dibujemos en laspantallas (DB1)

    Para la indicacin de tipo booleano generamos esta tabla.(DB2)

    Para las indicaciones analgicas de valores con decimales, se prepara esta tabla con variables de tipo

    real.

    http://3.bp.blogspot.com/-mNVA_Ax81nU/UiUNJaU4q2I/AAAAAAAABCw/rrwGtRBppw0/s1600/DB_ind.pnghttp://2.bp.blogspot.com/-oWr-9gafROM/UiUM7HAJpGI/AAAAAAAABCo/RaYS3B8nazM/s1600/DB_bits.pnghttp://3.bp.blogspot.com/-voq656cwy0Q/UiUMrf_8vdI/AAAAAAAABCg/jdDenaOc06Q/s1600/Datos_compuestos.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    29/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 29/73

    Lo mismo hacemos con las consignas que vamos a dibujar para introducir datos desde HMI(Wincc

    Flexible) al PLC.

    Por ultimo vamos a preparar esta tabla con variables de tipo enteros(INT).

    Estas variables las utilizaremos para las condiciones de diferentes sistemas.(Bombas, electrovlvulas,

    secuencias, etc)

    6.5- Llamada direccionamiento DBs

    Ejemplo consulta de un bit

    DB1.DBX0.0

    Con esta consulta accedemos a DB1 a la direccin 0.0, que corresponde a la marcha alimentacin

    bomba 1.

    http://4.bp.blogspot.com/-_VjFeuS4hME/UiUNxAria1I/AAAAAAAABDI/_Ji9f02LSaY/s1600/CI_HMI.pnghttp://4.bp.blogspot.com/-bXibYqHrXPE/UiUNmcYHHJI/AAAAAAAABDA/LPEw6EXkBwE/s1600/SP_HMI.pnghttp://4.bp.blogspot.com/-B7Usj7Rd-lo/UiUNa46ukbI/AAAAAAAABC4/LkD-2nLZTbI/s1600/AV_HMI.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    30/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 30/73

    Ejemplo indicacin de un bit

    DB2.DBX0.0

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

    -----

    Capitulo 7

    7.- EJEMPLO HIDRAULICO CONTROLADO CON WinCC FLEXIBLE

    7.1.- Desarrollo del PLC Parte I

    7.1.1.- Introduccin

    En este ejemplo se pretende controlar un hidrulico desde un panel de WinCC Flexible.

    En esta parte prepararemos el control de la bomba de alimentacin 1

    7.1.2.- Pantallas

    Pantalla Hidrulico

    https://www.blogger.com/nullhttp://1.bp.blogspot.com/-ou77T5vvCZY/UiUOZlVYX3I/AAAAAAAABDc/FrrqwbO4v_M/s1600/Ejemplo+ind.bit.pnghttp://3.bp.blogspot.com/-Kw0Ef4jnX3U/UiUORGh9_II/AAAAAAAABDU/SL6Cod0akd4/s1600/Ejemplo+sol.bit.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    31/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 31/73

    Pantalla Condiciones

    7.1.3.- Desarrollo del PLC

    Lo primero que tenemos que hacer es rellenar la tabla de smbolos y las DBs de comunicaciones con elWinCC Flexible.

    Tabla de smbolos:

    Nota: pinchar en las tablas para agrandarlas

    http://2.bp.blogspot.com/-Qv-I6nPoTec/UioThrMd8iI/AAAAAAAABD0/nHoDfVEvZXc/s1600/Cond_Hco.jpghttp://3.bp.blogspot.com/-qKZBlzU4nEw/UioTXrX-pFI/AAAAAAAABDs/cAtMGfJl1kg/s1600/Hco.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    32/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 32/73

    Tabla de datos:

    En la DB1 rellenaremos todas las solicitudes para arrancar y parar las bombas.

    En la DB2 rellenaremos todas las indicaciones que vamos a poner en la pantalla del hidrulico.

    En esta parte no rellenaremos las indicaciones de las condiciones ya que vamos a preparar otra DB

    para esta labor.

    http://1.bp.blogspot.com/-P8z2Ww7wGis/UZKkrkNynRI/AAAAAAAAA20/GxahLxhmZkA/s1600/DB1.gif.jpghttp://2.bp.blogspot.com/-qN0-A-zkQV8/UZKcRGR5IiI/AAAAAAAAA2k/FXL0eHYHKzc/s1600/T.Simbolos.gif.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    33/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 33/73

    En la DB3 la utilizaremos para las dos indicaciones de forma analgica, que son la temperatura y el

    nivel.

    En la DB5 rellenaremos todas las indicaciones que vamos a poner en la pantalla de condiciones.

    La vamos a tratar como un integer para desglosar bit a bit cada condicin

    http://3.bp.blogspot.com/-bIVsyUeKKf8/UZKlQXxodZI/AAAAAAAAA3E/CCF_WbL2nvo/s1600/DB3.jpghttp://1.bp.blogspot.com/-DNdV4Fd4g08/UZKlCVr4f_I/AAAAAAAAA28/6PnOi6NMj6M/s1600/DB2.gif.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    34/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 34/73

    7.1.3.- Desarrollo PLC

    Crearemos una funcin (FC10), donde prepararemos el programa para el control de la bomba 1 de

    alimentacin

    Lo primero que vamos a preparar son las condiciones iniciales de la bomba.

    Una bomba de alimentacin puede tener varias condiciones de arranque nosotros vamos a preparar

    cuatro.

    1.- El tanque tiene que estar lleno, segn el nivel hemos establecido un 20%

    2.- La temperatura del aceite tiene que tener una temperatura mnima (5C) para que el aceite no este

    espesa.

    3.- Un filtro en lnea nos dir si el aceite est sucio.

    4.- Tambin tenemos que tener la bomba de recirculacin en marcha para poder arrancar

    Seguimos con las condiciones permanentes de la bomba.

    Una bomba de alimentacin puede tener varias condiciones permanentes que provoquen la parada.

    Las condiciones tienen que estar a 1, solo con perder cualquiera de ellas perderemos el resumen e

    inmediatamente pararemos la bomba

    http://1.bp.blogspot.com/-S-Qkg8XPYGU/UioUmnA9IVI/AAAAAAAABEA/kZEO2742bAE/s1600/CI_B1.pnghttp://2.bp.blogspot.com/-xEilIhjaIiY/UZKlXeoRwxI/AAAAAAAAA3M/jk3m_WJGnKU/s1600/DB5.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    35/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 35/73

    1.- Si el nivel del tanque es muy bajo, para que la condicin sea 1, compararemos el nivel para que sea

    mayor de 5%

    2.- La temperatura del aceite tiene que ser menor de 90C.

    3.- Que no tengamos fallo del automtico.

    4.- Que no perdamos la presin.

    Lgica de marcha de la bomba.

    La solicitud de marcha lo realizamos con el pulsador que dibujaremos en el WinCC, y realizaremos la

    marcha siempre que tengamos todas las condiciones iniciales.

    Lgica de paro de la bomba.

    Resetearemos la marcha con el pulsador y por falta de condiciones permanentes

    http://2.bp.blogspot.com/-gFj-Wa3TXtA/UiogWLPUFhI/AAAAAAAABEY/PQvuwPeBnqk/s1600/Marcha_B1.pnghttp://1.bp.blogspot.com/-yhdEybRYUgo/Uiof76BVD1I/AAAAAAAABEQ/EjdqRFuS4uw/s1600/CP_B1.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    36/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 36/73

    Indicaciones para reflejar en la pantalla hidrulico

    http://2.bp.blogspot.com/-sXf-CN5Ekc0/Uio8wKA_TbI/AAAAAAAABFU/aCZcmtLiOg8/s1600/ind1_HMI.pnghttp://3.bp.blogspot.com/-C_HGgV0oA7Q/UiogbivN4II/AAAAAAAABEg/syqYNpoWZIM/s1600/Paro_B1.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    37/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 37/73

    Indicaciones para reflejar en la pantalla condiciones inicialesOtra forma de comunicar con WinCC, es a travs de entero (Interger).

    Solo definimos una variable y podemos tener 16 condiciones, lo nico que hay que tener en cuenta es

    que el Plc de Siemens trabaja con los bytes cambiados.

    http://3.bp.blogspot.com/-GxzkYrfDAPI/UiojxXDXNfI/AAAAAAAABE0/YPW22u3t_oM/s1600/Tabla_Cond.pnghttp://2.bp.blogspot.com/-u-2IOey5vtw/Uio82JPLg8I/AAAAAAAABFc/-5T058c3zQ0/s1600/ind2_HMI.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    38/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 38/73

    Indicaciones para reflejar en la pantalla condiciones permanentes

    http://3.bp.blogspot.com/-nC1c6agAgqk/UiokmYVv13I/AAAAAAAABE8/TTL2VwYYGZo/s1600/Ind_Cond.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    39/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 39/73

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

    -----Capitulo 7.27.2.Desarrollo del PLC Parte II

    7.2.1.- Introduccin

    En esta segunda parte prepararemos el control de las otras dos bombas.

    7.2.2.- Desarrollo PLC

    Para realizar las otras dos bombas copiaremos FC10, renombrndolo con otra funcin

    https://www.blogger.com/nullhttp://1.bp.blogspot.com/-YfJPGPHlsz8/UioktoZmO9I/AAAAAAAABFE/rOSPwft16ks/s1600/Ind_CP.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    40/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 40/73

    Una vez creada la copia, le cambiaremos el nombre del smbolo, seleccionando con el botn derecho

    las propiedades.

    Despus hay que entrar en la funciones FC11 y FC12 y modificar las variables.

    La bomba 2 es idntica a la bomba 1 en condiciones marcha y paro, pero las indicaciones son menosya que en la primera bomba hemos indicado variables comunes como niveles, temperaturas, etc y no

    hay que volverlas a repetir.

    Las indicaciones de la bomba 2 quedaran as:

    http://4.bp.blogspot.com/-HztZ4EJQU9k/UpPLIx3vIbI/AAAAAAAABLs/6FLNrGjz898/s1600/Propiedades+Funcion.pnghttp://2.bp.blogspot.com/-X3nC7x-Fidk/UpPK6JOIpSI/AAAAAAAABLk/JYYVtjKh_ss/s1600/Insertar+Funcion.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    41/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 41/73

    La bomba 3, cambia las condiciones ya que esta bomba es de recirculacin las condiciones son las

    indicadas en estos cuadros.

    Las condiciones de la bomba 3 de recirculacin son las siguientes.

    Condiciones iniciales:

    1.- El tanque tiene que estar lleno, segn el nivel hemos establecido un 20%

    2.- La temperatura del aceite tiene que tener una temperatura mnima (5C) para que el aceite no este

    espesa.

    Condiciones permanentes:

    1.- El tanque tiene que estar lleno, segn el nivel hemos establecido un 20%

    http://4.bp.blogspot.com/-BsHOvEjQoyU/UpPMutPwIhI/AAAAAAAABMA/kY39oR63SgM/s1600/CI_B3.pnghttp://2.bp.blogspot.com/-IoMHP-ihi7w/UpPLVCyHoyI/AAAAAAAABL0/MQX1P2GUjik/s1600/Ind_B2.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    42/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 42/73

    2.- La temperatura del aceite tiene que tener una temperatura mnima (5C) para que el aceite no este

    espesa.

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

    -----

    Capitulo 7.37.3. Desarrollo del Wincc Flexible

    7.3.1.- Tabla de variables

    7.3.2.- Simbolgica

    http://1.bp.blogspot.com/-MhjUzuTtGzo/UpPNNAOUw7I/AAAAAAAABMQ/Xglq7M-_lPA/s1600/tabla+de+variables.JPGhttps://www.blogger.com/nullhttp://1.bp.blogspot.com/-1hnBXB2FuL8/UpPM6lCDjwI/AAAAAAAABMI/KIyTR2L8A7w/s1600/CP_B3.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    43/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 43/73

    7.3.3.- Pantalla esquema hidrulico

    Definicin de bombaPara indicacin de las bombas utilizaremos las variables de tipo booleanos proveniente de la DB2.

    La lgica que utilizaremos es:

    Valor 0 color rojo, representa bomba parada.

    Valor 1 color verde, representa bomba roja.

    Definicin de filtro, presostato y fallos

    Para todos tipos de indicaciones booleanos utilizaremos la DB2. Y normalmente utilizaremos el rojo

    para indicar fallos y el verde para indicar estado ok.

    http://2.bp.blogspot.com/-ANTLO14ecPE/UpPOeqjCOHI/AAAAAAAABMg/MpI2rOrlJEU/s1600/HMI_B1.pnghttp://4.bp.blogspot.com/-h5ZMFdYMikI/UpPNven9G5I/AAAAAAAABMY/EWIgvMHkY1I/s1600/Simbologia.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    44/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 44/73

    Definicin Nivel

    Para indicacin del nivel utilizaremos las variables de tipo real proveniente de la DB3.Los valores se han establecido en tanto por cien.

    Definicin Temperatura

    Para indicacin de valores numricos utilizaremos variables de tipo real.

    http://1.bp.blogspot.com/-x9Ey-Plk3B4/UpPPe27SUuI/AAAAAAAABMw/DccqbEjCMx0/s1600/HMI_nivel.pnghttp://2.bp.blogspot.com/-hRWocITQoWQ/UpPOzer2tnI/AAAAAAAABMo/UXCt-xW8C2M/s1600/HMI+Filtro,Pres.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    45/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 45/73

    Definicin panel de control

    Para los pulsadores generaremos eventos, al pulsar utilizaremos la funcin ActivarBit y al soltar

    utilizaremos DesactivarBit. Siempre utilizando la misma variable.

    Las cuatro indicaciones que tiene este panel de control (marcha,paro, fallo y listo), se indicara de las

    misma manera que hemos definido la indicacin de la bomba.

    Para el pulsador de listo utilizaremos los eventos para hacer una llamada a otra pantalla.

    http://2.bp.blogspot.com/-fMEt0yOoWiA/UpPQDeZTgHI/AAAAAAAABNA/C0N8_whudbM/s1600/HMI_Panel.pnghttp://3.bp.blogspot.com/-S5vnWRnSFMM/UpPPjEtmHMI/AAAAAAAABM4/TRqM-wEptM4/s1600/HMI+temp.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    46/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 46/73

    Definicin de pantalla de condiciones

    Dibujaremos una pantalla con todas las condiciones iniciales y permanentes de las tres bombas.

    Para definir las indicaciones seleccionaremos la variable de las condiciones CI_HMI_00

    Elegiremos el tipo Bit, a partir de aqu tenemos que seleccionar el bit 0,1,2,etc..

    Bit 0 Nivel bajo

    Bit 1 Temperatura muy bajo

    Bit 2 Filtro Ok

    Bit 3 B.Recirc. en marcha.

    Recordad que cada cuadro es una variable distinta.

    http://1.bp.blogspot.com/-7uUm5gXpNig/UpPQbbm1lyI/AAAAAAAABNQ/DTdIByspTCQ/s1600/HMI_cond2.pnghttp://4.bp.blogspot.com/-66EYOQfglS4/UpPQKZ6zQxI/AAAAAAAABNI/yFfXH21K_zA/s1600/HMI_Cond.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    47/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 47/73

    Ir a pgina: Temario

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

    -----

    Capitulo 8

    MANEJO DE TABLA DE VARIABLES Y REFERENCIAS CRUZADAS

    8.- Tabla de variables

    8.1.- Introduccin

    Estas tablas sirven para observar y forzar variables, este tipo de bloques no se cargan en la CPU.

    8.2.- Acceso Tabla de variables

    Hay diferente forma de acceder a este tipo de tablas.

    Podemos crear una tabla insertando un nuevo objeto

    Despus de creado la tabla se puede abrir como un bloque normal, haciendo doble clic sobre l.

    http://1.bp.blogspot.com/-g5h227H4AAM/UpYzCuHDpYI/AAAAAAAABNo/G77cHerYIOA/s1600/Abrir+Tabla+Var.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-E7dzReu3I-E/UpPQnorcmyI/AAAAAAAABNY/Wn3bu4haX-c/s1600/HMI_cond3.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    48/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 48/73

    Tambin podemos abrir una tabla de variables desde SIMATIC Manager, desplegaremos la opcin

    Sistema de destino y seleccionando Observar/forzar variable, nos abre una tabla vaca y sin nombre.

    Este mismo enlace se puede realizar estando dentro de los bloques de programa.

    8.3.- Utilizacin Tabla de variables

    8.3.1.- Insertar variables

    Se puede escribir las variables a mano introduciendo la direccin en el campo Operador o escribir el

    smbolo.

    Podemos separar las variables por grupos introduciendo un comentario, siempre que escriba dos

    barras de dividir seguidas lo interpretara como un comentario.

    Hay muchas variables que nos interesara verlas en diferentes formatos, para ello podemos cambiar el

    formato situndonos encima del cuadro formato de visualizacin y pulsando el botn derecho nos

    dejara elegir diferentes formatos.

    http://4.bp.blogspot.com/-jyCAogcw7mg/UpYz6OH82uI/AAAAAAAABOA/d3OV1eAqJf0/s1600/Tabla_Utiliz.pnghttp://1.bp.blogspot.com/-KA7wkit68ZU/UpYzXPOiZqI/AAAAAAAABNw/D0cwnzyqNy0/s1600/Abrir+Tabla+Var2.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    49/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 49/73

    Se puede introducir varias variables a la vez utilizando insertar rea.

    Esta tabla aparece situndonos encima de la ltima lnea libre, pulsando el botn derecho.

    Podemos rellenar la primera variable que queremos visualizar y cuantas a partir de esta queremos que

    nos rellene. Tambin podemos decirle de que tipo sern todas las variables que vamos a insertar en la

    tabla.

    8.3.1.- Observar y forzar variables

    Para poder observar el estado de las variables, hay seleccionar Variables -> Observar, tambin

    pulsando el icono de las gafas observaremos las variables.

    Tambin podemos forzar variables.

    Se puede escribir un valor de forzado y forzarlo pulsando el icono de forzar.

    http://2.bp.blogspot.com/-PPFRfUOCArs/UpY0vHAlB2I/AAAAAAAABOQ/aZnUNd1qv58/s1600/Tabla_Monitoriza1.jpghttp://1.bp.blogspot.com/-mF7NDsqyl9o/UpYzgAks4oI/AAAAAAAABN4/tt6SKyg06Hs/s1600/Abrir+Tabla+Var3.pnghttp://2.bp.blogspot.com/-S6IsI222H5w/UpY0RiaIoMI/AAAAAAAABOI/2u_-ovAAJRw/s1600/Tabla_Utiliz2.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    50/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 50/73

    8.4.- Datos de referencias

    Podemos abrir las referencias cruzadas desde Herramientas Datos de referencias Mostar, se

    pueden abrir desde los bloques y desde Manager

    Podemos visualizar cinco vistas:

    Referencias cruzadas

    Nos dar todas las variables utilizados en programa, si pulsamos punto de aplicacin nos abrir los

    bloques donde esta utilizada la variable.

    Ocupacin de variables

    En esta tabla podemos ver que variables estn ocupadas y cual libres.

    http://4.bp.blogspot.com/-b64m-P7RLm4/UpY1Ix7CWGI/AAAAAAAABOo/NiJvkYZgQ3s/s1600/Tabla+referencias.pnghttp://3.bp.blogspot.com/-maBMiOivnjk/UpY1CirKmUI/AAAAAAAABOg/PKqiVYsbGEs/s1600/Abrir+Referencias.pnghttp://1.bp.blogspot.com/-v0kXXafSpCM/UpY02UsNPwI/AAAAAAAABOY/sHVnYu-APjk/s1600/Tabla_Monitoriza2.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    51/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 51/73

    Es importante que cuando se empiece un programa ver en esta tabla que variables podemos utilizar.

    Estructura del programa

    La estructura del programa describe el orden de llamada de los bloques dentro de un programa.

    Smbolos no utilizados

    Con esta vista podemos ver todos los smbolos no utilizados en programa.

    Operaciones sin smbolo

    Podemos ver tambin si hay alguna variable sin smbolo.

    Nota: Las dos primeras vistas son las importantes, no hay que olvidar que hay que utilizarlas muy a

    menudo en la realizacin de nuestros programas.

    Ir a pgina: Temario

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

    -----

    Capitulo 9

    9.- OPERACIONES ARITMTICAS9.1.- Introduccin

    En Step 7 se pueden realizar operaciones aritmticas con funciones estndar que dispone el software.

    Existen varias funciones con nmeros enteros y nmeros con coma flotante.

    9.2.- Funciones con nmeros enteros

    Suma enteros

    http://2.bp.blogspot.com/-umaBiMx6rNs/UqECDwm2joI/AAAAAAAABPA/zRoV8EYcXu0/s1600/ADD_I.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-sbqqOdQrsOQ/UpY1XD8QBKI/AAAAAAAABOw/KovHmE0Loio/s1600/Tabla+ocupacion.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    52/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 52/73

    Parmetro Tipo de datos rea de memoria DescripcinIN1 INT E, A, M, L, D o constante Primer sumando

    IN2 INT E, A, M, L, D o constante Segundo sumando

    OUT INT E, A, M, L, D Resultado de la suma

    Resta enteros

    Parmetro Tipo de datos Area de memoria DescripcinIN1 INT E, A, M, L, D o constante Sustraendo

    IN2 INT E, A, M, L, D o constante Minuendo

    OUT INT E, A, M, L, D Resultado de la sustraccin

    Multiplicar enteros

    Parmetro Tipo de datos Area de memoria DescripcinIN1 INT E, A, M, L, D o constante Multiplicando

    IN2 INT E, A, M, L, D o constante Multiplicador

    OUT INT E, A, M, L, D Resultado de la multiplicacin

    Dividir enteros

    Parmetro Tipo de datos rea de memoria DescripcinIN1 INT E, A, M, L, D o constante Dividendo

    IN2 INT E, A, M, L, D o constante Divisor OUT INT E, A, M, L, D Cociente la divisin

    9.3.- Funciones con nmeros doble enteros

    http://3.bp.blogspot.com/-StEFzB9gJW0/UqEKjZ1jg-I/AAAAAAAABPg/fRyd89ju1QI/s1600/DIV_I.pnghttp://2.bp.blogspot.com/-4gIkwSBnLQw/UqEKYGi48HI/AAAAAAAABPY/sNOv2QABu2k/s1600/MUL_I.pnghttp://3.bp.blogspot.com/-pgu_l_rPoOk/UqEKL3TubQI/AAAAAAAABPQ/qaH0lCOvX5s/s1600/SUB_I.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    53/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 53/73

    Estas mismas operaciones se pueden realizar con variables tipo DINT

    Las funciones son:

    ADD_DI, SUB_DI, MUL_DI Y DIV_DI.

    Hay una nueva funcin con este tipo de datos.

    Obtener el resto de una divisin de enteros dobles

    9.4.- Funciones con nmeros reales

    Estas mismas operaciones se pueden realizar con variables tipo REAL

    Las funciones son:

    ADD_R, SUB_R, MUL_R Y DIV_R.

    En esta modalidad veremos algunas nuevas funciones nuevas

    Valor absoluto

    Parmetro Tipo de datos rea de memoria DescripcinIN REAL E, A, M, L, D Nmero en coma flotante

    OUT REAL E, A, M, L, D Valor absoluto del nmero en coma flotante

    Raz cuadrada

    Parmetro Tipo de datos rea de memoria DescripcinIN REAL E, A, M, L, D Nmero en coma flotante

    OUT REAL E, A, M, L, D Raz cuadrada del nmero en coma flotante

    http://4.bp.blogspot.com/-S6Q86UBb4eA/UqEK9t_m_mI/AAAAAAAABP4/53R6GwfEs90/s1600/SQRT.pnghttp://1.bp.blogspot.com/--To5qfPwOI8/UqEK1HHcKdI/AAAAAAAABPw/aluXPd04fTw/s1600/ABS.pnghttp://4.bp.blogspot.com/-mnbbWMlLeGE/UqEKtNIdmYI/AAAAAAAABPo/3MagHFILVns/s1600/MOD_DI.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    54/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 54/73

    Existe otra funcin de raz SQR

    Tambin existen funciones de trigonometra.

    Lista de funciones:

    LN >> > Logaritmo natural

    EXP >>> Exponente

    SIN >>> SenoCOS >>> Coseno

    TAN >>> Tangente

    ASIN >>> Arcoseno

    ACOS >> Arcocoseno

    ATAN >> Arcotangente

    Ir a pgina: Temario

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

    Capitulo 10

    10.- Conversiones10.1.- Introduccin

    Hay varias funciones internas de conversin, estas funciones nos ayudaran a convertir diferentes tipos

    de datos.

    Lista de operaciones de conversin

    10.2.- Ejemplos Conversiones

    Todas las funciones contienen estos dos parmetros

    Parmetro Tipo de datos rea de memoria DescripcinEN BOO L E, A, M, L, D Entrada de habilitacin

    ENO BOO L E, A, M, L, D Salida de habilitacin

    http://2.bp.blogspot.com/-cAyZ7k85x08/UqcnPzfU28I/AAAAAAAABQk/EszW0jWqhpM/s1600/Lista+conv.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.html
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    55/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 55/73

    Conversin BCD en entero

    Parmetro Tipo de datos rea de memoria DescripcinIN WORD E, A, M, L, D Nmero BCD

    OUT INT E, A, M, L, D Valor entero (16 bits) de un nmero BCD

    Tambin existe la conversin contraria, de entero a BCD. Y conversiones de BCD a doble entero,

    doble entero a BCD.

    Conversin doble entero a real

    Parmetro Tipo de datos rea de memoria DescripcinIN DINT E, A, M, L, D Entero doble

    OUT REAL E, A, M, L, D Nmero real

    Complemento a 1 de un entero

    Parmetro Tipo de datos rea de memoria DescripcinIN INT E, A, M, L, D Valor entero (de 16 bits) de entrada

    http://4.bp.blogspot.com/-EMhC-vA22qU/UqcpTKXH3gI/AAAAAAAABRM/ZIcGP9LkW1c/s1600/INV_I_2.pnghttp://4.bp.blogspot.com/-Gf_MwR5L3v4/UqcoPHxu5pI/AAAAAAAABQ4/SxE4U5F_SXU/s1600/INV_I.pnghttp://2.bp.blogspot.com/-cwH6KA3h4Ik/UqcoE4GI0PI/AAAAAAAABQw/N4YMq3lGG_w/s1600/DI_R.pnghttp://2.bp.blogspot.com/-cwHY5VHl5uk/UqcnqX4xg-I/AAAAAAAABQo/bvfCmYlQZDU/s1600/BCD_entero.pnghttp://4.bp.blogspot.com/-T5Su5w5jCCs/UqcogbGidUI/AAAAAAAABRA/LPmiVv8SVAc/s1600/Tabla1+INV_I.pnghttp://4.bp.blogspot.com/-HXuKlmW9jlE/UqcpddH5hSI/AAAAAAAABRU/gjjmqL6mpJQ/s1600/Tabla2+INV_I.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    56/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 56/73

    OUT INT E, A, M, L, D Complemento a 1 del entero (de 16 bits)

    Tambin existe complemento a 1 de un nmero doble entero (INV_DI).

    Complemento a 2 de un entero

    Parmetro Tipo de datos rea de memoria DescripcinIN INT E, A, M, L, D Valor entero (de 16 bits) de entrada

    OUT INT E, A, M, L, D Complemento a 2 del entero (de 16 bits)

    Tambin existe complemento a 2 de un nmero doble entero y real (NEG_DI,NEG_R).

    Redondear a entero doble

    Parmetro Tipo de datos rea de memoria Descripcin

    IN REAL E, A, M, L, D Valor a redondear OUT DINT E, A, M, L, D IN, redondeado al prximo entero

    El redondeo que realiza esta funcin es el siguiente:

    Ejemplo:

    Valor 1.0 a 1.4 redondea a 1

    Valor 1.5 a 1.9 redondea a 2

    Truncar a entero doble

    Parmetro Tipo de datos rea de memoria DescripcinIN REAL E, A, M, L, D Nmero real a convertir

    OUT DINT E, A, M, L, D Parte entera del valor de IN

    Convertir nmero real en el entero doble ms prximo

    http://2.bp.blogspot.com/-6h0p6T8ao0U/Uqct1qooHJI/AAAAAAAABSQ/4BFL24eaQjs/s1600/CEIL.pnghttp://3.bp.blogspot.com/-KfZCNlDNHh4/UqctjSU1R3I/AAAAAAAABSI/cbs8aLwDNW8/s1600/TRUNC.pnghttp://3.bp.blogspot.com/-7UmK9ibg6Nk/UqctU01ForI/AAAAAAAABSA/iAwYr4XuB_Y/s1600/ROUND_2.pnghttp://1.bp.blogspot.com/-Vrq1o6_pEEw/UqctFJWT9YI/AAAAAAAABRw/_h2reK_j7Bw/s1600/NEG_I_2.pnghttp://3.bp.blogspot.com/-laD4AbXkEA4/UqctBfkAbHI/AAAAAAAABRo/srUWEuXtXDc/s1600/NEG_I_1.pnghttp://4.bp.blogspot.com/-OIuvz7FSwc4/UqctRcRE28I/AAAAAAAABR4/9aXCu-WRQHI/s1600/ROUND_1.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    57/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 57/73

    Parmetro Tipo de datos rea de memoria DescripcinIN REAL E, A, M, L, D Nmero real a convertir

    OUT DINT E, A, M, L, D Primer entero doble que es mayor

    el nmero real

    Redondear nmero real a entero doble inferior

    Ir a pgina: Temario

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

    -----

    Capitulo 17.1

    17.-TRATAMIENTO DE ALARMAS

    17.1- Desarrollo Plc

    Para el desarrollo de las alarmas vamos a generar un nuevo bloque de datos (DB7 AL_HMI)

    El tipo que vamos a utilizar es entero (INT), con lo cual con este tag podemos tener 32 alarmas.

    Las alarmas se pueden generar de muchas maneras, muchas de ellas suelen ser muy sencillas.

    Por ejemplo las dos primeras que vamos a generar, solo vamos a igualar la entrada digital a una

    direccin de la DB7.

    Recordar que Siemens trabaja con los bytes cambiados, para ello nosotros tenemos que hacer el

    swapeo, esto significa cruzar los bytes.

    El bit 0 tiene a direccin DB7.DBX1.0, y el bit 8 su direccin es DB7.DBX0.0.

    El fallo de la bomba y el fallo filtro la programaremos igualando la direccin a la alarma, pero para el

    fallo de presin lo vamos a generar un tiempo.

    http://1.bp.blogspot.com/-VHI1JuZmaYc/Uj9fi0GWGfI/AAAAAAAABGo/o9BN93t_vRs/s1600/DB.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://2.bp.blogspot.com/-d8m2pXJhg58/UqcuM6YgBmI/AAAAAAAABSY/mWJw5KhvN_A/s1600/FLOOR.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    58/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 58/73

    Para elaborar este ltimo, aplicaremos un temporizado, si cualquiera de las bombas de alimentacin

    est en marcha, si el presostato no da seal a de 20 segundo activaremos una memoria que nos

    indicara que hay una fuga de aceite.

    Tambin vamos a sustituir la entrada digital E10.7 (Baja presin lnea hco.) por el fallo que hemos

    generado, en todos los sitios del programa menos en la indicacin.

    Unas de las ms importantes son las condiciones permanentes, ya que nada ms arrancar las bombasno va a coger presin, como tenamos antes las condiciones se parara las bombas nada ms arrancar.

    http://3.bp.blogspot.com/-I62B_jdKwEY/Uj9go_oPIRI/AAAAAAAABG4/YlCHX1HodrE/s1600/Prog_Fallo.pnghttp://3.bp.blogspot.com/-ZywfP70axB0/Uj9fzAYDdwI/AAAAAAAABGw/5atJ4WPg6eE/s1600/Prog_AL.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    59/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 59/73

    Como podis comprobar hemos utilizado un SET para activar esta alarma, es recomendable utilizar

    memoria ya que cuando se active la alarma se apagara la bomba.

    Si hubiramos utilizado una bobina (=) en muchas ocasiones no se vera en el Wincc est alarma, ya

    que en el siguiente ciclo la bobina se pone a 0.

    Recomiendo que en casi todas las alarmas se utilic un SET.

    Vamos a preparar un acuse de alarmas desde Wincc, este solicitud la utilizaremos para todas las

    alarmas que vayamos generando a lo largo del curso.

    Capitulo 17.2

    17.2- Desarrollo WinCC Flexible

    Lo primero que tenemos que hacer es rellenar la variable nueva AL_HMI_00 en la tabla de variables.

    http://4.bp.blogspot.com/-ShhkNHAgM_A/Uj9h1r6nNCI/AAAAAAAABHU/Ly99UMFKsHo/s1600/Variables_Wincc.pnghttps://www.blogger.com/nullhttp://1.bp.blogspot.com/-0RBrR3-vIPY/Uj9hTv_K8DI/AAAAAAAABHI/JtIvVb0hzRU/s1600/Reset.pnghttp://3.bp.blogspot.com/-Co8V930HGW4/Uj9hCHeVYxI/AAAAAAAABHA/EBHKezA78yA/s1600/Cond.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    60/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 60/73

    Una vez hemos rellenado la variable hay que abrir la carpeta Gestin de avisos y hacer doble clic en

    Avisos de bit, aqu en esta tabla hay que rellenar los textos de la alarma.

    Para empezar aadimos la variable AL_HMI_00 en Variables de trigger, por defecto nos aade el

    nmero 0 y la direccin DB7.DBX1.0.

    Una vez rellenada la primera, seleccionamos un cuadro y pinchamos en el punto negro y desplazamos

    hacia abajo para crear los otros 15 bits

    Rellenamos el texto, este texto es el que aparecer en pantalla.

    Hay que agregar una nueva imagen, donde aadiremos el cuadro de alarmas.

    En la parte derecha en el cuadro de herramientas seleccionamos los objetos ampliados, arrastramos la

    http://1.bp.blogspot.com/-Of1aAhaiDB0/Uj9inKa-MDI/AAAAAAAABHs/hi-P8740hOM/s1600/Pantallas_AL1.pnghttp://4.bp.blogspot.com/-bJ6Lh3SvBAI/Uj9iXON3QCI/AAAAAAAABHk/sdiRXCnDy-c/s1600/Al_Wincc2.pnghttp://3.bp.blogspot.com/-mfKVJwci4-A/Uj9iKisiR9I/AAAAAAAABHc/0EFjHD6y51o/s1600/Al_Wincc1.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    61/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 61/73

    vista de avisos a la pantalla. Ampliamos la imagen para que cubra toda la pantalla dejando sitio para el

    ttulo y los pulsadores.

    Tambin colocaremos un pulsador para reset de las alarmas.

    Ir a pgina: Temario

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

    -----

    Capitulo 18

    18.- USO DE STRINGS

    18.1- Introduccin

    El STRING es una cadena de caracteres, con un mximo de 254 caracteres, cada carcter utiliza un

    byte.

    Un STR ING consta de un cuerpo 254 Bytes y una cabecera de 2 Bytes (Byte 0 y Byte 1). El Byte 0

    define la longitud mxima y el Byte 1 define la longitud real del STRING.

    Ejemplo

    Tipo de dato: Ejemplo Formato:

    STRING[2] ED

    Byte 0 = Longitud mximo del string = 4

    Byte 1 = Longitud real del string = ED =2

    Byte 2 = Valor ASCII de E

    Byte 3 = Valor ASCII de D

    18.2- Ejemplo

    Crearemos una nueva tabla de datos (DB8), donde definiremos unas variables de tipo STRING.

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://2.bp.blogspot.com/-JmkkI-46L_Y/Uj9izChc6MI/AAAAAAAABH0/_wfdyCBZik4/s1600/Pantallas_AL2.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    62/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 62/73

    El valor inicial puede ser un carcter o un espacio en blanco, como en el ejemplo.

    Vamos a definir una tabla de variables donde definiremos los dos primeros string.

    Para ello definiremos 20 bytes, los 10 primeros corresponde al STRING_00 de 0 a 9 y los 10 siguientes

    corresponde al STRING _01 de 10 a 19 bytes.

    En la tabla de variables del WinCC, insertaremos dos campos nuevos definidos como String.

    En la direccin de cada string rellenaremos el inicio de cada string.

    http://1.bp.blogspot.com/-aqZFqBZlJ_A/UlB5Hy1ONkI/AAAAAAAABKU/_ras2JWU9Fc/s1600/Variables_WinCC.pnghttp://3.bp.blogspot.com/-JEiZ8ofFN_4/UlB4hUilC1I/AAAAAAAABKM/3-MP_CsCZrs/s1600/Tabla+variables.pnghttp://3.bp.blogspot.com/-hFqoVlsJVtY/UlB4XEXxjEI/AAAAAAAABKE/9Yb_yMcaq0s/s1600/DB8.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    63/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 63/73

    Despus de definir las variables, insertaremos dos campos ES, el primero lo vamos a definir como

    modo Entrada, lo utilizaremos para introducir caracteres.

    La variable que elegiremos es STRING_00 y seleccionaremos el formato Secuencia de caracteres, la

    longitud del campo ser 8, que son los mximos caracteres que queremos reflejar en el campo.

    Para el segundo, utilizaremos el STRING_01, colocando las mismas propiedades menos el modo que

    ser de Salida.

    Vista en Runtime, donde apreciamos los dos campos creados.

    Ir a pgina: Temario

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

    -----

    EJERCICIOS DE REPASO

    http://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://3.bp.blogspot.com/-LfcetXZiL5M/UlB5m8ZDzfI/AAAAAAAABKk/dp4k4K8AhiI/s1600/Runtime.pnghttp://2.bp.blogspot.com/-qPepXz7VhMU/UlB5Yd2UI3I/AAAAAAAABKc/y7VjrauhGB4/s1600/Campo_ES.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    64/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 64/73

    Ejercicio 1

    1.- Inversin de sentido giro de un motor

    En este ejercicio sencillo intentaremos aplicar varias cosas aprendidas en este temario.

    La idea es definir una remota donde conectaremos el panel que controlara el motor.

    Automatizar un motor para el control de dos sentidos.

    Conectaremos un panel de mando con tres pulsadores y 2 lmparas.

    Lgica del panel:

    1.- Pulsador luminoso para marcha adelante y indicacin2.- Pulsador luminoso para marcha atrs y visualizacin

    3.- Pulsador para paro

    http://3.bp.blogspot.com/-Wcor38V5oBA/Ujto62u1r1I/AAAAAAAABF0/hczHRwdrr_c/s1600/Panel.jpghttp://3.bp.blogspot.com/-otgvc9cQ8AI/UjtorVej8TI/AAAAAAAABFs/pQGswaGlGH0/s1600/Motor.pnghttps://www.blogger.com/null
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    65/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 65/73

    La conexin de este panel, lo realizaremos a travs de una remota conectada a profibus.

    Definiremos unas tarjetas de entradas digitales con direccin E300 y unas salidas digitales con

    direccin A300.

    2.- Conexin elctrica

    Diagrama de fuerza y mando 220 voltios

    Para invertir el sentido de giro de un motor trifsico solo es necesario invertir cualquiera de las fases.

    Diagrama del PLCEn las entradas conectaremos los pulsadores del panel y las dos confirmaciones de los dos

    contactores.

    En la salidas conectaremos dos rels de 24 voltios de continua y dos lmparas

    http://2.bp.blogspot.com/-_7Ganqmd_EI/Ujtp03axtDI/AAAAAAAABGQ/Wxrqd4424Zk/s1600/Ing_Fuerza2.jpghttp://1.bp.blogspot.com/-osvC6MEGP90/UjtpHXzEQlI/AAAAAAAABF8/o_XR-8ZC904/s1600/Red_profibus.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    66/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 66/73

    Simbologa de entradas y salidas

    SOL_AD EL = E300.0 Solicitud giro adelante motor

    SOL_ATR AS = E300.1 Solicitud giro atrs motor

    SOL_PAR O = E300.2 Solicitud paro motor

    AUTO_OK = E300.3 Automtico OK

    CON F_ADEL = E301.0 Confirmacin giro adelante motor

    CON F_ATRAS = E301.1 Confirmacin giro atrs motor

    ORD _ADEL = A300.0 Orden giro adelante motor

    ORD _ATRAS = A300.1 Orden giro atrs motor

    IND_AD EL = A300.2 Indicacin giro adelante motor

    IND_ATR AS = A300.3 Indicacin giro atras motor

    Ir a pgina: Temario

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

    -----

    Ejercicio 1.1

    1.1.- Desarrollo sin subrutina

    Para empezar con el desarrollo de este ejercicio, vamos a definir una red de profibus donde

    insertaremos la remota ET200s

    Vamos a definir las siguientes tarjetas:

    Slot 1 => PM-E DC24V (Ref.6ES7 138-4CA00-0AA0)

    Slot 2 => 4DI DC24V ST (Ref.6ES7 131-4BD01-0AA0) E300.0 a E300.3

    Slot 3 => 4DI DC24V ST (Ref.6ES7 131-4BD01-0AA0) E301.0 a E301.3

    Slot 4 => 4DO DC24V/0,5A ST (Ref.6ES7 132-4BD01-0AA0) A300.0 a A300.3

    Slot 5 => 4DO DC24V/0,5A ST (Ref.6ES7 132-4BD01-0AA0) A301.0 a A301.3

    https://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://4.bp.blogspot.com/-gD5q9VgnDZc/UjtqAf69kvI/AAAAAAAABGY/U8h9xHNSc-Q/s1600/Ing_Mando.jpg
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    67/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 67/73

    El siguiente paso que realizaremos ser rellenar la tabla de smbolos, con todas direcciones de

    entradas y salidas, segn la hemos cableado.

    Definimos una funcin nueva (FC14), en esta funcin programaremos las condiciones iniciales,

    permanentes, la marcha delante, marcha atrs, el paro y indicaciones.

    Condiciones

    Vamos a definir un segmento para cada condicin.

    Aunque no tenemos ninguna condicin inicial la preparamos por defecto, para tenerlo preparado.

    La nica condicin permanente que tenemos que aadir el contacto del automtico o guardamotor.

    Las marcas que vamos a utilizar la rellenaremos en la tabla de smbolos segn vallamos necesitando.

    http://2.bp.blogspot.com/-a7t11rZ376E/UkHxp-UHJOI/AAAAAAAABIM/kElW11iN9KQ/s1600/Simbolos.pnghttp://3.bp.blogspot.com/-5QKIB0t6rvc/UkHxdFjZFbI/AAAAAAAABIE/KdYRi-ZHJ8U/s1600/Hw.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    68/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 68/73

    Marcha adelante

    Ejecutaremos la marcha adelante una vez tengo las condiciones iniciales (que en esta caso siempre a

    1) y pulsemos a solicitud de adelante, en este caso daremos marcha a travs de la salida A300.0

    dejndola memorizada con un SET y reseteando (RESET) la orden contraria.

    Esto es muy importante ya que si activaramos las dos a la vez haramos un corto 400V.

    Existen en el mercado contactores en clavados para que no puedan meterse a la vez, pero este

    contactor es ms caro que dos normales. Lo normal es encontrarse con contactores normales.

    Marcha atrs

    En la marcha atrs hacemos lo mismo que la anterior.

    Normalmente nos interesara tener condiciones de adelante y condiciones de atrs, en este ejemplo he

    utilizado solo una condicin inicial y una permanente.

    http://2.bp.blogspot.com/-7ZoZTV4U84k/UkHyJKYPMgI/AAAAAAAABIc/_1MsxCp5jcM/s1600/Mar_Adel.pnghttp://3.bp.blogspot.com/-ksZqf82j5v0/UkHx8vAO08I/AAAAAAAABIU/JifVS4z6KXE/s1600/CI_CP.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    69/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 69/73

    Paro del motor

    Como las rdenes de marcha las hemos memorizado, hay que utilizar algo para desactivarlas, para ello

    utilizaremos el pulsador de paro y la perdida de condiciones permanentes.

    Como he comentado en anteriores ocasiones el paro se suele cablear cerrado por seguridad.

    Indicaciones panel

    Con las confirmaciones de los contactores indicaremos cuando est en marcha adelante o marcha

    atrs.

    Como podis comprobar me gusta poner el uno permanente para utilizar varias cosas en el mismo

    segmento, es una forma de no utilizar tantos segmentos.

    http://3.bp.blogspot.com/-ZCexVt6Pp1U/UkHyx5YxvmI/AAAAAAAABIs/JbmFha0JSxo/s1600/Paro.pnghttp://3.bp.blogspot.com/-MyslowGlJaQ/UkHyaP7wYJI/AAAAAAAABIk/el5o3Sc1XZM/s1600/Mar_Adel.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    70/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 70/73

    Ir a pgina: Temario

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

    -----

    Ejercicio 1.2

    1.2.- Desarrollo con subrutina

    Utilizaremos los smbolos ya rellenados en el apartado anterior.

    Vamos a preparar las subrutinas, para la subrutina accionamiento dos sentidos de giro utilizaremos la

    que disponemos (FB10 SUB_ACCTO_2S).

    Pero en este ejercicio vamos a preparar una que se encargu de las condiciones.

    Insertamos un bloque de funcin nuevo (FB11 SUB_COND_8).

    Preparacin entradas (IN)

    Esta subrutina va a tener 8 entradas de condiciones iniciales y 8 de condiciones permanentes

    El valor inicial de todas estas variables la vamos a poner a TRUE, para si no rellenamos nada en laentrada que por defecto tenga un 1.

    http://1.bp.blogspot.com/-6Xh3mUfyhtE/UkaJoGqLDqI/AAAAAAAABJE/Kf0rw2ZfP9c/s1600/IN.pnghttps://www.blogger.com/nullhttp://cursosplcs.blogspot.com.es/p/curso-simatic-step-7-nivel-basico.htmlhttp://1.bp.blogspot.com/-1DpBHgqdZrg/UkHy8wsrD5I/AAAAAAAABI0/fJF98qQwkjk/s1600/Indicaci%C3%B3n.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    71/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 71/73

    Preparacin salidas (OUT)

    Definiremos dos salidas que nos indicara el resumen de si todas las condiciones estn a 1

    Preparacin de programaPara la realizacin de la lgica, solo tenemos que poner en serie todas las entras de cada condicin

    inicial y si todas estn a 1 activaremos la bobina (RES_CI).

    Igual con las condiciones permanentes.

    Ahora crearemos el bloque para el control del accionamiento.

    Insertaremos un bloque de funcin nuevo (FB152), para hacer las llamadas a las dos subrutinas.

    Arrastraremos de los elementos de proyecto las dos subrutinas (FB11 SUB_COND y FB10

    SUB_ACCTO_2S)

    Para convertirla la subrutina en multiinstancia seleccionaremos la subrutina y haremos clic con el botn

    derecho, nos aparecer un tabla donde seleccionaremos Convertir en llamada multiinstancia.

    Esta accin nos rellenara en la parte de STAT, el tipo de dato necesario para trabajar.

    http://3.bp.blogspot.com/-i9zwKqFxwIw/UkaKTrbBSCI/AAAAAAAABJc/rNu9LFK1_V8/s1600/Conv_Subrutina.pnghttp://4.bp.blogspot.com/-nuAuPIsUKC0/UkaKCetqtkI/AAAAAAAABJU/PDsJ3aM1kT8/s1600/Subrutina+Cond.pnghttp://2.bp.blogspot.com/-r44IZwiOCn4/UkaJ2J6Zx4I/AAAAAAAABJM/XPlNPQzsbkw/s1600/OUT.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    72/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://c ur sospl cs.bl ogspot.com .es /p/bl og- page.htm l 72/73

    Condiciones

    Solo vamos a rellenar las condiciones necesarias ya que si dejamos sin rellenar nada en las patas de

    entrada, por defecto estarn a 1, necesario para tener el resumen a 1 para funcionar.

    Como para este ejemplo solo tenemos el automatico, solo rellenaremos una condicin permanente.

    En la parte de salida la misma marca que hemos utilizados en el ejemplo anterior.

    Nota: A la hora de probar hay que quitar el FC14 del bloque de organizacin para que no se

    machaquen las marchas.

    Control del Accionamiento

    Aqu vamos rellenando todas las entradas y salidas necesarias.

    Esta subrutina tiene condiciones para cada movimiento, como para este ejemplo solo hemos utilizado

    las mismas condiciones de un sentido y del otro, rellenaremos las dos condiciones iniciales y

    permanentes con la misma.Como solo tenemos dos indicaciones las de mas indicaciones las dejamos sin rellenar.

    http://1.bp.blogspot.com/-q_aOKby6NUI/UkaKoYZIJDI/AAAAAAAABJk/tud98bj2uHs/s1600/Condiciones.png
  • 7/25/2019 Cursos Plcs_ Simatic Step 7 Nivel Basico_1

    73/73

    04/01/2016 C ur sos Pl c s : Si m ati c Step 7 N i v el Bas i co

    http://1.bp.blogspot.com/-YXtWbxMQc-I/UkaK24_J1KI/AAAAAAAABJ0/H0A4DmGhOuo/s1600/Accto_2S_2.pnghttp://3.bp.blogspot.com/-x7SzcEjSxIM/UkaKy5oS-bI/AAAAAAAABJs/VRiBVSqXdt8/s1600/Accto_2S.png