CIPObject Class |
Namespace: Demo3D.PLC.Comms.CIP.Nodes
public abstract class CIPObject : CIPServices
The CIPObject type exposes the following members.
| Name | Description | |
|---|---|---|
| ClassId |
The class id of an object.
| |
| InstanceId |
The instance id of an object.
| |
| Node |
The associated node in the CIP node hierarchy.
| |
| NodeName |
Override to provide a name for the node.
| |
| NotImplementedPaths |
A list of paths that we know we'll get asked for but are deliberately not implemented.
| |
| NumLinks |
Returns the number of links.
| |
| Router |
The message router instance.
|
| Name | Description | |
|---|---|---|
| AllObjects |
Returns all linked nodes.
| |
| ConstructNode |
Initialize object properties.
| |
| Descendants |
Return all descendants of this node.
| |
| GetAttributeList |
Service GetAttributeList CIP request.
(Inherited from CIPServices.) | |
| GetAttributeProperties |
Returns all attribute properties (in GetAttributeAll order, ie not necessarily numerical order).
(Inherited from CIPServices.) | |
| GetAttributeProperties(UInt32) |
Return the attribute properties for one attribute.
(Inherited from CIPServices.) | |
| GetAttributesAll |
Service GetAttributesAll CIP request.
(Inherited from CIPServices.) | |
| GetAttributeSingle |
Service GetAttributeSingle CIP request.
(Inherited from CIPServices.) | |
| GetAttributeValue |
Read the value of one attribute and write it into the responseData.
(Inherited from CIPServices.) | |
| Initialize |
Initialize the object.
| |
| MissingNodeFirstChance |
First chance to intercept a missing node.
Return true to indicate that we added a node.
| |
| NotifyAddedHierarchy |
Initialize object after its has been added to the hierarchy.
| |
| NotifyAllChildrenRemoved |
Called to notify when all removable children have been removed.
| |
| NotifyAttributesSet |
Callback to indicate that an attribute value has been set. Only called at the end of the protocol request after all attributes
in the packet have been set.
(Inherited from CIPServices.) | |
| NotifyChildAdded |
Called to notify when a child object is added.
| |
| NotifyChildRemoved |
Called to notify when a child object has been removed.
| |
| NotifyRemovedHierarchy |
Called to notify when this object has been removed from the hierarchy.
| |
| OverrideNodePropertyBag |
Return the property bag for this node.
| |
| RequestRemoveChild |
Called to request permission to remove a child.
| |
| ServiceErrorStatus |
Return error code for a service that's not supported by this node.
(Inherited from CIPServices.) | |
| ServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest) |
Service a request.
(Inherited from CIPServices.) | |
| ServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest, EPATHLogicalPath, ServiceRequestHandler) |
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 CIPServices.) | |
| SetAttributeList |
Service SetAttributeList CIP request.
(Inherited from CIPServices.) | |
| SetAttributesAll |
Service SetAttributesAll CIP request.
(Inherited from CIPServices.) | |
| SetAttributeSingle |
Service SetAttributeSingle CIP request.
(Inherited from CIPServices.) | |
| SetAttributeValue |
Set one attribute to the value read from requestData.
(Inherited from CIPServices.) | |
| SetInstance |
Set the node id.
| |
| SetupBus |
Setup the bus configuration.
|
| Name | Description | |
|---|---|---|
| OnChildAdded |
Occurs when a child object has been added.
| |
| OnChildRemoved |
Occurs when a child object has been removed.
|