FB_AxisModuleVisController - General Information
Type: |
Function block |
Available as of: |
V1.0.2.0 |
Inherits from: |
- |
Implements: |
- |
Versions: |
Current version |
The AxisModuleVisController manages the visualizations of the modules of type AxisModule.
The VisController determines the data which shall be displayed in the visualization. It registers the entries of the visualization and transfers them to the interface of the module.
The POU manages all modules of type AxisModule. It only must be instanced once in the project.
Input |
Data type |
Description |
---|---|---|
i_xEnable |
BOOL |
A rising edge FALSE -> TRUE activates the POU, a falling edge TRUE -> FALSE deactivates the POU. A deactivated POU does not execute any actions. |
i_pstMachineStandardItf |
POINTER TO TPL.ST_StandardModuleInterface |
The address of the machine interface must be transferred to this input. |
i_pstCurrentStandardItf |
POINTER TO TPL.ST_StandardModuleInterface |
The address of the interface of the selected module must be transferred to this input. |
i_dwCurrentAddItf |
DWORD |
The address of the additional interface of the selected module must be transferred to this input. |
i_xUpdateData |
BOOL |
TRUE: Another module has been selected. |
i_udiCurrentJogTarget |
UDINT |
The number of the module selected for jogging. |
Output |
Data type |
Description |
---|---|---|
q_xActive |
BOOL |
TRUE: The POU is active and has to be executed further. FALSE: The POU is inactive. |
q_xReady |
BOOL |
TRUE: The POU is ready to operate and can accept user commands. FALSE: The function block is not ready to accept user commands. |
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 |
|
q_sMsg |
STRING[80] |
Event-triggered message which gives more detailed information on the diagnostic state. |
q_diSetAsCurrentModule |
DINT |
The number of the module to be selected. |
q_udiSetAsJogTarget |
UDINT |
The number of the module to be selected for jogging. |
Input/Output |
Data type |
Description |
---|---|---|
iq_stExceptionList |
The exception list of the machine. |
|
iq_stLogDataList |
The logger list of the machine. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
104 |
The POU is disabled. |
|
OK |
62 |
The POU is working. |
|
InputParameterInvalid |
141 |
The current additional interface is invalid. |
|
InputParameterInvalid |
140 |
The current standard interface is invalid. |
Enumeration name: |
CurrentAddItfInvalid |
Enumeration value: |
141 |
Description: |
The current additional interface is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid interface has been transferred at the i_dwCurrentAddItf input (0). |
Ensure that the address of the additional interface of the selected module is transferred at the i_dwCurrentAddItf input. |
Enumeration name: |
CurrentStandardItfInvalid |
Enumeration value: |
140 |
Description: |
The current standard interface is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid pointer has been transferred at the i_pstCurrentStandardItf input (0). |
Ensure that the address of the standard interface of the selected module has been transferred at the i_pstCurrentStandardItf input. |
Enumeration name: |
Disabled |
Enumeration value: |
104 |
Description: |
The POU is disabled. |
The module is disabled and does not execute any actions.
Enumeration name: |
Working |
Enumeration value: |
62 |
Description: |
The POU is working. |
The VisController manages the data for the visualization.