From dba9ba08c2297e6bd54aefa9ebd3bf8cf9d1d11e Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 16 Apr 2018 18:21:10 +0200 Subject: [PATCH] semplificata gestione operatore negato (e forse biglia ha segnale NON negato) --- IOB-WIN/IOB-WIN.csproj | 3 +++ IOB-WIN/IobFanuc.cs | 11 +++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/IOB-WIN/IOB-WIN.csproj b/IOB-WIN/IOB-WIN.csproj index 59924742..a1b122a8 100644 --- a/IOB-WIN/IOB-WIN.csproj +++ b/IOB-WIN/IOB-WIN.csproj @@ -161,6 +161,9 @@ Always + + Always + Always diff --git a/IOB-WIN/IobFanuc.cs b/IOB-WIN/IobFanuc.cs index b07264a4..ad862cdc 100644 --- a/IOB-WIN/IobFanuc.cs +++ b/IOB-WIN/IobFanuc.cs @@ -410,13 +410,12 @@ namespace IOB_WIN { // di norma รจ segnale normale => 1, altrimenti inverse => 0... invSignal = false; - area = bVal[0]; // cerco se sia inverse (ultimo char "!") --> registro e elimino char... - if (bVal.EndsWith("!")) - { - invSignal = true; - bVal = bVal.Replace("!", ""); - } + invSignal = bVal.StartsWith("!"); + // tolgo comunque inversione... + bVal = bVal.Replace("!", ""); + // recupero area... + area = bVal[0]; // altrimenti decodifico area... memArea = bVal.Substring(1, bVal.Length - 1); memIdx = memArea.Split('.');