/// <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); //退出透明通道
        }
Пример #2
0
 /// <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)));
 }