示例#1
0
        //创建用于通讯的串口信息实例
        private static CommSerialEntity CreatCommSerialEntity(Model_Data.DeviceModel obj)
        {
            CommSerialEntity Serpara = new CommSerialEntity();

            Serpara.PortName         = obj.Port.Serial.PortName;
            Serpara.BaudRate         = obj.Port.Serial.BaudRate;
            Serpara.DataBit          = obj.Port.Serial.DataBit;
            Serpara.Parity           = obj.Port.Serial.Parity;
            Serpara.StopBit          = obj.Port.Serial.StopBit;
            Serpara.RecoveryWaitTime = obj.Port.Serial.RecoveryWaitTime;

            Serpara.WriteOverTime = obj.Port.WriteOverTime;
            Serpara.ReadOverTime  = obj.Port.ReadOverTime;
            return(Serpara);
        }
示例#2
0
        public bool SetSerialPara(CommSerialEntity Entity)
        {
            try
            {
                SerialEntity = Entity;

                //设置串口的相关配置
                sp.PortName     = SerialEntity.PortName;
                sp.BaudRate     = SerialEntity.BaudRate;
                sp.DataBits     = SerialEntity.DataBit;
                sp.Parity       = SerialEntity.Parity;
                sp.StopBits     = SerialEntity.StopBit;
                sp.ReadTimeout  = SerialEntity.ReadOverTime;
                sp.WriteTimeout = SerialEntity.WriteOverTime;
                sp.RtsEnable    = true;
            }
            catch (Exception ee)
            {
                modbusStatus = ee.ToString();
                return(false);
            }
            CreatWaitTimer();
            return(true);
        }
示例#3
0
 public override bool SetParaMeter(CommSerialEntity SE)
 {
     return(true);
 }
示例#4
0
文件: AllPortBll.cs 项目: wpmyj/OF2.0
 public abstract bool SetParaMeter(CommSerialEntity SE);
示例#5
0
 public override bool SetParaMeter(CommSerialEntity SE)
 {
     return(serialWrapper.SetSerialPara(SE));
 }