FC_UpdateAddInterfaceStruct - General Information
Type: |
Function |
Available as of: |
V1.0.2.0 |
Inherits from: |
- |
Implements: |
- |
Versions: |
Current version |
This function is used to handle AxisModule submodules within the Update_Structs action of a node equipment module.
The function updates the link to the axis module within the module hierarchy of the template. By using this link you can activate different modules from the template.
Input |
Data type |
Description |
---|---|---|
i_pdwSubModuleAddInterfaces |
POINTER TO DWORD |
The address in which the additional interfaces of the node are managed must be transferred to the input. |
i_udiSubModuleConstant |
UDINT |
The number of the module within the node must be transferred to the input. |
Output |
Data type |
Description |
---|---|---|
q_etDiag |
General library-independent statement on the diagnostic. A value not equal to ET_Diag.Ok corresponds to an diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic. q_etDiag = ET_Diag.Ok -> Status message q_etDiag <> ET_Diag.Ok -> Diagnostic message |
Input/Output |
Data type |
Description |
---|---|---|
iq_stAxisModuleItf |
The additional interface of the axis module must be transferred to the input. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
0 |
Ok |
|
InputParameterInvalid |
68 |
SubModuleAddInterfaces is invalid. |
|
InputParameterInvalid |
69 |
SubModuleConstant is outside the valid range. |
Enumeration name: |
Ok |
Enumeration value: |
0 |
Description: |
Ok |
The link for the axis module has been updated successfully in the template.
SubModuleAddInterfacesInvalidPointer
Enumeration name: |
SubModuleAddInterfacesInvalidPointer |
Enumeration value: |
68 |
Description: |
SubModuleAddInterfaces is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An uninitialized pointer (0) was transferred at the i_pdwSubModuleAddInterfaces input. |
Make certain that at the i_pdwSubModuleAddInterfaces input the address of the array is transferred in which the additional interfaces of the node are managed. |
Enumeration name: |
SubModuleConstantRange |
Enumeration value: |
69 |
Description: |
SubModuleConstant is outside the valid range. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid value has been transferred at the i_udiSubModuleConstant input. |
Ensure that a value greater than or equal to 0 is transferred at the i_udiSubModuleConstant input. |