Click or drag to resize

MotionDeviceAccess Class

Motion Device Access instance.
Inheritance Hierarchy
SystemObject
  Demo3D.PLC.Comms.CIP.NodesCIPServices
    Demo3D.PLC.Comms.CIP.NodesCIPObject
      Demo3D.PLC.Comms.CIP.NodesCIPObjectObjectInstance
        Demo3D.PLC.Comms.CIP.Nodes.MotionMotionDeviceAccess

Namespace: Demo3D.PLC.Comms.CIP.Nodes.Motion
Assembly: PLC (in PLC.dll) Version: 19.00.00
Syntax
C#
public abstract class MotionDeviceAccess : CIPObjectObjectInstance

The MotionDeviceAccess type exposes the following members.

Constructors
 NameDescription
Protected methodMotionDeviceAccess Constructs a new Motion Device Access instance.
Top
Properties
 NameDescription
Protected propertyAttributes Extended attributes.
(Inherited from CIPObject)
Public propertyClassId The class id of an object.
(Inherited from CIPObject)
Public propertyEPATH EPATH containing class and instance id.
(Inherited from CIPObjectObjectInstance)
Public propertyInstanceId The instance id of an object.
(Inherited from CIPObject)
Public propertyMissingClassFirstChanceFunc 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 CIPObjectObjectInstance)
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 propertyNumLinks Returns the number of links.
(Inherited from CIPObject)
Public propertyParentClass The parent class of an instance (or null).
(Inherited from CIPObjectObjectInstance)
Public propertyRouter The message router instance.
(Inherited from CIPObject)
Top
Methods
 NameDescription
Public methodAddChild Add a class to an instance.
(Inherited from CIPObjectObjectInstance)
Public methodAddControlCommanded Add a handler for the ControlCommanded event.
Public methodAddControlUpdated Add a handler for the ControlUpdated event.
Public methodAddStateTransitioned Add a handler for the StateTransitioned event.
Public methodAllInstancesT Find all instances of a specified sub class.
(Inherited from CIPObjectObjectInstance)
Public methodAllObjects Returns all linked nodes.
(Inherited from CIPObject)
Public methodAxisEvent Issue an axis event to change the state of the internal state machine.
Public methodChangeStatus Set or reset status bits.
Public methodClearFaults Clear faults.
Public methodClearStatus Clear status bits (except LocalControl).
Protected methodConstructNode Initialize object properties.
(Inherited from CIPObject)
Public methodCreateAttributeList Common interpretation of the data part of a Create service request. The service data is the same format as the SetAttributeList, but doesn't return the same SetAttributeList response.
(Inherited from CIPObjectObjectInstance)
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 methodEnqueueFault Enqueue a fault.
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 methodFindClass(ClassID) Find class with a specified id.
(Inherited from CIPObjectObjectInstance)
Public methodFindInstanceT(ClassID, UInt32, Boolean) Find class instance by id.
(Inherited from CIPObjectObjectInstance)
Public methodGetAttributeList Service GetAttributeList CIP request.
(Inherited from CIPObject)
Protected methodGetAttributeProperties Returns all attribute properties (in GetAttributeAll order, ie not necessarily numerical order).
(Inherited from CIPObject)
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 CIPObject)
Public methodGetAttributeValues Return the values of all the attributes.
(Inherited from CIPObject)
Public methodInitialize Initialize the object.
(Inherited from CIPObject)
Public methodMissingClassFirstChance First chance to intercept a missing node. Return true to indicate that we added a node.
(Inherited from CIPObjectObjectInstance)
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)
Protected methodNotifyControlCommanded Raises the ControlCommanded event.
Protected methodNotifyControlUpdated Raises the ControlUpdated event.
Public methodNotifyRemovedHierarchy Called to notify when this object has been removed from the hierarchy.
(Inherited from CIPObject)
Protected methodNotifyStateTransitioned Raises the StateTransitioned event.
Protected methodOverrideNodePropertyBag Return the property bag for this node.
(Inherited from CIPObject)
Public methodRaiseAxisException Raise an exception.
Public methodRemoveControlCommanded Remove a handler from the ControlCommanded event.
Public methodRemoveControlUpdated Remove a handler from the ControlUpdated event.
Public methodRemoveStateTransitioned Remove a handler from the StateTransitioned event.
Public methodRequestRemoveChild Called to request permission to remove a child.
(Inherited from CIPObject)
Public methodResetStatus Reset status bits.
Public methodServiceErrorStatus Return error code for a service that's not supported by this node.
(Inherited from CIPServices)
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 CIPServices)
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 methodSetFault Enqueue a fault.
Public methodSetInstance(ClassID, UInt32) Set the node id.
(Inherited from CIPObject)
Public methodSetInstance(CIPObjectObjectClass, UInt32) Set the node id.
(Inherited from CIPObjectObjectInstance)
Public methodSetStatus Set status bits.
Public methodSetupBus Setup the bus configuration.
(Inherited from CIPObject)
Top
Events
 NameDescription
Public eventControlCommanded Occurs on receipt of a control command.
Public eventControlUpdated Occurs to indicate control updates.
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)
Public eventStateTransitioned Occurs on state transition.
Top
See Also