Cursos Plc´s_ Simatic Step 7 Nivel Basico_1
-
Upload
marcelo-dias-bezerra -
Category
Documents
-
view
228 -
download
0
Transcript of Cursos Plc´s_ Simatic Step 7 Nivel Basico_1
-
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