• Skip to primary navigation
  • Skip to main content

ProgramaciónSiemens

Cursos online de automatización industrial con PLC Siemens

  • Cursos
  • Mi cuenta
    • Mi cuenta
    • Blog
    • Foros
    • Curso HMI con Python y Qt-Designer
    • Curso de AWL
    • Curso de iniciación a la Industria 4.0
    • Curso Express de TIA Portal
    • Curso de WinCC Flexible 2008
    • Crear HMI con OPC y VB.NET
    • Crear HMI con Snap7 y VB.NET
    • Curso ViSnap7
    • Curso de TIA Portal para CPU 1200
    • Curso de Step 7 V5.x
    • Curso de comunicaciones IE y Profinet
  • Contacto & Faq

Ejemplo de calculadora científica

por Iñigo Gútiez · 40 Comments

Esta semana vamos a ver un nuevo ejemplo en Step 7: una calculadora científica. Sí, nada de teoría esta semana… en parte.

 ejemplo en Step 7He pensado que ya hemos visto suficiente teoría como para empezar a programar un poco más en serio. Y digo un poco más, porque una calculadora con un PLC no es precisamente ingeniería aplicada que digamos.

Pero sí nos va a permitir repasar cosas aprendidas y comenzar a ver otras nuevas cosas que van a ser de gran utilidad y uso como son saltos condicionados (e incondicionales).[divider]

Contenido

  • 1 Ejemplo en Step 7 de calculadora científica
  • 2 ¿Qué vamos a repasar con este ejemplo en step 7?
  • 3  ¿Qué requerimientos va a tener?
    • 3.1 ¿Tampoco es para tanto no?
  • 4 ¿Me lo explicas?
  • 5 Recuerda…

Ejemplo en Step 7 de calculadora científica

Como digo, antes de meternos a contar tiempo, quería repasar un poco las instrucciones que hemos visto y algunas nuevas especiamente aritméticas y trigonométricas… y qué mejor que ello que realizar un ejemplo en step 7 de una calculadora como la que tienes a tu derecha.

Sí, no es precisamente  Deep Blue, pero veréis que funciona razonablemente bien.

El estilo que he usado para el ejemplo es de pila o stacker simulando un poco lo que haríamos con el ACU1 y el ACU2. Este método era el usado por ejemplo en las calculadoras HP 48 que tantos exámenes hizo conmigo cuando estudiaba en la Escuela de Ingenieros de Bilbao. [divider]

¿Qué vamos a repasar con este ejemplo en step 7?

Si bien no es un ejemplo de programación industrial, si va a ser bastante didáctico y nos va a permitir:

 

  • Comenzar a realizar programas usando FC para estructurar el código y como funciones puramente dichas.
  • Ejercitar nuestros conocimientos de lógica boolena.
  • Ver operaciones de comparación
  • Ver operaciones aritméticas
  • Ver operaciones trigonométricas
  • Comenzar a ver operaciones de salto.
  • Entremezclar KOP y AWL y ver que no se muerden entre ellos.[/unordered_list]

Y cómo no, tener una cara y friki calculadora (entre la pantalla y la CPU con 2500€ lo hacemos fácil).[divider]

 ¿Qué requerimientos va a tener?

Como decía John Hammond en Parque Jurásico, «no hemos reparado en gastos» y tiene todas estas funcionalidades:

 

  • Operaciones aritméticas (suma, resta, producto y división).
  • Trigonométricas (seno, coseno, tangente y los arcos correspondientes).
  • Potencias y logaritmos naturales.
  • Otras cosillas: Inversa, TAK, Pasar de radianes a grados o gradianes.

 

¿Tampoco es para tanto no?

Pues no, pero tampoco es tan fácil. Si te fijas, tiene un teclado, con sus digitos, y su punto para realizar número reales con su mantisa incluida .. su borrado total y su borrado del último dígito…

Además tendrá que hacer que cuando se ejecute una operación, véase por ejemplo la suma, tiene si introduces un nuevo dígito, debe desplazar el último resultado al acumulador 2 y empezar de nuevo.

Como digo, no hemos reparado en gastos.

[divider]

¿Me lo explicas?

La verdad es que pensaba meterte un bonito rollo sobre cómo está hecho cada parte del programa, pero cogería tendinitis en los dedos y dudo que me lograra explicar del todo bien.

Es por ello que casi que te voy a dejar con un vídeo en el que te voy a explicar al detalle cómo esta realizado el programa ¿te parece?

Te dejo con el vídeo.

 

 

Recuerda…

Este ejemplo está incluido en Cómo programar Step 7 y no morir en el intento con todos los textos, explicaciones, vídeos y proyectos para su descarga.

 

 

