ATTENTION

This FlexSim Community Forum is read-only. Please post any new questions, ideas, or discussions to our new community (we call it Answers) at https://answers.flexsim.com/. Our new Question & Answer site brings a modern, mobile-friendly interface and more focus on getting answers quickly. There are a few differences between how our new Q&A community works vs. a classic, threaded-conversation-style forum like the one below, so be sure to read our Answers Best Practices.


flexsim.com

Go Back   FlexSim Community Forum > FlexSim Software > Q&A
FAQ Downloads Calendar Search Mark Forums Read

Q&A Using Flexsim and building models

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 02-26-2008
Fadhlullah Bin Rahmat Fadhlullah Bin Rahmat is offline
Flexsim User
 
Join Date: Feb 2008
Posts: 8
Downloads: 0
Uploads: 0
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 0
Fadhlullah Bin Rahmat is on a distinguished road
Default How to run tasks after stop time?

Hi,

The codes below is what I've implemented in my Model StartUp Code Section. So, once I compile the model, the following codes will be executed. However, I've a major problem. Here are the codes:

================================================== =====
/*open EXCEL worksheet*/
excelopen("C:/airport.xls");
excelsetsheet("Sheet1");

/*reading necessary values from EXCEL*/
optimisation = excelreadnum(3,2);
no_of_counters_open = excelreadnum(5,2);

/*used only for optimisation*/
if(optimisation==1){

cmdloadbyextension("c:/state.fst",1);
stop_time = 136;
setnodenum(node("project/exec/stoptime",main()),stop_time);
setnodenum(node("/1/1/3",main()),2147483647);
excelclose(1);

}

reset();
go();
//ADDITIONAL CODES HERE

================================================== =====
As you can see from the code in red, the model is set to stop at 136 units of simulation time. However, since the code in blue sets the simulation running time to be unlimited, I can't seem to run the additional codes after the final go(), as the model will go immediately to 136 and stopped.

What I've done is to create a User Event every 50 time units, and will have to pause the simulation just to check the time. Then the simulation just ran into infinite loops, hanging my workstation in the process.

Anyone has any suggestion or idea how do I get around this? Or have I implemented it wrongly?

Regards,
Fad
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Displaying the simulation time with the various date/time formats. Regan Blackett Tips and Tricks 12 11-12-2012 08:01 AM
Stop conveyor on loading mathiasds Q&A 2 11-20-2007 04:31 PM
Stop message with information (Debugging) Tom David Tips and Tricks 0 09-20-2007 01:10 AM


All times are GMT -6. The time now is 11:31 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.