### 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) ```pascal 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) ```pascal #"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.