/// <summary> /// 激活表的秒信号 /// </summary> /// <returns></returns> private void ActivateSecond(PcbTesterClient client, SecondSignalCalibrationParameter parameter) { //1.开透明通道 MeterCommunicationCommand communicationCommand = new MeterCommunicationCommand(); var communicationParamter = new MeterCommunicationCommandParameter( parameter.ComPort, parameter.BaudRate, parameter.DataBits, parameter.Parity); MeterCommunicationHelper.OpenTransparentChannel(client, communicationParamter); //2.发送激活秒信号帧 client.Write(MinistryStandardFrames.ActivateSecond, true); //激活秒信号帧 //3.发完退出透明通道 MeterCommunicationHelper.ExitTransparentChannel(client); //退出透明通道 }
/// <summary> /// 组OBIS参数帧 /// </summary> /// <param name="parameter"></param> /// <returns></returns> public string FormatWriteParameter(MeterCommunicationCommandParameter parameter) { return(string.Format("{0},{1},{2},{3}", GetComPortFrame(parameter.ComPort), parameter.BaudRate, parameter.DataBits.GetHashCode(), parameter.Parity.ToString().Substring(0, 1))); }