Click or drag to resize

MotionDeviceAccess Class

Motion Device Access instance.
Inheritance Hierarchy

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

The MotionDeviceAccess type exposes the following members.

Constructors
  NameDescription
Protected methodMotionDeviceAccess
Constructs a new Motion Device Access instance.
Top
Properties
  NameDescription
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 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 propertyNumAttributes
The number of attributes.
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 methodDescendants
Return all descendants of this node.
(Inherited from CIPObject.)
Public methodEnqueueFault
Enqueue a fault.
Public methodFindAttributeValue
Find an attribute value by id.
Public methodFindClass(ClassID)
Find class with a specified id.
(Inherited from CIPObjectObjectInstance.)
Public methodFindInstanceT(ClassID, UInt32)
Find class instance by id.
(Inherited from CIPObjectObjectInstance.)
Protected methodGetAttributeList
Service GetAttributeList CIP request.
(Inherited from CIPServices.)
Public methodGetAttributeProperties
Returns all attribute properties (in GetAttributeAll order, ie not necessarily numerical order).
(Inherited from CIPServices.)
Public methodGetAttributeProperties(UInt32)
Return the attribute properties for one attribute.
(Inherited from CIPServices.)
Protected methodGetAttributesAll
Service GetAttributesAll CIP request.
(Inherited from CIPServices.)
Protected methodGetAttributeSingle
Service GetAttributeSingle CIP request.
(Inherited from CIPServices.)
Public methodGetAttributeValue
Read the value of one attribute and write it into the responseData.
(Inherited from CIPServices.)
Public methodGetOrAddAttributeValue
Finds or creates the attribute value for a specified attribute.
Public methodInitialize
Initialize the object.
(Inherited from CIPObject.)
Public methodMissingNodeFirstChance
First chance to intercept a missing node. Return true to indicate that we added a node.
(Inherited from CIPObject.)
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.)
Public 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 CIPServices.)
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.)
Protected methodSetAttributeList
Service SetAttributeList CIP request.
(Inherited from CIPServices.)
Protected methodSetAttributesAll
Service SetAttributesAll CIP request.
(Inherited from CIPServices.)
Protected methodSetAttributeSingle
Service SetAttributeSingle CIP request.
(Inherited from CIPServices.)
Public methodSetAttributeValue
Set one attribute to the value read from requestData.
(Inherited from CIPServices.)
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
Extension Methods
  NameDescription
Public Extension MethodFindByteArrayAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindByteAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindDIntAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindDWordAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindLIntAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindLRealAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindLWordAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindRealAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindShortStringAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodFindWordAttribute
Finds an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetByteArrayAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetByteAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetDIntAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetDWordAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetLIntAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetLRealAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetLWordAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetRealAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetShortStringAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Public Extension MethodGetWordAttribute
Finds or creates an attribute.
(Defined by AttributeDatabaseExtensions.)
Top
See Also