DEVS_loop.py 410 B

1234567891011
  1. from pypdevs.simulator import Simulator
  2. class DEVSSimulator(Simulator):
  3. def __init__(self, model):
  4. Simulator.__init__(self, model)
  5. def addInput(self, event):
  6. event_string = f"Event(\"{event.name}\",\"{event.port[0]}\",{event.parameters},{event.port[1]})"
  7. event_string = event_string.replace(" ", "")
  8. interrupt_string = f"{event.port[0]} {event_string}"
  9. self.realtime_interrupt(interrupt_string)