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("发生错误"); } }
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; } }