public override void Initialize(string devid) { this.Protocol.InitDriver(this.GetType(), null); //初始化设备参数信息 _devicePara.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的参数文件。 if (System.IO.File.Exists(_devicePara.SavePath)) { //如果参数文件存在,则获得参数实例 _devicePara = _devicePara.Load <DevicePara>(); } else { //如果参数文件不存在,则序列化一个文件 _devicePara.Save <DevicePara>(_devicePara); } //初始化设备实时数据信息 _deviceDyn.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的实时数据文件。 if (System.IO.File.Exists(_deviceDyn.SavePath)) { //如果参数文件存在,则获得参数实例 _deviceDyn = _deviceDyn.Load <DeviceDyn>(); } else { //如果参数文件不存在,则序列化一个文件 _deviceDyn.Save <DeviceDyn>(_deviceDyn); } }
public override void Initialize(string devid) { this.Protocol.InitDriver(this, new FixedHeadAndEndReceiveFliter(new byte[] { 0x55, 0xaa }, new byte[] { 0x0d })); //初始化设备参数信息 _devicePara.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的参数文件。 if (System.IO.File.Exists(_devicePara.SavePath)) { //如果参数文件存在,则获得参数实例 _devicePara = _devicePara.Load <DevicePara>(); } else { //如果参数文件不存在,则序列化一个文件 _devicePara.Save <DevicePara>(_devicePara); } //初始化设备实时数据信息 _deviceDyn.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的实时数据文件。 if (System.IO.File.Exists(_deviceDyn.SavePath)) { //如果参数文件存在,则获得参数实例 _deviceDyn = _deviceDyn.Load <DeviceDyn>(); } else { //如果参数文件不存在,则序列化一个文件 _deviceDyn.Save <DeviceDyn>(_deviceDyn); } }
public override void Initialize(string devid) { this.Protocol.InitDriver(this.GetType(), new FixedHeadAndEndReceiveFliter(new byte[] { 0x55, 0xaa }, new byte[] { 0x0d })); //this.Protocol.InitDriver(this, new FixedLengthReceiveFliter(2)); //this.Protocol.InitDriver(this, new FixedHeadReceiveFliter(new byte[] { 0x55, 0xaa })); //this.Protocol.InitDriver(this, new FixedHeadAndLengthReceiveFliter(new byte[] { 0x55, 0xaa },12)); // this.Protocol.InitDriver(this, new FixedEndReceiveFliter(new byte[] { 0x0d })); //this.Protocol.InitDriver(this, null); //初始化设备参数信息 _devicePara.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的参数文件。 if (System.IO.File.Exists(_devicePara.SavePath)) { //如果参数文件存在,则获得参数实例 _devicePara = _devicePara.Load <DevicePara>(); } else { //如果参数文件不存在,则序列化一个文件 _devicePara.Save <DevicePara>(_devicePara); } //初始化设备实时数据信息 _deviceDyn.DeviceID = devid;//设备的ID必须先赋值,因为要查找对应的实时数据文件。 if (System.IO.File.Exists(_deviceDyn.SavePath)) { //如果参数文件存在,则获得参数实例 _deviceDyn = _deviceDyn.Load <DeviceDyn>(); } else { //如果参数文件不存在,则序列化一个文件 _deviceDyn.Save <DeviceDyn>(_deviceDyn); } this.DeviceDynamic.ChannelState = ChannelState.Close; this.DeviceDynamic.CommunicateState = CommunicateState.Interrupt; }