Warning Fault

For each system there is an associated Warning Fault Matrix. The Warning Faults have no influence on machine operation. However, the status of the Warning Fault Matrix is constantly monitored by the "HMI", which displays all active warning messages.

// ###################### Warning Faults ######################

   // TCMZ: xCMZ_1 | CMZ 1
   fbWarningFaultCtrl0.P_xAutoReset := TRUE;
   aWarningFault[0] := fbWarningFaultCtrl0.M_ErrorSet(xError := GVL_Global_WarningFaults.<xCMZ_name>, xReset:= GVL_Global.stGlobalIf.xFaultReset);

   // TCMZ: xCMZ_2 | CMZ 2
   fbWarningFaultCtrl1.P_xAutoReset := TRUE;
   aWarningFault[1] := fbWarningFaultCtrl1.M_ErrorSet(xError := GVL_Global_WarningFaults.<xCMZ_name>, xReset:= GVL_Global.stGlobalIf.xFaultReset);

   // TCMZ: xCMZ_3 | CMZ 3
   fbWarningFaultCtrl2.P_xAutoReset := TRUE;
   aWarningFault[2] := fbWarningFaultCtrl2.M_ErrorSet(xError := GVL_Global_WarningFaults.<xCMZ_name>, xReset:= GVL_Global.stGlobalIf.xFaultReset);

   // TCMZ call
   fbWarningFault(aFaultMatrix := aWarningFault, xFaultActive => GVL_Global.stGlobalIf.xWarningFault);

<***> Variable name or comment is automatically taken from the studio

Last updated

Was this helpful?