diff --git a/IOB-WIN-NEXT/IobBeckhoff.cs b/IOB-WIN-NEXT/IobBeckhoff.cs index a97bebdc..9f990a7d 100644 --- a/IOB-WIN-NEXT/IobBeckhoff.cs +++ b/IOB-WIN-NEXT/IobBeckhoff.cs @@ -96,7 +96,7 @@ namespace IOB_WIN_NEXT } catch (Exception exc) { - lgError(exc, "Errore in getDynData x Siemens PLC"); + lgError(exc, "Errore in getDynData x BeckHoff PLC"); } } else diff --git a/IOB-WIN-NEXT/IobBeckhoffCpa.cs b/IOB-WIN-NEXT/IobBeckhoffCpa.cs index b73c50dc..dc871234 100644 --- a/IOB-WIN-NEXT/IobBeckhoffCpa.cs +++ b/IOB-WIN-NEXT/IobBeckhoffCpa.cs @@ -254,6 +254,9 @@ namespace IOB_WIN_NEXT B_input = 0; currDispData.semIn = Semaforo.SR; } + // indico emergenza ARMATA + B_input += (1 << 7); + // in base all'enum di status compilo valori... switch (currStatus) { @@ -270,7 +273,8 @@ namespace IOB_WIN_NEXT break; case 3: - B_input += (1 << 7); + // tolgo emergenza SE fosse premuta (force zero) + B_input &= ~(1 << 7); break; case 1: