tbf/TestBenchFramework/BenchControl/GenericDevices/IPumpFM.cs

43 lines
1.1 KiB
C#

using TBF.BenchControl.Generic;
namespace TBF.BenchControl.GenericDevices
{
/// <summary>
/// A pump controlled by a frequency inverter
/// using the test parameter 'Power' (0 .. 100.0f %)
/// </summary>
public interface IPumpFM : IPump
{
/// <summary>
/// Turns the frequency inverter on using the test parameter 'Power' (0 .. 100.0f %)
/// </summary>
void TurnOnDfltPower();
/// <summary>
/// Turns the frequency inverter on using 'power' argument (0 .. 100.0f %)
/// </summary>
void TurnOn(float power);
/// <summary>
/// Turns the frequency inverter off
/// </summary>
void TurnOff();
/// <summary>
/// Turns the frequency inverter on using the test parameter 'Power' (0 .. 100.0f %)
/// </summary>
IOperation TurnOnDfltPowerOp();
/// <summary>
/// Turns the frequency inverter on using 'power' argument (0 .. 100.0f %)
/// </summary>
IOperation TurnOnOp(float power);
/// <summary>
/// Turns the frequency inverter off
/// </summary>
IOperation TurnOffOp();
}
}