IModbusSlaveService.cs 454 B

1234567891011121314
  1. using NModbus;
  2. namespace ModbusSimulationProtocol.Interface;
  3. public interface IModbusSlaveService : IDisposable
  4. {
  5. bool Initialize(string ip, ushort port, byte slaveId);
  6. bool Open();
  7. bool TryWriteValues<TPoint>(IPointSource<TPoint> source, ushort address, TPoint[] points);
  8. bool TryReadValues<TPoint>(IPointSource<TPoint> source, ushort address, ushort count, out TPoint[]? outPoints);
  9. ISlaveDataStore SlaveDataStore { get; }
  10. }