Ejemplo n.º 1
0
 private void Module_moduleBack(object sender, Module.ModuleDataArg e)
 {
     if (e.type == Module.ModuleDataArg.EventType.T4)
     {
         System.Console.Out.WriteLine(e.t4[0]);
         System.Console.Out.WriteLine(e.t4[1]);
         System.Console.Out.WriteLine(e.t4[2]);
         System.Console.Out.WriteLine(e.t4[3]);
     }
     else if (e.type == Module.ModuleDataArg.EventType.LOCK)
     {
         System.Console.Out.WriteLine("关闭锁定");
     }
     else if (e.type == Module.ModuleDataArg.EventType.ULOCK)
     {
         System.Console.Out.WriteLine("解锁");
     }
     else if (e.type == Module.ModuleDataArg.EventType.OUTPUT)
     {
         System.Console.Out.WriteLine("输出成功");
     }
     else if (e.type == Module.ModuleDataArg.EventType.ERROR)
     {
         System.Console.Out.WriteLine("发生错误");
     }
 }
Ejemplo n.º 2
0
        private void Module_moduleBack(object sender, Module.ModuleDataArg e)
        {
            switch (e.type)
            {
            case Module.ModuleDataArg.EventType.T4:
                float average = (e.t4[0] + e.t4[1] + e.t4[2] + e.t4[3]) / 4;
                module.outputT(average);
                this.Invoke(new Update4T(update4T), e.t4, average);
                break;

            case Module.ModuleDataArg.EventType.OUTPUT:
                //this.Invoke(new UpdateLog(updateLog), "输出成功");
                pid.getOutput();
                break;

            case Module.ModuleDataArg.EventType.LOCK:
                this.Invoke(new UpdateLog(updateLog), "锁定成功");
                break;

            case Module.ModuleDataArg.EventType.ULOCK:
                this.Invoke(new UpdateLog(updateLog), "解锁成功");
                break;

            case Module.ModuleDataArg.EventType.ERROR:
                this.Invoke(new UpdateLog(updateLog), "采集模块通信错误");
                break;

            default:
                break;
            }
        }