2015-04-15 18:32:56 +00:00
|
|
|
|
///
|
2020-08-07 07:30:38 +00:00
|
|
|
|
/// Copyright (c) 2013-2020 Sensus Slovensko a.s.
|
2015-04-15 18:32:56 +00:00
|
|
|
|
///
|
2014-07-31 15:04:09 +00:00
|
|
|
|
using TBF.Boxes;
|
2014-07-28 07:54:35 +00:00
|
|
|
|
|
|
|
|
|
|
namespace TBF.BenchControl.GenericDevices
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2018-10-22 16:14:47 +00:00
|
|
|
|
/// Scale with a water tank functions
|
2014-07-28 07:54:35 +00:00
|
|
|
|
/// </summary>
|
2018-10-22 16:14:47 +00:00
|
|
|
|
public interface IScale : IScaleOrTank
|
2014-07-28 07:54:35 +00:00
|
|
|
|
{
|
2016-04-25 10:28:21 +00:00
|
|
|
|
float BuoyancyTemp { get; } ///
|
|
|
|
|
|
float BuoyancyPress { get; } /// Displayed in Metrology tab page
|
|
|
|
|
|
float BuoyancyHumi { get; } ///
|
2014-12-10 11:36:57 +00:00
|
|
|
|
|
2014-07-28 07:54:35 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Events: BalanceDone, Error
|
|
|
|
|
|
/// </summary>
|
2020-08-07 07:30:38 +00:00
|
|
|
|
/// <returns>ZeroOp instance reference casted to IOperaton</returns>
|
|
|
|
|
|
IOperation ZeroOp();
|
2014-07-28 07:54:35 +00:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Events: BalanceDone, Error
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="result">Reference to a variable for the measured mass in kg</param>
|
|
|
|
|
|
/// <returns>ReadMassOp instance reference casted to IOperaton</returns>
|
2016-10-07 12:06:54 +00:00
|
|
|
|
IOperation ReadMassOp(ref DoubleBox mass);
|
2014-07-28 07:54:35 +00:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Events: BalanceDone, Error
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="result">Reference to a variable for the measured mass in kg</param>
|
|
|
|
|
|
/// <param name="readingsCount">Required mass readings count (>= 3)</param>
|
2016-04-14 15:03:33 +00:00
|
|
|
|
/// <param name="maxSpread">Maximum spread of measurements in kg (otherwise the measurement continues)</param>
|
|
|
|
|
|
/// <param name="method">Method: false = slow (precise), true = fast (immediate)</param>
|
2014-07-28 07:54:35 +00:00
|
|
|
|
/// <returns>ReadMassAverageOp instance reference casted to IOperaton</returns>
|
2017-03-28 19:40:27 +00:00
|
|
|
|
IOperation ReadStableMassOp(ref DoubleBox mass, int readingsCount, double maxSpread, Config.Entities.MassMethod method);
|
2017-06-26 11:22:36 +00:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Events: Done, Error
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="serialNumber">Reference to the serialNumber</param>
|
|
|
|
|
|
/// <returns>GetBalanceSerNumOp instance reference casted to IOperaton</returns>
|
|
|
|
|
|
IOperation GetSerNumOp(ref string serialNumber);
|
|
|
|
|
|
}
|
2014-07-28 07:54:35 +00:00
|
|
|
|
}
|