Re: 327 Fault message
Posted: Sat Dec 18, 2021 7:13 pm
The 327 Fault message, by itself, is generally a sign of sloppy PLC programming.
The PLC has detected a Fault condition and has set the SV_STOP system variable, which causes the job to be cancelled with the "327" message, but the PLC has neglected to trigger display of an appropriate additional message to explain the Fault condition.
The block in the PLC program that is likely to have set SV_STOP reads:
With some homework and some effort, you could locate each of those tokens (except for SV_STALL_ERROR) in the PLC program; then use the Alt-i display to see which of them is set when your 327 fault occurs. For example:
So, if MEM25 turns green on the Alt-i display when your fault occurs, then you know the problem is with the door interlock logic.
In your case, since Parameter 985 = 0, we can probably assume that DoorInterlockShutdown_M is false, so it is unlikely that the door interlock logic is the issue. But you could follow similar paths to check out PLCFault_M, SpindleFault_M, SkinResetSet_M, LubeFault_M, etc..
You could also use the Source view in PLC Detective to see what tokens in the catch-all SV_STOP line are highlighted when your 327 fault occurs.
The PLC has detected a Fault condition and has set the SV_STOP system variable, which causes the job to be cancelled with the "327" message, but the PLC has neglected to trigger display of an appropriate additional message to explain the Fault condition.
The block in the PLC program that is likely to have set SV_STOP reads:
Code: Select all
IF !EStopOk || PLCFault_M || SV_STALL_ERROR || SpindleFault_M || SkinResetSet_M ||
LubeFault_M || AxisFault_M || ProbeFault_M || OtherFault_M || DoorShutDownStop_M
THEN SET SV_STOP
Code: Select all
DoorShutDownStop_M IS MEM25
;...
;--DoorShutdown Mode
;IF in Shutdown mode and door is open, STOP and send error
IF (DoorInterlockShutdown_M && !SafetyDoorSwitchClosed_I)
THEN SET DoorShutDownStop_M, ErrorMsg_W = WAITING_FOR_DOOR_CLOSED
In your case, since Parameter 985 = 0, we can probably assume that DoorInterlockShutdown_M is false, so it is unlikely that the door interlock logic is the issue. But you could follow similar paths to check out PLCFault_M, SpindleFault_M, SkinResetSet_M, LubeFault_M, etc..
You could also use the Source view in PLC Detective to see what tokens in the catch-all SV_STOP line are highlighted when your 327 fault occurs.