runner.py 549 B

12345678910111213141516171819202122
  1. import target as target
  2. from sccd.runtime.DEVS_loop import DEVSSimulator
  3. class OutputListener:
  4. def add(self, events):
  5. for event in events:
  6. if event.port == "ui":
  7. print(event.name, event.parameters[0], ":", event.parameters[1], "seconds")
  8. if __name__ == '__main__':
  9. model = target.Controller(name="controller")
  10. refs = {"ui": model.in_ui}
  11. sim = DEVSSimulator(model, refs)
  12. sim.setVerbose(None)
  13. sim.simulate()
  14. #sim.setRealTime(True)
  15. # Set verbose to the log file path
  16. #sim.setVerbose("./tests/Test3/PyDEVS/log.txt")