private int SendConfigRS485(RS485device device) { if (device.AddressRS485 == null) { return((int)resultCode.addressFieldNotValid); } string deviceModel = _serialSender.GetDeviceModel(_comPort, _rsAddress); if (deviceModel.Length == 0) { return((int)resultCode.deviceNotRespond); } if (!device.Model.Contains(deviceModel)) { return((int)resultCode.deviceTypeMismatch); } byte newAddress = Convert.ToByte(device.AddressRS485); if (_serialSender.SetDeviceRS485Address(_comPort, _rsAddress, newAddress)) { return((int)resultCode.ok); } return((int)resultCode.undefinedError); }
public RS485DeviceViewModel(RS485device device, CabinetViewModel cabinetParent, IEventAggregator ea) : base(cabinetParent, false) { _ea = ea; _device = device; }