• Skip to primary navigation
  • Skip to main content

Cursos Online para mentes inquietas

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

Ejemplo 12. Bucles con saltos

¡Uppsss! No estás logueado ¿eres usuario registrado?

Si eres usuario de la plataforma, HAZ CLIC AQUI PARA ACCEDER A TU CUENTA
Después, vuelve a acceder a la plataforma de cursos.

Home › Foros › Curso Express de TIA Portal › Ejemplo 12. Bucles con saltos

  • Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 3 años por José.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • 26 agosto, 2020 a las 0:54 #15247
    José
    Participante

    Primera duda:

    Me ha quedado bastante claro que uno de los puntos clave en el uso del bloque FORNEXT es que se ejecuta completo dentro de un mismo ciclo del OB1, por lo tanto, ¿qué sentido tiene usar marcas para el índice y el número de ciclos cuando parece más lógico usar dos temporales?

    Segunda duda:

    ¿Realmente es necesario introducir en el segmento 4 una nueva comparación entre el índice y el número de ciclos? Ésta ya se hace dentro del segmento 2, siendo esta última la que efectivamente saca la ejecución del bucle. Entiendo la necesidad de salvaguardas pero en este ejercicio en particular lo veo redundante.

     

    Saludos

     

    26 agosto, 2020 a las 17:20 #15248
    Iñigo Gútiez
    Superadministrador
    José wrote:

    Primera duda: Me ha quedado bastante claro que uno de los puntos clave en el uso del bloque FORNEXT es que se ejecuta completo dentro de un mismo ciclo del OB1, por lo tanto, ¿qué sentido tiene usar marcas para el índice y el número de ciclos cuando parece más lógico usar dos temporales? Segunda duda: ¿Realmente es necesario introducir en el segmento 4 una nueva comparación entre el índice y el número de ciclos? Ésta ya se hace dentro del segmento 2, siendo esta última la que efectivamente saca la ejecución del bucle. Entiendo la necesidad de salvaguardas pero en este ejercicio en particular lo veo redundante. Saludos

    Hola Jose,

    Puedes usar una temporal tranquilamente si solo la usas en el bloque. De hecho, estaría mejor resuelto como comentas con una temporal. Es «más fino». Aunque ambas soluciones funcionen bien.

    Respecto a la redundancia, tienes razón. Realmente lo que sobra es la parte del segmento 2. No sé en qué coj… pensaba.

    Tienes que hacer el jump del segmento 4 (para hacer el bucle) y ya. El segmento 2 solo debería tener el ADD.

    Bien por darte cuenta de la metedura  de pata. Eres el único que se has dado cuenta hasta ahora, o al menos, ha dicho algo.

    Dejo un comentario en el vídeo.

    26 agosto, 2020 a las 18:32 #15252
    José
    Participante

    ¡Gracias por la respuesta Íñigo! Seguimos avanzando.

  • Autor
    Entradas
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.
Acceder
  • Aviso Legal y Política de Privacidad
  • Condiciones de Venta
  • Política de cookies

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

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

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y tu experiencia de usuario. Si continuas navegando, consideramos que aceptas su uso. Aceptar Más información
Política de Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR

Insertar/editar un enlace

Introduce la URL de destino

O enlaza a contenido ya existente

    No se ha especificado ningún término de búsqueda. Mostrando los elementos recientes. Busca o utiliza las teclas de flecha arriba y abajo para seleccionar un elemento.