automatic switch set by time simulink

21 views (last 30 days)
Hello, i have a simulink model for small building distribution system, include PV and PU system. Is there any switching method in the matlab simulink, where can automatically trigger/choose from 2 inputs, 1 output and it driven by time (24hour period)?. For example; at time 9am-3pm, switch in A connection; at time 3.01pm-8.59am, switch in B connection. please help..

Accepted Answer

Sebastian Castro
Sebastian Castro on 17 Apr 2015
You can
  • Use a Clock block to get the simulation time
  • Use a Math Function block to get the modulo, so time wraps to zero for a new day
  • Use an Interval Test block to check whether you are in the range 9 am - 3 pm
  • Feed that logical signal to your switch
For example, check this screenshot:
- Sebastian
  1 Comment
Youri Miessen
Youri Miessen on 14 Apr 2021
But what if the stepsize is large (f.e. when you are simulating a whole year) and the modulo misses the exact point where it would wrap to zero for a new day?

Sign in to comment.

More Answers (0)

Categories

Find more on General Applications in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!