Eruano's Blog

Simple y con foco… como debe ser!

Archive for the ‘Simulacion’ Category

Ejecutar simulación SIMAN desde consola usando herramientas de ARENA

with one comment

Como parte de un proyecto debí configurar una simulacion con ARENA pero compilarla y ejecutarla desde consola haciendo uso de los ejecutables SIMAN que incorpora ARENA. Logicamente como pre-requisito debes tener instalado ARENA de Rockwell Software

1. Generar los archivos SIMAN haciendo uso de ARENA.

Generar archivos SIMAN

Generar archivos SIMAN

Una simulación en SIMAN se define en dos archivos un .exp y un .mod que seran compilados para finalmente ejecutar la simulacion.

Para generar los archivos : Abrir modelo previamente creado en ARENA.
Dirigirse al Menu->RUN->SIMAN->WRITE

Esto generará los archivos .exp y .mod en la misma carpeta donde estan almacenados los archivos de ARENA para el proyecto.

Sugiero crear una carpeta para trabajo en la unidad C:\ o donde este instalado el sistema operativo.

Se transladan los archivos generados a la carpeta donde se desea que se compile y queden los resultados de la ejecucion.

2. Identificar los .exe a utilizar para compilacion, linkeo y ejecucion de simulacion

En la carpeta de instalacion de ARENA, usualmente: C:\Archivos de programa\Rockwell Software\Arena, deberían estar los siguientes archivos: model.exe, expmt.exe, linker.exe y siman.exe.

3. Consola y ubicacion para proceso

Abre la consola de Windows ya sea haciendo Win+R y escribiendo CMD o haciendo uso del menu inicio.

Teniendo la consola abierta ubicate en la carpeta de instalacion de ARENA, usualmente: C:\Archivos de programa\Rockwell Software\Arena

4. Compilacion de archivos SIMAN

Realizamos la compilacion del archivo .mod haciendo uso del model.exe, en consola escribimos

  >model.exe c:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.mod

Siendo ModelEjemplo.mod uno de los archivos generados en el punto 1 de este post y ModelEjemplo el nombre del archivo guardado en ARENA.

En consola debe mostrarse un resultado como este:

   SIMAN Model Processor Version 14.00.00
   Copyright (c) 2012 Rockwell Automation, Inc. All Rights Reserved.

   Model Output File [c:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.m]:
   Model compilation completed with 0 error(s) and 0 warning(s).

Ahora realizamos la compilacion del archivo .exp haciendo uso del expmt.exe, en consola escribimos

   >expmt.exe C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.exp

En consola debe mostrarse un resultado como este:

SIMAN Experiment Processor Version 14.00.00
   Copyright (c) 2012 Rockwell Automation, Inc. All Rights Reserved.

   Experiment Output File [C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.e]:
   Experiment compilation completed with 0 error(s) and 0 warning(s).

5. Linkeo de compilacion previo a la ejecución

Ejecutamos en consola el siguiente comando:

>linker.exe C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo

El sistema generará una respuesta como la siguiente, en caso que solicite nombres de archivos bastará con pulsar Enter.

SIMAN Linker Version 14.00.00
Copyright (c) 2012 Rockwell Automation, Inc. All Rights Reserved.

Experiment Output File [C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.e]:
Program File [C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo.p]:

Processing element:
REPLICATE

Processing blocks in model: Model5
   10  DISPOSE
Cross referencing
Resolving misc data:
Writing program file: C

                                Space Utilization
          Category    Quantity  Numeric  Character
          ———-  ——–  ——-  ———
          Elements           8     0.1%       0.1%
          Blocks            10     0.0%       0.0%
          Entities         150     0.2%
          Attributes     0 per     0.0%
                        entity
          ———-            ——-  ———
          TOTAL                    0.4%       0.2%
          Maximum Size         1200000    1500000

          Extra data space for elements:     1K bytes
          Total data space required    :  6389K bytes

Link completed with 0 error(s) and 0 warning(s).

6. Ejecución de la simulacion

Si los procesos previos fueron exitosos deberiamos poder ejecutar la simulacion con el siguiente comando:

>siman.exe C:\ArenaExamples\CarpetaTrabajo\ModelEjemplo

En consola aparecerá un resumen del proceso y al final deberá reportarte algo como:

   Simulation run time: 0.07 minutes.
   Simulation run complete.

Y listo, ya deberias tener tu archivo .out que es donde SIMAN coloca los resultados de la simulacion.

Espero sea de ayuda. Saludos.