private byte NowAck = 0; //当前ACK应答值 public MainWindow() { InitializeComponent(); baseFrame = new RTUFrame(downComputeAddress, (byte)FunEnum.None); downComputeSampleData = new List <SampleDataBase>(); sampleData = new SampleDataBase(sampleLen, "原始采样数据"); downComputeSampleData.Add(sampleData); realCalArray = new List <double>(); realCalArray.Add(0); realCalArray.Add(1); realCalArray.Add(2); realCalArray.Add(3); realCalArray.Add(4); //曲线显示与转换 setHezhaPhase.TextChanged += setHezhaPhase_TextChanged; PlotSineWave(); jiaoDuRadio.IsChecked = true; NowAck = 0; //初始化为0 }
public void SendMessageToDowncomputer(byte addr, byte funcode) { if (portState) { serialPort.RtsEnable = true; var frame = new RTUFrame(addr, funcode); serialPort.Write(frame.Frame, 0, frame.Frame.Length); } else { throw new Exception("未开启串口"); } }
/// <summary> /// /// </summary> /// <param name="addr"></param> public SerialControlCenter(byte addr) { downComputeAddress = addr; baseFrame = new RTUFrame(downComputeAddress, (byte)FunEnum.None); InitSerialPort(); }
public RtuFrameArrivedEventArgs(RTUFrame frame) { DataFrame = frame; }