CANRemoteDevice (FB) ¶ FUNCTION_BLOCK CANRemoteDevice This function block implements the CANopen Remote device state machine. Note Do not instantiate this function block. It will be instantiated implicitly. Properties: BootupTimeout CANopenState ConfigurationErrors ErrorControlActivated NMTErrorBehaviour NodeID pCANopenManager GuardTime GuardWatchdogTime GuardingType Structure: BootupTimeout (Property) CANopenState (Property) ConfigurationErrors (Property) ErrorControlActivated (Property) Guarding GuardTime (Property) GuardWatchdogTime (Property) GuardingType (Property) NMTErrorBehaviour (Property) NodeID (Property) pCANopenManager (Property)
CANRemoteDevice.BootupTimeout (PROP) ¶ PROPERTY FINAL BootupTimeout : DWORD Gets or sets the Bootup Timeout (unit: us); Default: 2000000 us
CANRemoteDevice.CANopenState (PROP) ¶ PROPERTY FINAL CANopenState : DEVICE_STATE Gets the current CANopen state.
CANRemoteDevice.ConfigurationErrors (PROP) ¶ PROPERTY FINAL ConfigurationErrors : UINT Gets the number of configuration errors for this slave.
CANRemoteDevice.ErrorControlActivated (PROP) ¶ PROPERTY FINAL ErrorControlActivated : BOOL Returns TRUE if slave will be supervised by Nodeguarding or Heartbeat. Otherwise FALSE .
Guarding ¶ GuardTime (Property) GuardWatchdogTime (Property) GuardingType (Property)
CANRemoteModule_Diag (FB) ¶ FUNCTION_BLOCK CANRemoteModule_Diag IMPLEMENTS DED.IDevice2 CANRemoteModule function block for Device Diagnosis. Note Do not instantiate this function block. It will be instantiated implicitly. Properties: ChildNodeCount Connector Enable FirstChildNode Index IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: CheckCurrentSupportedCommunicationState CheckSupportedCommunicationState GetDeviceInfo GetDeviceState Structure: IDevice CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceInfo (Method) GetDeviceState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
IDevice ¶ CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceInfo (Method) GetDeviceState (Method)
CANRemoteModule_Diag.CheckCurrentSupportedCommunicationState (METH) ¶ METHOD CheckCurrentSupportedCommunicationState : BOOL This method checks if a specific DED.DEVICE_TRANSITION_STATE can be processed in the current state. Note Currently there is no transition state supported for CANopen modules. InOut: Scope Name Type Comment Return CheckCurrentSupportedCommunicationState BOOL TRUE if node supports the requested DED.DEVICE_TRANSITION_STATE in the current state. Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to be checked.
CANRemoteModule_Diag.CheckSupportedCommunicationState (METH) ¶ METHOD CheckSupportedCommunicationState : BOOL This method checks if a specific DED.DEVICE_TRANSITION_STATE is supported by the node in general. Note Currently there is no transition state supported for CANopen modules. InOut: Scope Name Type Comment Return CheckSupportedCommunicationState BOOL TRUE if node supports the requested DED.DEVICE_TRANSITION_STATE in general. Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to check