TwoWayFlipper is part of the WaveTrain system class library
Based on the value of the Input path, TwoWayFlipper transmits the Waves on one of two incomingIncident WaveTrains and transmits the outgoingIncident WaveTrain down one of two outgoing paths. This system allows a two-way optical paths to change dynamically based upon some form of switching logic.
|
Parameters
|
defaultPath |  int | Flag indicating which incident WaveTrain to transmit before the Input path is availble, 0 or 1 | 0 |
Inputs
|
incomingIncident |  WaveTrain | Incoming incident WaveTrain 0 | WaveTrain() |
incomingIncident1 |  WaveTrain | Incoming incident WaveTrain 1 | WaveTrain() |
outgoingIncident |  WaveTrain | Outgoing incident WaveTrain | WaveTrain() |
path |  int | Flag indicating which incident WaveTrain to transmit, 0 or 1 | 0 |
Outputs
|
incomingTransmitted |  WaveTrain | Transmitted WaveTrain from the incomingIncident WaveTrain indicated by path | |
outgoingTransmitted |  WaveTrain | Transmitted WaveTrain from the outgoingIncident WaveTrain if path is 0, otherwise NULL Waves are sent down this path | |
outgoingTransmitted1 |  WaveTrain | Transmitted WaveTrain from the outgoingIncident WaveTrain if path is not 0, otherwise NULL Waves are sent down this path | |
Subsystems |
|
|
|
defaultPath |  int | defaultPath |
|
|
|
|
|
defaultPath |  int | defaultPath |
|
|
|
|
|
defaultPath |  int | defaultPath |
|
|
|
|
|
|
|
|
|
|
incomingFlipper.incident | <<= | incomingIncident |
incomingFlipper.incident1 | <<= | incomingIncident1 |
incomingFlipper.path | <<= | path |
outgoingFlipper.path | <<= | path |
splitter.incident | <<= | outgoingIncident |
outgoingFlipper1.path | <<= | path |
incomingTransmitted | <<= | incomingFlipper.transmitted |
outgoingTransmitted | <<= | outgoingFlipper.transmitted |
outgoingTransmitted1 | <<= | outgoingFlipper1.transmitted |
outgoingFlipper.incident | <<= | splitter.transmitted |
outgoingFlipper1.incident1 | <<= | splitter.transmitted2 |
|
|
Last Saved: Tue Sep 03 23:34:21 MDT 2002 by TVE version 2007B
|