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