コード例 #1
0
 /*#--------------------------------------------------------------------------#*/
 /*  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;
 }
コード例 #2
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;
 }
コード例 #3
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;
 }
コード例 #4
0
 /*#--------------------------------------------------------------------------#*/
 /*  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;
 }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        /*#--------------------------------------------------------------------------#*/
        /*  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);
        }
コード例 #7
0
 /*#--------------------------------------------------------------------------#*/
 /*  Description: FiddleYardSimTrainDetect Init
  *
  *  Input(s)   :
  *
  *  Output(s)  :
  *
  *  Returns    :
  *
  *  Pre.Cond.  :
  *
  *  Post.Cond. :
  *
  *  Notes      :
  */
 /*#--------------------------------------------------------------------------#*/
 public FiddleYardSimTrainDetect(iFiddleYardSimulator iFYSim)
 {
     m_iFYSim = iFYSim;
     FiddleTrDtState = 0;
     AliveUpdateCnt = 0;
 }