es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo llamar a la función “suspend” en AnyLogic?

  1. Creo un entero para contar el número de ensamblajes (por ejemplo, countAssembler).
  2. Al salir de FA1 (countAssembler++;).
  3. Luego tengo un evento activado por una condición tal que cuando el contador de ensamblajes llegue a 10 ((countAssembler==10)), suspende el FA1 durante dos horas usando la función de suspensión.

Pero ¿cómo implemento la función de suspensión? ¿Tiene alguna idea?
enter image description here

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para implementar la función de suspensión en AnyLogic, puedes seguir estos pasos:

    1. Primero, crea un nuevo evento en tu diagrama de flujo haciendo clic derecho en el fondo y seleccionando “Nuevo Evento” en el menú contextual.
    2. En el panel de propiedades del evento, agrega una nueva condición que compruebe si el número de ensamblajes es igual a 10. Puedes hacer esto haciendo clic en el botón “+” junto a la propiedad “Condiciones” y seleccionando “Condición Java”.

    3. En el campo de condición Java, ingresa countAssembler == 10 y haz clic en “Aceptar”.

    4. A continuación, agrega una acción al evento que suspenda FA1 durante dos horas. Puedes hacer esto haciendo clic en el botón “+” junto a la propiedad “Acciones” y seleccionando “Suspender”.

    5. En el cuadro de diálogo “Suspender” que aparece, establece la duración en “2 horas” y selecciona FA1 como el agente a suspender.

    6. Haz clic en “Aceptar” para guardar la acción.

    7. Por último, conecta el evento a la salida de FA1 arrastrando la flecha del conector desde el evento hacia el puerto “Salida” de FA1.

    Ahora, cuando el número de ensamblajes llegue a 10, el evento se activará y suspendirá a FA1 durante dos horas. Una vez que haya transcurrido el período de suspensión, FA1 se reanudará y el número de ensamblajes continuará aumentando como antes.

Comments are closed.