示例#1
0
        public TestRTDViewModel()
        {
            Data = new ObservableCollectionCore <RTDItem>();
            Data.Add(RTDItem.CreateItem());
            Stations = new ObservableCollectionCore <RTDStation>();
            Stations.Add(new RTDStation()
            {
                StationNo = "一工位", StationName = "尾气检测"
            });
            Stations.Add(new RTDStation()
            {
                StationNo = "二工位", StationName = "测重检测"
            });
            Stations.Add(new RTDStation()
            {
                StationNo = "三工位", StationName = "外廓检测"
            });
            Stations.Add(new RTDStation()
            {
                StationNo = "四工位", StationName = "灯光检测"
            });

            UpdataCP(CP);
            CPS.Add(CP);
            CP2 = new ControlParameter();

            DI.Param1 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString();
            DI.Param2 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString();
            DI.Param3 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString();
        }
示例#2
0
        void UpdataCP(ControlParameter cp)
        {
            //cp = null;
            //cp = new ControlParameter();
            var prps  = typeof(ControlParameter).GetProperties();
            var parms = prps.Where(x => x.Name.Contains("Param")).ToList();

            foreach (var item in parms)
            {
                item.SetValue(cp, (decimal) new Random(Guid.NewGuid().GetHashCode()).Next(0, 100));
            }
        }