27 lines
920 B
C#
27 lines
920 B
C#
![]() |
namespace Modbus.Device
|
|||
|
{
|
|||
|
using IO;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Modbus Serial Master device.
|
|||
|
/// </summary>
|
|||
|
public interface IModbusSerialMaster : IModbusMaster
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Transport for used by this master.
|
|||
|
/// </summary>
|
|||
|
new ModbusSerialTransport Transport { get; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Serial Line only.
|
|||
|
/// Diagnostic function which loops back the original data.
|
|||
|
/// NModbus only supports looping back one ushort value, this is a
|
|||
|
/// limitation of the "Best Effort" implementation of the RTU protocol.
|
|||
|
/// </summary>
|
|||
|
/// <param name="slaveAddress">Address of device to test.</param>
|
|||
|
/// <param name="data">Data to return.</param>
|
|||
|
/// <returns>Return true if slave device echoed data.</returns>
|
|||
|
bool ReturnQueryData(byte slaveAddress, ushort data);
|
|||
|
}
|
|||
|
}
|