IReconfigureProvider.RegisterIRPChild (METH) ¶ METHOD RegisterIRPChild : ERROR This method is used by IReconfigureProvider children to register at their parent. InOut: Scope Name Type Comment Return RegisterIRPChild ERROR Input itfChild IReconfigureProvider child to be registered
IReconfigureProvider.SiblingIRP (PROP) ¶ PROPERTY SiblingIRP : IReconfigureProvider Gets and sets the next sibling IReconfigureProvider .
IStack (ITF) ¶ INTERFACE IStack EXTENDS IDevice Interface for a communicaton stack. Properties: ChildNodeCount , inherited from INode Enable , inherited from INode FirstChildNode , inherited from INode IsRootNode , inherited from INode NextSiblingNode , inherited from INode ParentNode , inherited from INode SiblingNodeCount , inherited from INode Methods: GetBusScanAsync GetLogger GetDeviceDiagnosisInfo , inherited from IDevice GetDeviceErrorAsync , inherited from IDevice GetDeviceInfo , inherited from IDevice GetDeviceState , inherited from IDevice GetSpecificDeviceErrorAsync , inherited from IDevice GetSpecificDeviceState , inherited from IDevice SetCommunicationState , inherited from IDevice Structure: GetBusScanAsync (Method) GetLogger (Method)
IStack.GetBusScanAsync (METH) ¶ METHOD GetBusScanAsync : PROC_STATE Returns the bus scan of the current node InOut: Scope Name Type Comment Return GetBusScanAsync PROC_STATE Input eCmd PROC_CMD Output itfFirstDevice INode First node of scanned device list eError ERROR
IStack.GetLogger (METH) ¶ METHOD GetLogger : ILogger Returns a logger instance (if supported). InOut: Scope Name Type Return GetLogger ILogger Output eError ERROR
Internal ¶ Internal functions and function blocks used by the I/O driver implementations. Diag Base CAADiagDeviceDefault (FunctionBlock) GetDeviceInfo (Method) GetDeviceState (Method) CAADiagTreeBase (FunctionBlock) INode ChildNodeCount (Property) Enable (Property) FirstChildNode (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) CAAReconfigureBase (FunctionBlock) BeginReconfigure (Method) EndReconfigure (Method) IReconfigureProvider ReconfigureActive (Property) ReconfigureAsync (Method) RegisterIRPChild (Method) SiblingIRP (Property) Initialize_Diag (Method) Reconfigure-Implementations ReconfigureChildrenAsync (Method) ReconfigureIoDriverAsync (Method)
Diag Base ¶ Base implementations used by the I/O drivers. CAADiagDeviceDefault (FunctionBlock) GetDeviceInfo (Method) GetDeviceState (Method) CAADiagTreeBase (FunctionBlock) INode ChildNodeCount (Property) Enable (Property) FirstChildNode (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) CAAReconfigureBase (FunctionBlock) BeginReconfigure (Method) EndReconfigure (Method) IReconfigureProvider ReconfigureActive (Property) ReconfigureAsync (Method) RegisterIRPChild (Method) SiblingIRP (Property) Initialize_Diag (Method) Reconfigure-Implementations ReconfigureChildrenAsync (Method) ReconfigureIoDriverAsync (Method)
CAADiagDeviceDefault (FB) ¶ FUNCTION_BLOCK CAADiagDeviceDefault EXTENDS CAADiagTreeBase IMPLEMENTS IDevice2 The default implementation if the fieldbus specific driver implements no diagnosis functions. Properties: ChildNodeCount , inherited from CAADiagTreeBase Enable , inherited from CAADiagTreeBase FirstChildNode , inherited from CAADiagTreeBase IsRootNode , inherited from CAADiagTreeBase NextSiblingNode , inherited from CAADiagTreeBase ParentNode , inherited from CAADiagTreeBase SiblingNodeCount , inherited from CAADiagTreeBase Methods: GetDeviceInfo GetDeviceState Structure: GetDeviceInfo (Method) GetDeviceState (Method)
GetSpecificDeviceError (FB) ¶ FUNCTION_BLOCK GetSpecificDeviceError EXTENDS CBM.ETrigA This function block delivers the fieldbus specific device error. Note The interpretation of pData is fieldbus dependent and will be specified by the associated fieldbus driver. Note This feature may not be supported by all fieldbus drivers. eError will return ERROR.NOT_SUPPORTED if not supported. InOut: Scope Name Type Comment Input itfNode INode device node pData CAA.PVOID Pointer to memory where specific device error information should be copied to. Inout szSize CAA.SIZE IN: Size of memory pData points to. Out: Size of data copied to pData Output eError ERROR operation error code
Reconfigure ¶ A reconfiguration can be used to apply new configuration values to a device and all subdevices. After reconfiguring all changed configuration values (Enable flag, Parameter changes, …) take effect. Reconfigure (FunctionBlock)