MC_GroupReset
FUNCTION_BLOCK MC_GroupReset
This function blocks allows to reset all pending errors on robot side.Further actions might be executed by the MC_GroupReset function blockTelegrams transmitted between PLC and robot controller may end in a deadlock (e.g. one device is restarted during data exchange).In this situation, the function block resets the communication protocol. After this, new telegrams can be exchanged.
For CS8C controller ONLY If the state of one dual channel contact in the CS8C E-Stop chain is not consistent, a hardware fault is registered and robot operation is not possible |
Syntax
Definition:
FUNCTION_BLOCK MC_GroupReset
VAR_INPUT
Execute : BOOL := FALSE;
END_VAR
VAR_OUTPUT
Busy : BOOL := FALSE;
Done : BOOL := FALSE;
Error : BOOL := FALSE;
ErrorID : UDINT := 0;
END_VAR
VAR_IN_OUT
AxesGroup : T_StaeubliRobot;
END_VAR
Inputs
Name | Type | Description |
---|---|---|
Execute | BOOL | Rising edge triggers function execution |
Outputs
Name | Type | Description |
---|---|---|
Busy | BOOL | Set when function block is executing. Reset when Done or Error is set |
Done | BOOL | This output is set when function block has terminated with success |
Error | BOOL | This output is set when function block has terminated with error |
ErrorID | UDINT | Error code |