protected override void WriteCommand_Execute(object obj) { try { // TODO implement ushort raw = EGUConverter.ConvertToRaw(configItem.A, configItem.B, CommandedValue); ModbusWriteCommandParameters p = new ModbusWriteCommandParameters(6, (byte)GetWriteFunctionCode(type), address, raw, configuration); IModbusFunction fn = FunctionFactory.CreateModbusFunction(p); this.commandExecutor.EnqueueCommand(fn); } catch (Exception ex) { string message = $"{ex.TargetSite.ReflectedType.Name}.{ex.TargetSite.Name}: {ex.Message}"; this.stateUpdater.LogMessage(message); } }
private void ProcessRawValue(ushort newValue) { // TODO implement EguValue = EGUConverter.ConvertToEGU(configItem.A, configItem.B, newValue); ProcessAlarm(EguValue); }
private void ProcessRawValue(ushort newValue) { // TODO implement samo otkomentarisati EguValue = EGUConverter.ConvertToEGU(configItem.ScaleFactor, configItem.Deviation, newValue); ProcessAlarm(newValue); }