FB_CrankModuleVisController - General Information
Type: |
Function block |
Available as of: |
V1.0.2.0 |
Inherits from: |
— |
Implements: |
— |
The CrankModuleVisController manages the visualizations of the modules of the type CrankModule.
The VisController determines the data that 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 the type CrankModule. It only has to 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 modules 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 unequal to GD.ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic. q_etDiag = GD.ET_Diag.Ok -> status message q_etDiag <> GD.ET_Diag.Ok -> diagnostic message |
|
q_sMsg |
STRING[80] |
Event-triggered message which gives more detailed information on the diagnostic state. |
q_udiSetAsCurrentModule |
UDINT |
The number of modules that shall be selected. |
q_udiSetAsJogTarget |
UDINT |
The number of modules that shall 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 active. |
|
InputParameterInvalid |
176 |
The current additional interface is invalid. |
|
InputParameterInvalid |
175 |
The current standard interface is invalid. |
Enumeration name: |
CurrentAddItfInvalid |
Enumeration value: |
176 |
Description: |
The current additional interface is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid interface was transferred at the i_dwCurrentAddItf input (0). |
Ensure that the address of the additional interface from the selected module is transferred at the i_dwCurrentAddItf input. |
Enumeration name: |
CurrentStandardItfInvalid |
Enumeration value: |
175 |
Description: |
The current standard interface is invalid. |
Issue |
Cause |
Solution |
---|---|---|
- |
An invalid pointer was transferred at the i_pstCurrentStandardItf input (0). |
Ensure that the address of the default interface from 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 active. |
The module controller manages the data of the axis module.