//创建用于通讯的串口信息实例 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); }
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); }
public override bool SetParaMeter(CommSerialEntity SE) { return(true); }
public abstract bool SetParaMeter(CommSerialEntity SE);
public override bool SetParaMeter(CommSerialEntity SE) { return(serialWrapper.SetSerialPara(SE)); }