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 classMultipleChannelTagService
Creates one INotifyTagService from multiple INotifyTagService channels of data.
Public classNotifyDirectTagAccess
Public classNotifyDirectTagAccessParameters
The pertinent parameters of a subscription.
Public classNotifyDirectTagAccessServerSubscription
Represents one schedule or subscription object that we've created in the server.
Public classNotifyDirectTagAccessTagNotifier
An object for notifying tag data changes.
Public classNotifyDirectTagAccessSymbolType, ServerTagType
Manages tag access.
Public classNotifyDirectTagAccessSymbolType, ServerSubscriptionType, ServerTagType
Manages server subscriptions.
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 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 classVectoredTagRequestsExtensions
Extensions to VectoredTagRequest for tags.
Public classVectoredTagServiceExtensions
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.
Public interfaceNotifyDirectTagAccessIServerTag
Server tag interface.
Delegates