Obsidean_VM/43 - 93857 Refresco - SIPA .../93857 Refresco - SIPA - TOL...

1.7 KiB

Cambio ORA HMI-PLC


Ho trovato questo errore sul segmento 3 che sarebbe il feedback dal PLC a il HMI

!Pasted image 20250218111946.png

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


!Pasted image 20250218115958.png

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.