|
Photomechanics API
|
Represents listener which periodically updates provided registers. More...
Public Member Functions | |
| void | AddRegistersToObserve (IEnumerable< IObservableRegister > registerDescriptors) |
| Add registers which will be periodically read from slave. More... | |
| Task | WriteRegistersAsync (params(IObservableRegister register, UInt16 newValue)[] registers) |
| Write new values to the given registers. More... | |
| Task | WaitInitialRegistersUpdate () |
| Wait for registers to be updated. Used if needed to ensure registers update before other actions. More... | |
Properties | |
| IModbusMaster | ModbusMaster [get] |
| Modbus master. More... | |
| Byte | SlaveAddress [get] |
| SlaveID. More... | |
Properties inherited from IAsyncDisposableExtended | |
| Boolean | IsDisposed [get] |
| Determines whether the object is being disposed or already disposed and no longer functional. More... | |
| ILogger | Logger [get] |
| Logger associated with this instance. This way extension methods can use logging without requiring it as parameter. More... | |
Additional Inherited Members | |
Events inherited from IAsyncDisposableExtended | |
| AsyncTypedEventHandler< IAsyncDisposableExtended > | Disposed |
| Occurs when object is disposed. It should be invoked at the end of IAsyncDisposable.DisposeAsync implementation in a Fire-and-Forget fashion (non-blocking). | |
Represents listener which periodically updates provided registers.
| void IModbusListener.AddRegistersToObserve | ( | IEnumerable< IObservableRegister > | registerDescriptors | ) |
Add registers which will be periodically read from slave.
Implemented in ModbusListener.
| Task IModbusListener.WriteRegistersAsync | ( | params(IObservableRegister register, UInt16 newValue)[] | registers | ) |
Write new values to the given registers.
Attempts to write multiple registers at once if addresses are sequentional. Used by modbus commands.
Implemented in ModbusListener.
| Task IModbusListener.WaitInitialRegistersUpdate | ( | ) |
Wait for registers to be updated. Used if needed to ensure registers update before other actions.
Implemented in ModbusListener.
|
get |
Modbus master.
Implemented in ModbusListener.
|
get |
SlaveID.
Implemented in ModbusListener.