Exemplo n.º 1
0
        public static object Example(SubItemModel item)
        {
            try
            {
                //获取执行该操作的输入数据
                //如不需要输入则可屏蔽该段代码

                //----------代码区
                string data;
                item.GetSourceData(out data);
                //----------代码区

                //返回target配置信息,可返回类型有
                //InstrumentConfigModel
                //DatabaseConfigModel
                //ModuleConfigModel
                //FileConfigModel
                //VariantConfigModel
                //根据实际配置类型创建对应的数据类型变量

                //----------代码区
                InstrumentConfigModel config;
                item.GetTargetConfig(out config);
                //----------代码区

                //具体执行代码开始



                //具体执行代码结束
                //根据函数实际返回值返回数据
            }
            catch { }
            return(null);
        }
Exemplo n.º 2
0
        public static object SetPW3256PowerON(SubItemModel item)
        {
            InstrumentConfigModel config;

            item.GetTargetConfig(out config);

            var instr            = SystemSettings.InstrumentsList.First(t => t.Name == config.Name);
            IInstrumentHelper dd = new SteligentPW3256(instr);

            dd.Open();
            dd.InvokeProc("PowerOn", "1");
            dd.Close();

            return(null);
        }
Exemplo n.º 3
0
        public static object PW3256MeasureVoltage(SubItemModel item)
        {
            InstrumentConfigModel config;

            item.GetTargetConfig(out config);

            var instr            = SystemSettings.InstrumentsList.First(t => t.Name == config.Name);
            IInstrumentHelper dd = new SteligentPW3256(instr);

            dd.Open();
            var ret = dd.InvokeProc <string>("MeasureVlotage", "1");

            dd.Close();

            return(ret);
        }
Exemplo n.º 4
0
        public static object SetPW3256Voltage(SubItemModel item)
        {
            string data;

            item.GetSourceData(out data);
            InstrumentConfigModel config;

            item.GetTargetConfig(out config);


            var instr = SystemSettings.InstrumentsList.First(t => t.Name == config.Name);

            IInstrumentHelper dd = new SteligentPW3256(instr);

            dd.Open();
            dd.InvokeProc("SetVoltage", data, config.Channel);
            dd.Close();

            return(null);
        }
Exemplo n.º 5
0
 public static object Method2(SubItemModel item)
 {
     return(item.UpperLimit);
 }
Exemplo n.º 6
0
 public static object Method1(SubItemModel item)
 {
     MessageBox.Show(item.Guid);
     return(item.LowerLimit);
 }
Exemplo n.º 7
0
 public SubItemViewModel(SubItemModel subItem)
 {
     Model = new SubItemModel(subItem);
 }