public override void Initial(MIPCControlHandler mipcControl, AlarmHandler alarmHandler, SafetySensorData config)
 {
     this.alarmHandler = alarmHandler;
     this.mipcControl  = mipcControl;
     Config            = config;
     device            = MethodInfo.GetCurrentMethod().ReflectedType.Name;
 }
Beispiel #2
0
        public virtual void Initial(MIPCControlHandler mipcControl, string pioName, string pioDirection)
        {
            PIOName          = pioName;
            this.mipcControl = mipcControl;
            device           = MethodInfo.GetCurrentMethod().ReflectedType.Name;

            localData.MIPCData.AllDataByMIPCTagName.ContainsKey("XXX");

            float result = localData.MIPCData.GetDataByMIPCTagName("XXX"); // 取資料.


            List <string> tagNameList = new List <string>()
            {
                "XXX"
            };
            List <float> valueList = new List <float>()
            {
                0
            };

            if (!mipcControl.SendMIPCDataByMIPCTagName(tagNameList, valueList))
            {
                ;//retry
            }
        }
 public MIPCClassificationForm(MIPCControlHandler mipcControl, List <MIPCData> mipcDataList)
 {
     this.mipcControl  = mipcControl;
     this.mipcDataList = mipcDataList;
     InitializeComponent();
     InitialUserControl();
 }
Beispiel #4
0
 public MIPCInfo(MIPCControlHandler mipcControl, MIPCData mipcData)
 {
     this.mipcControl = mipcControl;
     this.mipcData    = mipcData;
     InitializeComponent();
     InitialData();
 }
 public SafetySensorControlHandler(MIPCControlHandler mipcControl, AlarmHandler alarmHandler, string path)
 {
     this.mipcControl  = mipcControl;
     this.alarmHandler = alarmHandler;
     ReadXML(path);
     ProcessConfig();
     InitialSafetySensor();
 }
        private bool ControllersInitial()
        {
            string xmlTarget = "";

            try
            {
                UserLoginout = new UserAgent();

                xmlTarget  = "MapHandler";
                MapControl = new MapHandler(normalLogName);
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化成功"))
                {
                    Scuess = true
                });

                xmlTarget    = "AlarmHandler";
                AlarmHandler = new AlarmHandler();
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化成功"))
                {
                    Scuess = true
                });

                xmlTarget   = "MIPCControlHandler";
                MipcControl = new MIPCControlHandler(this, AlarmHandler);
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化成功"))
                {
                    Scuess = true
                });

                xmlTarget   = "MoveControlHandler";
                MoveControl = new MoveControlHandler(MipcControl, AlarmHandler);
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化成功"))
                {
                    Scuess = true
                });

                xmlTarget         = "LoadUnloadControlHandler";
                LoadUnloadControl = new LoadUnloadControlHandler(MipcControl, AlarmHandler);
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化成功"))
                {
                    Scuess = true
                });

                return(true);
            }
            catch
            {
                OnComponentIntialDoneEvent?.Invoke(this, new InitialEventArgs(String.Concat(xmlTarget, " 初始化失敗"), true));
                return(false);
            }
        }
Beispiel #7
0
        public void Initial(MIPCControlHandler mipcControl, EnumPIOType pioType)
        {
            this.mipcControl = mipcControl;
            this.pioType     = pioType;

            switch (pioType)
            {
            //case EnumPIOType.???:
            //    pioControl = new ???();
            //    break;
            default:
                break;
            }
        }
        public MotionControlHandler(MIPCControlHandler mipcControl, AlarmHandler alarmHandler, string normalLogName)
        {
            this.mipcControl  = mipcControl;
            this.alarmHandler = alarmHandler;
            move            = localData.MoveControlData.CreateMoveCommandConfig.Move;
            turn_Moving     = localData.MoveControlData.CreateMoveCommandConfig.Turn_Moving;
            ems             = localData.MoveControlData.CreateMoveCommandConfig.EMS;
            turn            = localData.MoveControlData.CreateMoveCommandConfig.Turn;
            eq              = localData.MoveControlData.CreateMoveCommandConfig.EQ;
            SimulateControl = new SimulateControl("SimulateControl");

            this.normalLogName = normalLogName;
            setPositionTimer.Restart();
            ReadTurnParameterXML();

            spinTurnStopTheta = computeFunction.GetAccDecDistance(turn.Velocity, 0, turn.Deceleration, turn.Jerk);
        }
Beispiel #9
0
        public LoadUnloadControlHandler(MIPCControlHandler mipcControl, AlarmHandler alarmHandler)
        {
            this.mipcControl  = mipcControl;
            this.alarmHandler = alarmHandler;

            //ReadXML();

            // switch(config.Type)
            // {
            // loadUnload = new LoadUnload_AGC();
            // }

            //loadUnload.Initial(mipcControl, config.PIOType);
            //

            thread = new Thread(LoadUnloadThread);
            thread.Start();
        }
Beispiel #10
0
 public MIPCViewForm(MIPCControlHandler mipcControl)
 {
     this.mipcControl = mipcControl;
     InitializeComponent();
     InitialPageForm();
 }
 public MIPCMotionCommandForm(MIPCControlHandler mipcControl)
 {
     this.mipcControl = mipcControl;
     InitializeComponent();
 }
Beispiel #12
0
 public virtual void Initial(MIPCControlHandler mipcControl, AlarmHandler alarmHandler, SafetySensorData config)
 {
 }