Demo3D.PLC.Comms.Memory Namespace |
| Class | Description | |
|---|---|---|
| DirectMemoryAccessService |
Extension methods for IDirectMemoryAccessService.
| |
| MemoryAccess |
Access to PLC memory. May implement INotifyDataChanged, depending on the service.
| |
| MemoryAccessChangedEventArgs |
An event reporting a change in data for a particular address.
| |
| MemoryAccessesChangedEventArgs |
An event reporting a change in data across a list of addresses.
| |
| MemoryAddressChangedEventArgs |
An event reporting a change in data for a particular address.
| |
| MemoryPartitioning |
A description of the partitioning of PLC memory.
| |
| MemoryService |
A class containing extension methods for IMemoryService.
| |
| SequentialVectoredRead |
A helper class for implementing InternalReadV(IReadOnlyListVectoredMemoryRequest).
| |
| SequentialVectoredWrite |
A helper class for implementing InternalWriteV(IReadOnlyListVectoredMemoryRequest).
| |
| VectoredMemoryAccess |
A vectored memory access.
| |
| VectoredMemoryRequest |
A vectored memory request.
|
| Interface | Description | |
|---|---|---|
| IDirectMemoryAccessService |
PLC memory client service.
| |
| IDirectMemoryService |
Protocol service for providing direct access to the memory in a peer (bypassing any caches).
| |
| IMemoryPartitioningService |
A centralised service for recording how PLC memory should be accessed.
| |
| IMemoryService |
Protocol service for providing access to the memory in a peer.
| |
| INotifyDirectMemoryAccessService |
PLC memory client service for servers that can notify when memory changes.
| |
| INotifyMemoryService |
Protocol service for providing access to the memory in a peer that will notify when the data at the address changes.
DataChanged callbacks will pass MemoryAccessesChangedEventArgs.
The MemoryAccess returned from GetAddress(IAddress, AccessParameters, Object)
implements INotifyDataChanged which will pass MemoryAccessChangedEventArgs.
|