Click or drag to resize

Demo3D.PLC.Comms.Tag Namespace

The Demo3D.PLC.Comms.Tag namespace provides features to access PLCs which expose a tag-based protocol or API.
Classes
 ClassDescription
Public classDirectTag Access to a PLC tag.
Public classDirectTagBatchNotify An object for batching data changed notifications.
Public classDirectTagRequest Get access to a tag from a peer.
Public classSequentialVectoredIO Extensions to VectoredTagRequest lists for tags.
Public classTag Access to a PLC tag.
Public classTagAccess Access to a PLC tag. May implement INotifyDataChanged and/or IDataChangedNotifier, depending on the service.
Public classTagConversion The tag and IO data types and their data conversion context providers.
Public classTagRequest Get access to a tag from a peer.
Public classTagServiceExtensions A class containing extension methods for ITagService.
Public classTagValueChangedEventArgs An event reporting the change in value of a tag.
Public classTagValuesChangedEventArgs An event reporting a change in data across a list of addresses.
Public classVectoredTagAccess A vectored tag access.
Public classVectoredTagRequestT A vectored tag request.
Public classVectoredTagServiceExtensions A class containing extension methods for IVectoredTagServiceT.
Interfaces
 InterfaceDescription
Public interfaceIDirectTagAccessService PLC tag client service for clients that do not notify when tag data changes.
Public interfaceIDirectTagService Protocol service for providing access to the tag data in the peer (bypassing any caches).
Public interfaceINotifyDirectTagAccessService PLC tag client service for clients that do notify when tag data changes.
Public interfaceINotifyTagService Protocol service for providing cached access to tags in a peer that will notify when a tag value changes. INotifyTagService.DataChanged callbacks will pass TagValuesChangedEventArgs. The TagAccess returned from INotifyTagService.GetTag implements INotifyDataChanged which will pass TagValueChangedEventArgs.
Public interfaceITagService Protocol service for providing access to the tag data in the peer.
Public interfaceIVectoredTagServiceT Protocol service for providing vectored access to the tag data in the peer.
Delegates
 DelegateDescription
Public delegateDirectTagBatchNotifyDelegate Action to call when a tag changes.