Пример #1
0
        public void Cyclic()
        {
            while (State != PlcState.Dispposed)
            {
                Thread.Sleep(10);
                switch (State)
                {
                case PlcState.Init:
                    //Connect
                    break;

                case PlcState.Idle:
                    ScanTags();
                    break;

                case PlcState.Error:
                    break;

                case PlcState.Disposing:
                    ScanTags();
                    if (Tags.Count == 0)
                    {
                        //Disconnect
                        State = PlcState.Dispposed;
                    }
                    break;

                case PlcState.Dispposed:
                    break;
                }
            }
        }
Пример #2
0
 public Store()
 {
     this.App     = InitialAppState.Instance;
     this.Home    = InitialHomeState.Instance;
     this.Service = InitialServiceState.Instance;
     this.Job     = InitialJobState.Instance;
     this.Plc     = InitialPlcState.Instance;
     _reducer     = new RootReducer(this);
 }