private void Led1_Click(object sender, RoutedEventArgs e) { try { if (e.OriginalSource is RadioButton) { var radio = e.OriginalSource as RadioButton; FunEnum fun = FunEnum.None; switch (radio.Name) { case "Led1On": { fun = FunEnum.LED1_ON; break; } case "Led1Off": { fun = FunEnum.LED1_OFF; break; } case "Led1Toggle": { fun = FunEnum.LED1_TOGLE; break; } default: { fun = FunEnum.None; break; } } if (fun != FunEnum.None) { //添加发送命令指令 NowAck = 0; serialControlCenter.SendMessageToDowncomputer(downComputeAddress, (byte)fun); var t1 = new System.Threading.Timer( OverTimeDectTimer, (byte)fun, TimeSpan.FromMilliseconds(1000), TimeSpan.FromMilliseconds(-1)); } } } catch (Exception ex) { MessageBox.Show("LED1:" + ex.Message); } }
private void Led3_Click(object sender, RoutedEventArgs e) { try { if (e.OriginalSource is RadioButton) { var radio = e.OriginalSource as RadioButton; FunEnum fun = FunEnum.None; switch (radio.Name) { case "Led3On": { fun = FunEnum.LED3_ON; break; } case "Led3Off": { fun = FunEnum.LED3_OFF; break; } case "Led3Toggle": { fun = FunEnum.LED3_TOGLE; break; } default: { fun = FunEnum.None; break; } } if (fun != FunEnum.None) { //添加发送命令指令 NowAck = 0; serialControlCenter.SendMessageToDowncomputer(downComputeAddress, (byte)fun); } } } catch (Exception ex) { MessageBox.Show("LED2:" + ex.Message); } }
private void SendOrderToDownCompute(FunEnum fun, string str) { try { if (serialControlCenter.portState) { serialControlCenter.SendMessageToDowncomputer(downComputeAddress, (byte)fun); } else { throw new Exception("未设置串口"); } } catch (Exception ex) { MessageBox.Show(ex.Message, str); } }
private void SendAllFlag(FunEnum fe) { try { if (serialControlCenter.portState) { for (byte addr = 0xA1; addr <= 0xA7; addr++) { serialControlCenter.SendMessageToDowncomputer(addr, (byte)fe); Thread.Sleep(10); } } else { throw new Exception("未设置串口"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "发送所有状态标识"); } }
public void RpcDoSomething(FunEnum data) { // empty }