Esempio n. 1
0
 private static double? ReadRegister(string portName, SmlComServiceClient proxy, Guid clientGuid, long registerObis)
 {
     Console.WriteLine("{0} Reading register {1}.", portName, GetHexString(registerObis));
     var mv = proxy.ReadEnergyRegister(clientGuid, portList.FirstOrDefault(m => m.ComPortName == portName), registerObis);
     Console.WriteLine("{0} Register value: {1}", portName, Stringify(mv));
     if (mv.ValueSignature != null)
     {
         Console.WriteLine("Signature: " + BitConverter.ToString(mv.ValueSignature));
     }
     return mv.DataValue;
 }