/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardOneMove Init * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimOneMove(iFiddleYardSimulator iFYSim) { m_iFYSim = iFYSim; FiddleOneMoveState = 0; AliveUpdateCnt = 0; _GetTrackNoCnt = 0; }
/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardSimTrainDetect Constructor * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimTrainDetect(iFiddleYardSimulator iFYSim, Log2LoggingFile FiddleYardSimulatorLogging, FiddleYardSimulatorVariables FYSimVar, FiddleYardSimMove FYMove) { m_iFYSim = iFYSim; m_FYSimLog = FiddleYardSimulatorLogging; m_FYSimVar = FYSimVar; m_FYMove = FYMove; FiddleTrDtState = 0; AliveUpdateCnt = 0; }
/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardOneMove Init * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimMove(iFiddleYardSimulator iFYSim) { m_iFYSim = iFYSim; FiddleOneMoveState = 0; AliveUpdateCnt = 0; GetTrackNoCnt = 0; GetNewTrackNo = 0; MoveDirection = null; }
/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardOneMove Constructor * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimMove(iFiddleYardSimulator iFYSim, Log2LoggingFile FiddleYardSimulatorLogging, FiddleYardSimulatorVariables FYSimVar) { m_iFYSim = iFYSim; m_FYSimLog = FiddleYardSimulatorLogging; m_FYSimVar = FYSimVar; FiddleOneMoveState = 0; AliveUpdateCnt = 0; GetTrackNoCnt = 0; GetNewTrackNo = 0; MoveDirection = null; }
public FiddleYardSimTrain(string Instance, iFiddleYardSimulator iFYSim, iFiddleYardController iFYCtrl) { m_iFYSim = iFYSim; m_iFYCtrl = iFYCtrl; m_instance = Instance; Sensor Cmd_TargetAlive = new Sensor("TargetAlive", "TargetAlive", 0, (name, val, log) => SimulatorCmd(name, val, log)); // initialize and subscribe sensors m_iFYSim.GetTargetAlive().Attach(Cmd_TargetAlive); if ("FiddleYardTOP" == m_instance) { Sensor TrackNo = new Sensor("Track_No", " Track Nr ", 0, (name, val, log) => SimulatorCmd(name, val, log)); // initialize and subscribe sensors m_iFYCtrl.GetIoHandler().TrackNoTop.Attach(TrackNo); } else if ("FiddleYardBOT" == m_instance) { Sensor TrackNo = new Sensor("Track_No", " Track Nr ", 0, (name, val, log) => SimulatorCmd(name, val, log)); // initialize and subscribe sensors m_iFYCtrl.GetIoHandler().TrackNoBot.Attach(TrackNo); } }
/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardSimTrain constructor * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : * */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimTrain(string instance, iFiddleYardSimulator iFYSim, FiddleYardIOHandleVariables FYIOHandleVar, FiddleYardSimulatorVariables FYSimVar) { m_FYSimVar = FYSimVar; m_iFYSim = iFYSim; m_FYIOHandleVar = FYIOHandleVar; m_instance = instance; Sensor Cmd_TargetAlive = new Sensor("TargetAlive", "TargetAlive", 0, (name, val, log) => SimulatorCmd(name, val, log)); // initialize and subscribe sensors m_FYSimVar.TargetAlive.Attach(Cmd_TargetAlive); Sensor TrackNo = new Sensor("Track_No", " Track Nr ", 0, (name, val, log) => SimulatorCmd(name, val, log)); // initialize and subscribe sensors m_FYIOHandleVar.TrackNo.Attach(TrackNo); if ("TOP" == m_instance) { path = @"c:\localdata\Siebwalde\" + DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + "_FiddleYardSimTrainTOP.txt"; // different logging file per target, this is default FiddleYardSimTrainLogging = new Log2LoggingFile(path); } else if ("BOT" == m_instance) { path = @"c:\localdata\Siebwalde\" + DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + "_FiddleYardSimTrainBOT.txt"; // different logging file per target, this is default FiddleYardSimTrainLogging = new Log2LoggingFile(path); } Sensor Sns_FYSimSpeedSetting = new Sensor("FYSimSpeedSetting", " FYSimSpeedSetting ", 0, (name, val, log) => SimulatorSettings(name, val, log)); // initialize and subscribe sensors Siebwalde_Application.Properties.Settings.Default.FYSimSpeedSetting.Attach(Sns_FYSimSpeedSetting); }
/*#--------------------------------------------------------------------------#*/ /* Description: FiddleYardSimTrainDetect Init * * Input(s) : * * Output(s) : * * Returns : * * Pre.Cond. : * * Post.Cond. : * * Notes : */ /*#--------------------------------------------------------------------------#*/ public FiddleYardSimTrainDetect(iFiddleYardSimulator iFYSim) { m_iFYSim = iFYSim; FiddleTrDtState = 0; AliveUpdateCnt = 0; }