Archive for the ‘Simulacion’ Category
Ejecutar simulación SIMAN desde consola usando herramientas de ARENA
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.
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.