Click or drag to resize

ICIPClassNode Interface

Represents a position in the node network for a class.

Namespace:  Demo3D.PLC.Comms.CIP.Nodes
Assembly:  PLC (in PLC.dll) Version: 15.0.2.11458
Syntax
C#
public interface ICIPClassNode : ICIPNode

The ICIPClassNode type exposes the following members.

Properties
  NameDescription
Public propertyClassId
Class id.
(Inherited from ICIPNode.)
Public propertyGetAttributeListSupported
GetAttributeList service request status code. (Default Success.)
Public propertyGetAttributesAllSupported
GetAttributesAll service request status code. (Default Success.)
Public propertyGetAttributeSingleSupported
GetAttributeSingle service request status code. (Default Success.)
Public propertyHidden
Class is not reported by the message router. (Default false.)
Public propertyInstanceId
Instance id.
(Inherited from ICIPNode.)
Public propertyLargeInstIds
Instance id's are UDINT's. (Default false.)
Public propertyLastNode
Returns the linked node with with maximum class/instance id.
(Inherited from ICIPNode.)
Public propertyMaxClassAttrId
The maximum class attribute id. (Default -1 to report actual max class attribute id.)
Public propertyMaxInstanceAttrId
The maximum instant attribute id. (Default -1 to report actual max instance attribute id.)
Public propertyMaxInstanceId
Fixed maximum instance id. (Default 0 to report actual max instance id.)
Public propertyMaxInstanceSupported
MaxInstance attribute supported. (Default true.)
Public propertyNotImplementedPaths
A list of paths that we know we'll get asked for but are deliberately not implemented.
(Inherited from ICIPNode.)
Public propertyNumInstances
Fixed number of instances. (Default -1 to report actual number of instances.)
Public propertyNumInstancesSupported
NumInstances attribute supported. (Default true.)
Public propertyNumNodes
Returns the number of linked nodes.
(Inherited from ICIPNode.)
Public propertyObject
The node implementation.
(Inherited from ICIPNode.)
Public propertyParent
Parent node (or null).
(Inherited from ICIPNode.)
Public propertyRouter
The message router instance.
(Inherited from ICIPNode.)
Public propertyVersion
Version. (Default 1.)
Public propertyVersionSupported
Version attribute supported. (Default true.)
Top
Methods
  NameDescription
Public methodAddLink
Add linked object.
(Inherited from ICIPNode.)
Public methodAllNodes
Returns all linked nodes (sorted by class/instance id).
(Inherited from ICIPNode.)
Public methodGetOrAddServices
Get or add a CIP services provider.
(Inherited from ICIPNode.)
Public methodInitialize
Start initialization, initializing this node and all descendant nodes.
(Inherited from ICIPNode.)
Public methodRemoveAllLinks
Remove all removable links.
(Inherited from ICIPNode.)
Public methodRemoveLink
Remove linked node.
(Inherited from ICIPNode.)
Public methodServiceNotSupported
Report a request for a service that's not supported.
(Inherited from ICIPNode.)
Public methodServiceRequest
Try to service a request where we couldn't traverse the entire logical EPATH. Route will contain the remaining elements of the path that need to be resolved.
(Inherited from ICIPNode.)
Public methodSetInstance
Set the node id.
(Inherited from ICIPNode.)
Public methodSetupBus
Set up bus.
(Inherited from ICIPNode.)
Top
Extension Methods
See Also