1.7 KiB
1.7 KiB
Cambio ORA HMI-PLC
Ho trovato questo errore sul segmento 3 che sarebbe il feedback dal PLC a il HMI
Problema forzamento
La FC552 e stata modificata.
La originale e cosi: in vece su il tuo software era forzata il valore che in realtà si utiliza per forzare...
Originale: (va bene)
IF NOT #"Signal Is Forced" THEN
// If is not Forced the DIG_Signal is set with the Real signal
#"Digital Signal Read" := #Signal;
ELSE
// Set the Allarm bit if one signal is Forced on the HMI
#"Warning Signal Forced" := TRUE;
END_IF;
Una volta attivato, il forzamento consente di impostare il valore a 0 o 1 tramite l'HMI, senza dover forzare il segnale dal pulsante di forzamento.
Anche la FC557 e stata modificata:
Originale: (va bene)
#"Signal is Forced" := #"DB Signal".Digital.Force.Output.Discharge[#"Discharge Signal Number"];
#"Signal is Visibile" := #"DB Signal".Configuration.Digital.Output_Vis.Discharge[#"Discharge Signal Number"];
IF #"Signal is Visibile" THEN
IF NOT #"Signal is Forced" THEN
// If is not Forced the DIG_Signal is set with the Real signal
#"DB Signal".Digital.OutputSignal.Discharge[#"Discharge Signal Number"] := #"Signal Logic";
ELSE
// Set the Allarm bit if one signal is Forced on the HMI
#Warning_Signal_Forced := TRUE;
END_IF;
ELSE
#"DB Signal".Digital.OutputSignal.Discharge[#"Discharge Signal Number"] := FALSE;
END_IF;
POPUP - Rispetto a pagina 956
Ti ho aggiunto un evento per richiedere la verifica da parte dell'operatore. Non sono sicuro di cosa debba attivare la verifica; qui ho impostato il cambio formato e il cambio flusso.