Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

simultaneous pauses loop in GUI

1 visualización (últimos 30 días)
Kuang-Yu WANG
Kuang-Yu WANG el 24 de Dic. de 2018
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I create a function for a togglebutton for control system.
if get(togglebutton1,'value')==1
if get(checkbox1,'value')==1
if pumptime1>0
start(pump1.t)
pause(pumptime1)
stop(pump1.t)
else
start(pump1.t)
end
end
if get(checkbox2,'value')==1
if pumptime2>0
start(pump2.t)
pause(pumptime2)
stop(pump2.t)
else
start(pump2.t)
end
end
elseif get(togglebutto,'value')==0
if get(checkbox1,'value')==1
stop(pump1.t)
end
if get(checkbox2,'value')==1
stop(pump2.t)
end
end
how can I made the pause do in the sametime? please help!
  3 comentarios
Rik
Rik el 3 de En. de 2019
Have you tried to first find out the length of every pause, and after that running them all at the same time (by having only 1 call to pause)? You can sort the pause times in ascending order and run them in a loop.
Kuang-Yu WANG
Kuang-Yu WANG el 4 de En. de 2019
because my pauses are actually variables, for example if I made pumptime1 to be 5, and the other with 0, it will start pumping pump1 for 5 sec and then pumping the pump2 and 3 in same time. Therefore, I think if I use the mathod of sorting it could not work either.

Respuestas (0)

La pregunta está cerrada.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by