コード例 #1
0
ファイル: conveyor.py プロジェクト: keskival/FAS-Simulator
 def process(self):
     with self.request() as req:
         yield req
         print(self.name + ": input")
         self.logger.addMessage(self.name + " CONVEYOR GATE");
         yield self.env.timeout(delay(self.duration, 5))
     print(self.name + ": to_next_step")
     return
コード例 #2
0
ファイル: bowl_feeder.py プロジェクト: keskival/FAS-Simulator
 def process(self):
     with self.request() as req:
         yield req
         print(self.name + ": give")
         self.state = "giving"
         yield self.env.timeout(delay(self.duration, 5))
         print(self.name + ": given")
         self.logger.addMessage(self.name + " GIVEN");
     self.state = "waiting"
     return
コード例 #3
0
ファイル: crane.py プロジェクト: keskival/FAS-Simulator
 def process(self):
     print(self.name + ": input")
     self.queue = self.queue + 1
     with self.request() as req:
         yield req
         print(self.name + ": go_forward")
         self.logger.addMessage(self.name + " FORWARD");
         self.queue = self.queue - 1
         self.state = "running"
         yield self.env.timeout(delay(self.duration, 5))
         print(self.name + ": wait")
         self.state = "waiting"
         print(self.name + ": item_taken")
         print(self.name + ": go_back")
         self.logger.addMessage(self.name + " BACKWARD");
         yield self.env.timeout(delay(self.duration, 5))
         print(self.name + ": stop")
         self.logger.addMessage(self.name + " STOP");
     return
コード例 #4
0
ファイル: manual_step.py プロジェクト: keskival/FAS-Simulator
 def process(self):
     print(self.name + ": input")
     self.queue = self.queue + 1
     if (self.queue >= 5):
         self.logger.addMessage("QUEUE ALARM");
     with self.request() as req:
         yield req
         print(self.name + ": process")
         self.queue = self.queue - 1
         self.state = "running"
         yield self.env.timeout(delay(self.duration, 30))
         print(self.name + ": ok")
         self.logger.addMessage(self.name + " OK");
     print(self.name + ": wait")
     self.state = "waiting"
     return