Click or drag to resize

AssemblyClass Class

Assembly class.
Inheritance Hierarchy

Namespace: Demo3D.PLC.Comms.CIP.Nodes
Assembly: PLC (in PLC.dll) Version: 19.00.00
Syntax
C#
public class AssemblyClass : CIPObjectObjectClass

The AssemblyClass type exposes the following members.

Properties
 NameDescription
Protected propertyAttributes Extended attributes.
(Inherited from CIPObject)
Public propertyClassId The class id of an object.
(Inherited from CIPObject)
Public propertyClassNode The class node of this class object.
(Inherited from CIPObjectObjectClass)
Public propertyGetAttributeListSupported GetAttributeList service request status code. (Default Success.)
(Inherited from CIPObjectObjectClass)
Public propertyGetAttributesAllSupported GetAttributesAll service request status code. (Default Success.)
(Inherited from CIPObjectObjectClass)
Public propertyGetAttributeSingleSupported GetAttributeSingle service request status code. (Default Success.)
(Inherited from CIPObjectObjectClass)
Public propertyHidden Class is not reported by the message router. (Default false.)
(Inherited from CIPObjectObjectClass)
Public propertyInstanceId The instance id of an object.
(Inherited from CIPObject)
Public propertyLargeInstIds Instance id's are UDINT's. (Default false.)
(Inherited from CIPObjectObjectClass)
Public propertyMaxClassAttrId The maximum class attribute id.
(Inherited from CIPObjectObjectClass)
Public propertyMaxInstanceAttrId The maximum instance attribute id.
(Inherited from CIPObjectObjectClass)
Public propertyMaxInstanceId The maximum instance id.
(Inherited from CIPObjectObjectClass)
Public propertyMaxInstanceSupported MaxInstance attribute supported. (Default true.)
(Inherited from CIPObjectObjectClass)
Public propertyMissingInstanceFirstChanceFunc First chance to intercept a missing node. Passes the id of the missing node. Return true to indicate that we added a node.
(Inherited from CIPObjectObjectClass)
Public propertyNode The associated node in the CIP node hierarchy.
(Inherited from CIPObject)
Public propertyNodeName Override to provide a name for the node.
(Inherited from CIPObject)
Public propertyNotImplementedPaths A list of paths that we know we'll get asked for but are deliberately not implemented.
(Inherited from CIPObject)
Public propertyNumInstances Number of instances. (Default -1 to report actual number of instances.)
(Inherited from CIPObjectObjectClass)
Public propertyNumInstancesSupported NumInstances attribute supported. (Default true.)
(Inherited from CIPObjectObjectClass)
Public propertyNumLinks Returns the number of links.
(Inherited from CIPObject)
Public propertyParentInstance The parent instance of a class (or null).
(Inherited from CIPObjectObjectClass)
Public propertyRouter The message router instance.
(Inherited from CIPObject)
Public propertyVersion Version. (Default 1.)
(Inherited from CIPObjectObjectClass)
Public propertyVersionSupported Version attribute supported. (Default true.)
(Inherited from CIPObjectObjectClass)
Top
Methods
 NameDescription
Public methodAddChild Add an instance to a class.
(Inherited from CIPObjectObjectClass)
Public methodAllInstances All instances.
(Inherited from CIPObjectObjectClass)
Public methodAllObjects Returns all linked nodes.
(Inherited from CIPObject)
Protected methodConstructNode Initialize object properties.
(Inherited from CIPObject)
Protected methodCreateInstance Create a new instance of the class.
(Inherited from CIPObjectObjectClass)
Public methodCreateValue Create an attribute value of the specified dimensions.
(Inherited from CIPObject)
Public methodDescendants Return all descendants of this node.
(Inherited from CIPObject)
Public methodFindAddOrUpdateAttributeValue Add or update an attribute value.

If an attribute value with the specified id does not exist, then the function 'create' is called to create a new attribute value. If the 'create' function is null then no new attribute value is added.

If an attribute value with the specified id already exists, then the function 'update' (if not null) is called to update the attribute value.


(Inherited from CIPObject)
Public methodStatic memberFindAssemblyClass Find this class in the CIP node tree.
Public methodFindInstance Find object with a specified id.
(Inherited from CIPObjectObjectClass)
Public methodStatic memberGetAssemblyClass Returns this Assemblt class from the CIP node tree.
Public methodGetAttributeList Service GetAttributeList CIP request.
(Inherited from CIPObject)
Protected methodGetAttributeProperties Return all attribute properties (in GetAttributeAll order, ie not necessarily numerical order).
(Inherited from CIPObjectObjectClass)
Protected methodGetAttributeProperties(UInt32) Return the attribute properties for one attribute.
(Inherited from CIPObject)
Public methodGetAttributesAll Service GetAttributesAll CIP request.
(Inherited from CIPObject)
Public methodGetAttributeSingle Service GetAttributeSingle CIP request.
(Inherited from CIPObject)
Protected methodGetAttributeValue Read the value of one attribute and write it into the responseData.
(Inherited from CIPObjectObjectClass)
Public methodGetAttributeValues Return the values of all the attributes.
(Inherited from CIPObject)
Public methodInitialize Initialize the object.
(Inherited from CIPObject)
Public methodMissingInstanceFirstChance First chance to intercept a missing node. Return true to indicate that we added a node.
(Inherited from CIPObjectObjectClass)
Public methodNotifyAddedHierarchy Initialize object after its has been added to the hierarchy.
(Inherited from CIPObject)
Public methodNotifyAllChildrenRemoved Called to notify when all removable children have been removed.
(Inherited from CIPObject)
Protected methodNotifyAttributesSet 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 CIPObject)
Public methodNotifyChildAdded Called to notify when a child object is added.
(Inherited from CIPObject)
Public methodNotifyChildRemoved Called to notify when a child object has been removed.
(Inherited from CIPObject)
Public methodNotifyRemovedHierarchy Called to notify when this object has been removed from the hierarchy.
(Inherited from CIPObject)
Protected methodOverrideNodePropertyBag Return the property bag for this node.
(Inherited from CIPObject)
Public methodRequestRemoveChild Called to request permission to remove a child.
(Inherited from CIPObject)
Public methodServiceErrorStatus Return error code for a service that's not supported by class nodes.
(Inherited from CIPObjectObjectClass)
Public methodServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest) Service a request.
(Inherited from CIPServices)
Public methodServiceRequest(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 CIPObjectObjectClass)
Public methodSetAttributeList Service SetAttributeList CIP request.
(Inherited from CIPObject)
Public methodSetAttributesAll Service SetAttributesAll CIP request.
(Inherited from CIPObject)
Public methodSetAttributeSingle Service SetAttributeSingle CIP request.
(Inherited from CIPObject)
Protected methodSetAttributeValue Set one attribute to the value read from requestData.
(Inherited from CIPObject)
Public methodSetInstance Set the node id.
(Inherited from CIPObject)
Public methodSetupBus Setup the bus configuration.
(Inherited from CIPObject)
Top
Events
 NameDescription
Public eventOnChildAdded Occurs when a child object has been added.
(Inherited from CIPObject)
Public eventOnChildRemoved Occurs when a child object has been removed.
(Inherited from CIPObject)
Top
See Also