23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.6 Practical Use <strong>of</strong> Concepts 45<br />

accept(PI)<br />

Product_<br />

Input_<br />

Handler<br />

currentPosition<br />

(Position)<br />

productArrived<br />

productArrived<br />

Transporter_<br />

Image<br />

move(Speed)<br />

Transporter<br />

schedule<br />

(PIKeeperId,<br />

InitialPosition)<br />

wakeAt(Position,Id)/<br />

wakeup(Id)<br />

encoderPulse<br />

free(PIKeeperId)<br />

store(PIKeeperId,PI)<br />

Service_<br />

Scheduler<br />

Product_<br />

Info_<br />

Keeper<br />

feed(PIKeeperId,InitialPosition)<br />

giveStatus/<br />

notMounted,<br />

mounted(Service)<br />

wakeAt(Position,Id)/<br />

wakeup(Id)<br />

wakeAt(Position,Id)/<br />

wakeup(Id)<br />

stop,start<br />

serviceRequired<br />

(PIKeeperId,<br />

Service)/<br />

required,<br />

notRequired<br />

handOver(PIKeeperId,InitialPosition)<br />

Feeding_Unit_<br />

Image<br />

mounted, feed<br />

notMounted<br />

misFed,<br />

doubleFed<br />

Feeding_<br />

Unit<br />

retrieve(PIKeeperId)/take(PI)<br />

servicePerformed<br />

(PIKeeperId,Service)<br />

feedReady<br />

(ProductInfoKeeperId,<br />

Service)<br />

Service_<br />

Administrator<br />

Feeder_Controller<br />

Product_<br />

Output_<br />

Handler<br />

Figure 3.9: Message Flow Diagram <strong>of</strong> Feeder Station Controller<br />

accept(PI)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!