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
Downloads

Q&A Using Flexsim and building models

  #1  
Old 04-10-2008
DerekChau DerekChau is offline
Flexsim User
 
Join Date: Apr 2008
Posts: 3
Downloads: 2
Uploads: 0
Thanks: 2
Thanked 0 Times in 0 Posts
Rep Power: 0
DerekChau is on a distinguished road
Default Help needed in reversible conveyor

Hi everyone. I am trying to build a conveyor system, which the first section of it is a reversible conveyor.

I used 2 conveyor which placed on the same position to simulate the effect, and they move in opposite direction.

There is an ASRS which transport objects to the conveyor by tasksequence A, then pickup the objects reaching the end of conveyor and store them back in rack, by tasksequence B.

But my model got some error, which the tasksequence B stopped in the middle of simulation. If I replace the tasksequence by a direct reference to the ASRS unit, the problem solved, but I want use tasksequence in this case, as I want to perform pick / place offset function.

Does anyone know how to solve this problem? Or anyone got any hints on how this problem happens?
Attached Files
File Type: zip ReversibleConveyor.zip (27.6 KB, 355 views)
  #2  
Old 04-10-2008
Alex Christensen Alex Christensen is offline
Flexsim Technical Support
 
Join Date: Nov 2007
Location: Provo, UT
Posts: 96
Downloads: 41
Uploads: 8
Thanks: 29
Thanked 141 Times in 56 Posts
Rep Power: 298
Alex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to behold
Default

First of all, you should tell the ASRS vehicle "Do not travel offsets for load/unload tasks" in the parameters window, because you are manually telling it to travel the offsets in your tasksequence. This is redundant and might cause problems.

Now for the real problem. I noticed that the tasksequence B (transporting into the rack from the conveyor) is stopped being called because the input port of the rack is blocked, not because of any conflicting tasksequences. I also noticed that when you set the maximum content of the Rack to be 1000, it is not blocked anymore. PLEASE don't use this as your solution, because it doesn't solve the source of the problem. Read on.

A Rack is a Fixed Resource. To determine whether a FixedResource is full or not, it keeps track of how many objects are in the FixedResource, how many objects have requested transport out of the FixedResource, and how many objects have requested transport into the FixedResource. When deciding whether to be full or not, the FixedResource calculates its "content" by something similar to this:

getvarnum(current, "nroftransportsin")+content(current)

You're using TASKTYPE_LOAD and TASKTYPE_UNLOAD in your tasksequences, which do not correctly update nroftransportsin or nroftransportsout. If you use TASKTYPE_FRLOAD and TASKTYPE_FRUNLOAD instead, then these variables are correctly updated, and your tasksequence works like you think it should.

Last edited by Alex Christensen; 04-14-2008 at 06:24 PM.
The Following User Says Thank You to Alex Christensen For This Useful Post:
DerekChau (04-11-2008)
  #3  
Old 04-11-2008
DerekChau DerekChau is offline
Flexsim User
 
Join Date: Apr 2008
Posts: 3
Downloads: 2
Uploads: 0
Thanks: 2
Thanked 0 Times in 0 Posts
Rep Power: 0
DerekChau is on a distinguished road
Default Thanks.

The solution works fine.

One more thing, is there any means to check if the ASRS is doing a tasksequence? I would like to block the backward conveyor when the taskexecuter is going to pick up a item.

Thanks for your kind help!
  #4  
Old 04-11-2008
Steven Hamoen's Avatar
Steven Hamoen Steven Hamoen is offline
Talumis, Flexsim Distributor, The Netherlands
 
Join Date: Aug 2007
Location: Soest, NL
Posts: 854
Downloads: 43
Uploads: 0
Thanks: 391
Thanked 661 Times in 379 Posts
Rep Power: 684
Steven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond repute
Default

You could put in a sendmessage task in your tasksequence and on that message block the conveyor. And a second sendmessage could resume the conveyor again.

Steven
The Following User Says Thank You to Steven Hamoen For This Useful Post:
DerekChau (04-11-2008)
  #5  
Old 04-11-2008
DerekChau DerekChau is offline
Flexsim User
 
Join Date: Apr 2008
Posts: 3
Downloads: 2
Uploads: 0
Thanks: 2
Thanked 0 Times in 0 Posts
Rep Power: 0
DerekChau is on a distinguished road
Default

Thanks for your help, Steven. This method works.


Thread Thread Starter Forum Replies Last Post
'Push conveyor' possible? Maurits Brandt Q&A 3 07-07-2010 01:58 PM
Information Needed When Soliciting A Simulation Quotation Cliff King Training, Consulting, Employment 0 03-16-2008 03:37 PM
How to set the height of the conveyor? KelvinHo Q&A 6 03-10-2008 07:55 AM
Bottle Stability On A Conveyor lespaul Q&A 1 01-10-2008 01:00 PM
Stop conveyor on loading mathiasds Q&A 2 11-20-2007 04:31 PM


All times are GMT -6.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.