Click or drag to resize

MemoryAccess Class

Access to PLC memory. May implement INotifyDataChanged, depending on the service.
Inheritance Hierarchy
SystemObject
  Demo3D.PLC.Comms.MemoryMemoryAccess

Namespace:  Demo3D.PLC.Comms.Memory
Assembly:  PLC (in PLC.dll) Version: 15.0.2.11458
Syntax
C#
public abstract class MemoryAccess : IDisposable

The MemoryAccess type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyAccessRights
The requested access rights.
Public propertyAddress
The address.
Public propertyAddressSpace
The memory address space.
Public propertyPreferredAddress
Preferred access to the address space. The underlying protocol may prefer the user to access more data than addressed.
Public propertyPreferredParameters
Preferred access parameters.
Public propertyRequestedParameters
User requested access parameters.
Public propertyRequiredAddress
Required access to the address space for this address. The underlying protocol may require the user to access more data than addressed.
Public propertyUserState
Private user data passed in to GetAddress.
Top
Methods
  NameDescription
Public methodDispose
Called to indicate that memory access is no longer required.
Public methodGetPreferredAddress
Returns the preferred access to the address space. The underlying protocol may prefer the user to access more data than addressed.
Public methodGetRequiredAddress
Returns the required access to the address space. The underlying protocol may require the user to access more data than addressed.
Public methodRead(AccessParameters, IOErrorHandler, Object, Signal)
Block read data from the peer.
Public methodRead(Buffer, MemoryAddress, AccessParameters, IOErrorHandler, Object, Signal)
Block read data from the peer.
Public methodReadAsync(Boolean, AccessParameters, IOErrorHandler, Object, Signal)
Block read data from the peer.
Public methodReadAsync(Boolean, Buffer, MemoryAddress, AccessParameters, IOErrorHandler, Object, Signal)
Block read data from the peer.
Public methodToString
Returns a string representation of the memory access.
(Overrides ObjectToString.)
Public methodWrite
Block write data to the peer.
Public methodWriteAsync
Block write data to the peer.
Top
See Also