示例#1
0
 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);
     }
 }
示例#2
0
 private void ProcessRawValue(ushort newValue)
 {
     // TODO implement
     EguValue = EGUConverter.ConvertToEGU(configItem.A, configItem.B, newValue);
     ProcessAlarm(EguValue);
 }
示例#3
0
 private void ProcessRawValue(ushort newValue)
 {
     // TODO implement samo otkomentarisati
     EguValue = EGUConverter.ConvertToEGU(configItem.ScaleFactor, configItem.Deviation, newValue);
     ProcessAlarm(newValue);
 }