Iñigo Gútiez
Iñigo Gútiez

Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí

Puedes seguirme en cualquiera de las siguientes redes sociales.

Filed Under: ejemplos, Informes, Videos, Wincc Tagged With: ejemplos, FC, for-next, saltos, videos, youtube

Reader Interactions

    Deja un comentario Cancelar

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    40 Comentarios

  1. Pep says

    24 octubre, 2013 at 7:43

    Me parece un gran trabajo

    Responder
    • sergio says

      23 marzo, 2014 at 9:39

      esfantastico gracias

      Responder
  2. Paco says

    24 octubre, 2013 at 13:53

    Yo estoy siguiendo el curso y me parece fenomenal.
    Excelente

    Responder
  3. JHG says

    24 octubre, 2013 at 21:30

    Continua como hasta ahora, todo lo que se hable y escriba sobre automatas, tanto siemens step 5 y 7, o como cualquier otro tipo de plcs, variadores de frecuencia o todo lo que tenga que ver con este maravilloso mundo de la electricidad-electrónica, es una gran idea.
    Saludos. Santutxu.

    Responder
  4. torkua says

    24 octubre, 2013 at 21:37

    Gracias de nuevo por una entrega mas del curso.

    Yo lo estoy siguiendo, aunque esta entrega me esta costando un poco, pero bueno, la dificultad tiene que ir subiendo. Tendre que verlo con un poco mas de calma.
    Lo que pienso es si todas esas cosas, con el tiempo se me ocurririan a mi, pero supongo que con la practica y viendo como se solucionan cosas en proyectos variados, se van aprendiendo conceptos y te dan ideas para otros.

    Lo que no he podido ha sido descargar el proyecto, me dice que la pagina no se encuentra.

    Responder
  5. Iñigo Gútiez says

    24 octubre, 2013 at 21:43

    Gracias por el apoyo.

    Tienes razón. El link estaba mal. Ahora debería funcionar.

    En cuanto al contenido, seguro que lo entiendes en cuanto juegues un rato con ello.

    Un saludo!

    Responder
  6. torkua says

    24 octubre, 2013 at 21:59

    Solucionado lo del link, ya lo tengo, ya le podemos dar vueltas.. 🙂

    Gracias

    Responder
  7. Oscar says

    24 octubre, 2013 at 22:37

    Muy bueno todo tu trabajo, increíble lo que estás haciendo para que otras personas empiecen en el mundillo que ha algunos nos apasiona y encanta, todo un placer, de verdad da gusto que haya personas como tu. Me hubiese encantado tener este blog cuando estudiaba jeje. No he tenido mucho tiempo para leer y mirar todo el curso lo iré mirando, pero lo poquito que he mirado esta muy muy bien explicado.

    Tengo conocimientos de programación con Siemens ya que estuve currando dos años como tal, pero la maldita crisis ha echo que tenga que emigrar y trabajar de cuadrista en el extranjero, haber cuando puedo retomarlo pero mientras tanto me gusta mucho ir leyendo y practicando con este blog.

    Gracias Saludos!!

    Responder
  8. Ovi says

    25 octubre, 2013 at 8:07

    Mucho mas interesante y completo que lo que enseñan en un ciclo superior de automatizaciónes y robótica industrial

    Responder
  9. Carlos says

    25 octubre, 2013 at 20:09

    Excelente idea de realizar un ejemplo aplicativo (aunque no sea en la industria), pero sirve para practicar lo aprendido y ver algo más como adelanto.. Sigue así, realizando aplicaciones practicas.. Estaré pendiente de la próxima entrega.. Thanks..!!

    Responder
  10. EMILIO says

    26 octubre, 2013 at 9:27

    Hola, buenos días. Enhorabuena por tu trabajo. Lo recomendaré a mis alumnos.

    Gracias. Saludos.

    Responder
  11. Jose Antonio says

    27 octubre, 2013 at 14:14

    Hola Iñigo ,

    Muy buena la entrada del video me refiero a la de Masvoltaje y la calculadora para que aplicación nos podría servir?

    Saludos

    Responder
  12. Iñigo Gútiez says

    27 octubre, 2013 at 14:24

    Gracias a todos nuevamente.

    Jose Antonio, como comento, la idea no es aplicarlo industrialmente sino ir viendo la forma en la que se aplican los conceptos aprendidos.

    Piensa que es complicado realizar ejercicios prácticos que se puedan simular, y por otro lado se trata de aprender a usar las herramientas de step 7, nada más (ni nada menos).

    Con este ejemplo damos un repaso a muchas de las operaciones matemáticas que tiene Step 7. No se me ocurrio una mejor opción para dar un vistazo general a todas ellas.

    Un saludo.

    Responder
  13. BGF says

    27 octubre, 2013 at 22:10

    Woww! asombroso vídeo muy bien explicado, orgulloso de poder aprender al ritmo que marcas, decir que casi entiendo todo lo que nos as expuesto en el vídeo, que ha habido un momento que se me nublaba la vista de la cantidad de información absorbida pero que le he visto la logica a todo lo explicado en el. Aun no siendo programador (aun) si que he hecho unos cuantos cursos sobre programación en plc ya que el día que lo conocí me encanto la idea de poder programar, diagnosticar y mejorar… pues de todos los que he presenciado puedo decir que eres la segunda persona con la que me encuentro que mejor explica como funciona un «chisme de estos», ansisio de ver la semana que viene con que nos deleitas y ademas dejar dos pregunta sobre programación…
    SIMOTION ——-> SCOUT??algún dia??

    Un Saludo B. Gomariz

    Responder
    • Iñigo Gútiez says

      28 octubre, 2013 at 0:41

      Muchas gracias por tus palabras.

      Cuando terminemos el curso irán saliendo nuevos temas que tratar.
      Es complicado llegar a todo.

      Un saludo

      Responder
  14. rafael says

    28 octubre, 2013 at 11:03

    Pues yo he hecho varios cursos y en ninguno entendi ni el 10% de lo que entiendo ahora,gracias Iñigo le vas a cambiar la vida para mejor a mas de uno entre ellos espero ser uno

    Responder
  15. Iñigo Gútiez says

    28 octubre, 2013 at 11:17

    Muchas gracias Rafa, creo que me he puesto colorado.
    Si has hecho cursos es normal también que ahora entiendas mejor los conceptos… no me des los méritos que te corresponden a ti.
    En cualquier caso me alegra poder ayudar a lectores como tú.

    Un saludo

    Responder
  16. JHG says

    28 octubre, 2013 at 20:47

    Buenas tardes iñigo.

    Aunque ya has tratado el tema, si seria interesante, cuando te sea posible, el tratamiento de un PID, con un motor que, no se,….que tenga que mover una cinta que tenga que correr mas o menos en funcion de …., que le caiga material de una tolva, o algun ejemplo que tu creas conveniente, y haya que variar la velocidad de un motor, y ver como ir ajustando ese PID.
    Con mi gran agradecimiento de antemano.

    Saludos. Jorge

    Responder
  17. Iñigo Gútiez says

    28 octubre, 2013 at 21:51

    Hola,

    Aunque se podría ver los fundamentos de ese tipo de aplicación veo complicado poderlo ver en el blog más allá de forma escrita y poco más porque con el simulador difícilmente se puede hacer como ya se vio en el ejemplo de temperatura que es difícil de ver cómo funciona.
    Por otro lado ese tipo de ejercicio está fuera de lo que es el cursillo y por lo tanto de momento veo complicado el poderlo realizar.

    Pero me lo apunto como idea de cara a futuro.

    Un saludo

    Responder
  18. JMM says

    28 octubre, 2013 at 23:03

    Tienes casi 130 reproducciones en Youtube, ya sé que lo sabes, pero quería que mi comentario estuviera aquí.

    Increible ejemplo, ¿hay algo que tú no puedas hacer con un Simatic?…

    Gracias por tu tiempo una vez más.

    Responder
  19. Iñigo Gútiez says

    28 octubre, 2013 at 23:24

    jajaja
    Gracias por esa fe mostrada, pero hay muchas cosas aún por aprender.

    Saludos!

    Responder
  20. Juan Todolí says

    15 noviembre, 2013 at 20:40

    Seguimos por aquí siguiendo el curso Iñigo.

    No te preocupes que si sigues así, padeceremos estrés cuando no cuelges nada.

    🙂

    Responder
  21. Daniel Vazquez says

    19 noviembre, 2013 at 4:29

    yo estoy siguiendo el curso y mas que eso estoy capacitandome en mi trabajo en PLC de siemens y tengo que decir que gran parte de lo que he aprendido y he podido hacer en mi trabajo ha sido gracias a ti, espero sigas hacienda estos cursos de verdad son muy Buenos, seria Bueno que mas adelante hicieras uno de allen Bradley si no es abusar jaja!!! gracias

    Responder
  22. aiken says

    14 diciembre, 2013 at 19:45

    Buen trabajo !!, estoy aprendiendo contigo. Suerte y animo!!

    Responder
  23. german asensi says

    27 diciembre, 2013 at 9:39

    Gran trabajo !! Gracias !!!

    Responder
  24. Miguel says

    15 enero, 2014 at 5:23

    Muy interesante todo lo que haces, buen trabajo y sigue así….me sirvio mucho todo 😀

    Responder
  25. mbg76 says

    16 enero, 2014 at 16:44

    Muchas gracias, por el aporte de conocimiento en la programación de PLC, hace tiempo que busco información en la web sobre programación, pero no encontré nada tan detallado como este video, me estoy iniciando en la programación y esto me sirve de mucha ayuda.

    Responder
  26. Miguel says

    17 enero, 2014 at 7:26

    Hola Iñigo, una consulta por que no se ejecuta el FC1 en el programa con el simulador, a que se debe?
    Un saludo y gracias por todo.

    Responder
  27. Roberto says

    23 enero, 2014 at 19:27

    Gracias desde Chile.
    Buenisimo tutorial 😉

    Responder
  28. rafael says

    5 marzo, 2014 at 19:09

    Hola iñigo,

    Me parece estupendo el curso, lo sigo a ratos cuando puedo y me acuerdo de él, y la verdad me gustaria hacer un curso presencial.
    Bueno venga te pongo un 8 para que todavia te esfuerces un poquito 😉 jejeje,
    Un saludo.

    Responder
  29. Ferran says

    16 marzo, 2014 at 20:24

    Felicidades por el curso, aunque he visto que ya ha terminado. Espero que no lo borres, yo voy haciendo cosillas a ratos. Me fue muy bien el capitulo del primer proyecto con WinCC. Al crear una estacion PC podemos jugar con programas y con las pantallas. Me fue muy bien para un proyecto en el que tenia que sincronizar la pantalla con el automata, aunque con una estacion PC no te lo permite porque te coje el tiempo del ordenador al simularlo.
    Saludos a todos los que siguen el curso como yo!

    Responder
  30. Juan Isidoro says

    30 marzo, 2014 at 20:45

    Muchísimas gracias por tus aportes!!, te explicas de p…m…. jajaj, super bien!!, te felicito!!. Estoy liado con el proyecto final de carrera (realizando un programita) y sinceramente, incomparable con las explicaciones que me han dado durante la carrera, estoy sacándole muchísimo provecho al curso que has montado, podrías replantearte en realizar esto de forma mas sería y aprobechar todos tus años de experiencia y paciencia para explicar, ya que no todo el mundo vale para ello.

    Quería esperar para darte mis felicitaciones en el último post jajaj, pero no tenía paciencia ^^.

    Un saludo! Muchísimas gracias!!

    Responder
    • Juan Isidoro says

      30 marzo, 2014 at 21:25

      Oye por curiosidad, ¿pq no sale mi foto en el perfil? y sale ese hombre tan simpatico jejeje, y en el foro sin embargo sí sale…bueno ya me las apañare, jajaja.

      Un saludo! ^^

      Responder
      • Iñigo Gútiez says

        15 abril, 2014 at 22:35

        Pues ni idea… cosas de Gravatar supongo

        Responder
    • Iñigo Gútiez says

      15 abril, 2014 at 22:36

      Muchas gracias Juan.

      La verdad que con palabras así puede que haya incluso crecido un par de centímetros jeje.

      Saludos!

      Responder
  31. jaime martinez says

    22 septiembre, 2014 at 18:33

    me parece que va genial hasta ahora todo entendido

    Responder
  32. Gerardo says

    20 octubre, 2014 at 5:37

    Solo para felicitarte por la pagina, y aunque aun no sigo del todo los cursos, si tengo la pagina como un buen respaldo a lo basico que ya conosco. Sin embargo, tengo mucho interes en aprender aplicaciones como esta de la calculadora, ya que me parece una ventaja poco explotada del PLC.

    Responder
  33. Luis Fernando says

    19 diciembre, 2018 at 17:56

    de casualidad podrías pasarme el programa para entender mejor su funcionamiento?

    Responder
    • Iñigo Gútiez says

      27 diciembre, 2018 at 12:02

      Hola Luis Fernando. Los programas están reservados a los alumnos de los cursos.
      Saludos

      Responder
  34. MANSERINE says

    11 enero, 2021 at 0:30

    Excelente ejemplo se los recomiendo, gracias Iñigo muy buena tus explicaciciones

    Responder
  • Aviso Legal y Política de Privacidad
  • Condiciones de Venta
  • Política de cookies
  • Contacto & Faq
  • Blog

Copyright © 2023 · Programación Siemens · Todos los derechos reservados

· ¿Quién soy? · Misión, Visión y valores