diff --git a/IOB-UT/Enums.cs b/IOB-UT/Enums.cs
index 311e41b2..f72a39c1 100644
--- a/IOB-UT/Enums.cs
+++ b/IOB-UT/Enums.cs
@@ -5,6 +5,108 @@ using System.Text;
namespace IOB_UT
{
+ ///
+ /// Elenco MODI CNC
+ ///
+ public enum CNC_MODE
+ {
+ ///
+ /// Non definito
+ ///
+ ND = 0,
+
+ ///
+ /// AUTOMATICO
+ ///
+ AUTO,
+
+ ///
+ /// EDIT (MEMORY EDIT)
+ ///
+ EDIT,
+
+ ///
+ /// MEN (MEMORY OPERATION)
+ ///
+ MEN,
+
+ ///
+ /// MDI (MANUAL DATA INPUT)
+ ///
+ MDI,
+
+ ///
+ /// HANDLE/INC (MANUAL HANDLE / INCREMENTAL FEED)
+ ///
+ HANDLE_INC,
+
+ ///
+ /// HOME
+ ///
+ HOME,
+
+ ///
+ /// JOG (MANUAL CONTINUOUS FEED)
+ ///
+ JOG,
+
+ ///
+ /// JOG MAN
+ ///
+ JOG_MAN,
+
+ ///
+ /// JOG_INC
+ ///
+ JOG_INC,
+
+ ///
+ /// PROFILE
+ ///
+ PROFILE,
+
+ ///
+ /// SEMI
+ ///
+ SEMI,
+
+ ///
+ /// THND (TEACH IN HANDLE)
+ ///
+ THND,
+
+ ///
+ /// TJOG (TEACH IN JOG)
+ ///
+ TJOG,
+
+ ///
+ /// RMT (DNC OPERATION)
+ ///
+ RMT,
+
+ ///
+ /// REF (MANUAL REFERENCE POSITION RETURN)
+ ///
+ REF
+ }
+
+ ///
+ /// Elenco STATI CNC OSAI
+ ///
+ public enum CNC_STATUS_OSAI
+ {
+ IDLE = 1,
+ CYCLE,
+ HODA,
+ RUNH,
+ HRUN,
+ ERRO,
+ WAIT,
+ RESET,
+ EMERG,
+ INPUT
+ }
///
/// Tipologie di DUMP memoria
@@ -15,101 +117,13 @@ namespace IOB_UT
/// Salvataggio all'avvio aree memoria (con sovrascrittura)
///
STARTUP,
+
///
/// Campionamento periodico
///
SAMPLE
}
- ///
- /// Tipologia di adapters ammessi
- ///
- public enum tipoAdapter
- {
- ///
- /// Adapter SIMULAZIONE
- ///
- SIMULA,
- ///
- /// adapter FANUC
- ///
- FANUC,
- ///
- /// adapter KAWASAKI e-controller
- ///
- KAWASAKI,
- ///
- /// Adapter non specificato
- ///
- ND,
- ///
- /// Adapter MTConnect
- ///
- MTConnect,
- ///
- /// Adapter OMRON
- ///
- OMRON,
- ///
- /// Adapter OSAI CNDEX (Cndex)
- ///
- OSAI_CNDEX,
- ///
- /// Adapter OSAI OPEN (ws)
- ///
- OSAI_OPEN,
- ///
- /// Adapter OSAI VB6
- ///
- OSAI_VB6,
- ///
- /// Adapter SIEMENS
- ///
- SIEMENS,
- ///
- /// Adapter SIEMENS, interfaccia versione APROCHIM (filtro liquidi rettifiche)
- ///
- SIEMENS_APROCHIM,
- ///
- /// Adapter SIEMENS, interfaccia versione VIPA @2001
- ///
- SIEMENS_AT2001,
- ///
- /// Adapter SIEMENS, interfaccia versione FAPE (punzonatrici)
- ///
- SIEMENS_FAPE,
- ///
- /// Adapter SIEMENS, interfaccia versione COMUR (dentatrice)
- ///
- SIEMENS_COMUR,
- ///
- /// Adapter SIEMENS, interfaccia versione INGENIA (Valvital, Automazione)
- ///
- SIEMENS_INGENIA,
- ///
- /// Adapter SIEMENS, interfaccia versione LASCO (Valvital, Pressa Bilancere)
- ///
- SIEMENS_LASCO,
- ///
- /// Adapter SIEMENS, interfaccia versione PRESSOIL + CEI (Valvital, Pressa Idraulica)
- ///
- SIEMENS_PRESSOIL_CEI,
- ///
- /// Adapter SIEMENS, interfaccia versione SAET (Valvital, forni / tempra)
- ///
- SIEMENS_SAET,
- ///
- /// Adapter SIEMENS, interfaccia versione SIMEC (Valvital, taglio)
- ///
- SIEMENS_SIMEC,
- ///
- /// Adapter SIEMENS, interfaccia versione Torri
- ///
- SIEMENS_TORRI,
- ///
- /// Metodi di WPS WebPageScraping (es x compressori Atlas Copco)
- ///
- WPS
- }
+
///
/// Tipo di ciclo da processare
///
@@ -119,40 +133,28 @@ namespace IOB_UT
/// Very High Frequency (solo x invii...)
///
VHF,
+
///
/// lettura dati ad alta frequenza
///
HF,
+
///
/// lettura dati standard
///
MF,
+
///
/// lettura dati bassa freq
///
LF,
+
///
/// lettura dati bassissima priorità (re-sync stato allarmi)
///
VLF
}
- ///
- /// StFlag8: set di 8 bit (1 word) contente semaforo di variabili
- ///
- [Flags]
- public enum StFlag8 : int
- {
- NONE = 0,
- B0 = 1 << 0,
- B1 = 1 << 1,
- B2 = 1 << 2,
- B3 = 1 << 3,
- B4 = 1 << 4,
- B5 = 1 << 5,
- B6 = 1 << 6,
- B7 = 1 << 7
- }
///
/// StFlag32: set di 32 bit (4 word) contente semaforo di variabili
///
@@ -193,6 +195,150 @@ namespace IOB_UT
B30 = 1 << 30,
B31 = 1 << 31
}
+
+ ///
+ /// StFlag8: set di 8 bit (1 word) contente semaforo di variabili
+ ///
+ [Flags]
+ public enum StFlag8 : int
+ {
+ NONE = 0,
+ B0 = 1 << 0,
+ B1 = 1 << 1,
+ B2 = 1 << 2,
+ B3 = 1 << 3,
+ B4 = 1 << 4,
+ B5 = 1 << 5,
+ B6 = 1 << 6,
+ B7 = 1 << 7
+ }
+
+ ///
+ /// Tipologia di adapters ammessi
+ ///
+ public enum tipoAdapter
+ {
+ ///
+ /// Adapter SIMULAZIONE
+ ///
+ SIMULA,
+
+ ///
+ /// adapter FANUC
+ ///
+ FANUC,
+
+ ///
+ /// File Based exchange generic adapter
+ ///
+ FILE_GEN,
+
+ ///
+ /// File Based exchange Euromap63
+ ///
+ FILE_EUROM63,
+
+ /////
+ ///// File Based exchange SCM Xylog
+ /////
+ //FILE_XYLOG,
+
+ ///
+ /// adapter KAWASAKI e-controller
+ ///
+ KAWASAKI,
+
+ ///
+ /// Adapter non specificato
+ ///
+ ND,
+
+ ///
+ /// Adapter MTConnect
+ ///
+ MTConnect,
+
+ ///
+ /// Adapter OMRON
+ ///
+ OMRON,
+
+ ///
+ /// Adapter OSAI CNDEX (Cndex)
+ ///
+ OSAI_CNDEX,
+
+ ///
+ /// Adapter OSAI OPEN (ws)
+ ///
+ OSAI_OPEN,
+
+ ///
+ /// Adapter OSAI VB6
+ ///
+ OSAI_VB6,
+
+ ///
+ /// Adapter SIEMENS
+ ///
+ SIEMENS,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione APROCHIM (filtro liquidi rettifiche)
+ ///
+ SIEMENS_APROCHIM,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione VIPA @2001
+ ///
+ SIEMENS_AT2001,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione FAPE (punzonatrici)
+ ///
+ SIEMENS_FAPE,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione COMUR (dentatrice)
+ ///
+ SIEMENS_COMUR,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione INGENIA (Valvital, Automazione)
+ ///
+ SIEMENS_INGENIA,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione LASCO (Valvital, Pressa Bilancere)
+ ///
+ SIEMENS_LASCO,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione PRESSOIL + CEI (Valvital, Pressa Idraulica)
+ ///
+ SIEMENS_PRESSOIL_CEI,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione SAET (Valvital, forni / tempra)
+ ///
+ SIEMENS_SAET,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione SIMEC (Valvital, taglio)
+ ///
+ SIEMENS_SIMEC,
+
+ ///
+ /// Adapter SIEMENS, interfaccia versione Torri
+ ///
+ SIEMENS_TORRI,
+
+ ///
+ /// Metodi di WPS WebPageScraping (es x compressori Atlas Copco)
+ ///
+ WPS
+ }
+
#if false
///
/// Enumerazione tipi di semaforo
@@ -219,8 +365,9 @@ namespace IOB_UT
/// Grigio/Spento
///
SS
- }
+ }
#endif
+
///
/// Enumerazione tipi di tipi di URL x invio
///
@@ -230,96 +377,10 @@ namespace IOB_UT
/// Salvataggio FluxLog (valori estesi che non provocano calcoli di macchine a stati, eventi...)
///
FLog,
+
///
/// INPUT segnali in ingresso (standard base MAPO)
///
SignIN
}
-
- ///
- /// Elenco STATI CNC OSAI
- ///
- public enum CNC_STATUS_OSAI
- {
- IDLE = 1,
- CYCLE,
- HODA,
- RUNH,
- HRUN,
- ERRO,
- WAIT,
- RESET,
- EMERG,
- INPUT
- }
- ///
- /// Elenco MODI CNC
- ///
- public enum CNC_MODE
- {
- ///
- /// Non definito
- ///
- ND = 0,
- ///
- /// AUTOMATICO
- ///
- AUTO,
- ///
- /// EDIT (MEMORY EDIT)
- ///
- EDIT,
- ///
- /// MEN (MEMORY OPERATION)
- ///
- MEN,
- ///
- /// MDI (MANUAL DATA INPUT)
- ///
- MDI,
- ///
- /// HANDLE/INC (MANUAL HANDLE / INCREMENTAL FEED)
- ///
- HANDLE_INC,
- ///
- /// HOME
- ///
- HOME,
- ///
- /// JOG (MANUAL CONTINUOUS FEED)
- ///
- JOG,
- ///
- /// JOG MAN
- ///
- JOG_MAN,
- ///
- /// JOG_INC
- ///
- JOG_INC,
- ///
- /// PROFILE
- ///
- PROFILE,
- ///
- /// SEMI
- ///
- SEMI,
- ///
- /// THND (TEACH IN HANDLE)
- ///
- THND,
- ///
- /// TJOG (TEACH IN JOG)
- ///
- TJOG,
- ///
- /// RMT (DNC OPERATION)
- ///
- RMT,
- ///
- /// REF (MANUAL REFERENCE POSITION RETURN)
- ///
- REF
- }
-}
+}
\ No newline at end of file