How did you adjust the speed of your event controller?
The event controller works in two different modes:
Generally, there is one definitely slowest case: Visualize your simulation both in 2D and in 3D. To avoid that, either close the 3D or the 2D windows (depending on which side you prefer).
You can speed up both the simulation in 2D and in 3D if you switch off either MU animation or Icon animation or both - of course, then you won't have that particular kind of animation. MU animation means to move MUs around, Icon animation means switching icons of your machines and visualizing states.
Thank you very much Peter.
Actually real time is off. I opened both 2D and 3D windows.
for example i kept speed slider as 75% (speed) and when i see in 2D window it is running fastly as i intend it to do, but when i opened 3D it is becoming slower compared to @2D.
Is it anyway, so that both windows should run with same speed?
I have one more question
Is it possible that can i import Some CAD files to change MU icons in 3D?
No, as I said, 2D and 3D visualization can take different time. If both are visible at the same time, both are synchonized, i.e. showing the same events at the same time, but that's all.
The answer to the second question depends on the version you are using:
For years, we've been able to import Jt and VRML files.
Starting with version 12, we support importing Parasolid, IGES, STEP, Catia V4 and PLMXML files.
Starting with version 12.2, we also support importing DWG and DXF files as flat layouts. These can all be used for MUs, too, however, not all formats make the same sense (e.g. not DWG and DXF) to be used in MUs.
Look into the help for more details.
Thank you very much Peter.
I got one question regarding store.
my store receives 2 different Mu's( Mu1 and Mu2) of quantity 3 each and i want to move 1 time Mu1 and 2 times Mu2 to successor. As i am using version 12 i wrote the following program.
for i:=1 to store.xdim loop
for k:=1 to store.ydim loop
if store.pe(i,k).cont /=void and Store.pe(i,k).cont.name="Variant_D" then
elseif store.pe(i,k).cont /=void and Store.pe(i,k).cont.name="Variant_A" then
But all the 3 parts of MU1 and Mu2 are moving.
Could you help me please?
you're nested loops are scanning the complete store contents.
There is no limitation for moving the scanned Variant_A/ Variant_D.Mus.
Therefore set a limiter for the moved Mus e.g. count_A / count_D which is incremented after each
move and limits the Mus moves to 1 and 2
is i:integer; K:integer;
count_D :integer; do
for i:=1 to store.xdim loop for k:=1 to store.ydim loop if store.pe(i,k).cont /=void and Store.pe(i,k).cont.name="Variant_D" and count_D < 2 then store.pe(i,k).cont.move(Customer);
elseif store.pe(i,k).cont /=void and Store.pe(i,k).cont.name="Variant_A" and count_A < 1 then
end; next; next; end;
At the moment I have no access to Plant Simulation.
Please make sure, the customer object can accommodate the MUs.( moves are not blocked)