using System; namespace IOB_UT_NEXT { /// /// Modalità verifica condizioni booleane /// public enum boolCheckMode { /// /// AND: tutte vere -> true /// AND = 0, /// /// OR: almeno una vera /// OR } /// /// 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 /// public enum dumpType { /// /// Salvataggio all'avvio aree memoria (con sovrascrittura) /// STARTUP, /// /// Campionamento periodico /// SAMPLE } /// /// Tipo di ciclo da processare /// public enum gatherCycle { /// /// 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 } /// /// Modalità gestione setup macchina /// public enum MachineSetupMode { ND = 0, /// /// Modalità Mecolpress (3 parametri IN, se variati --> porto a 1 la variabile di controllo) /// MECOLPRESS = 1 } /// /// StFlag32: set di 32 bit (4 word) contente semaforo di variabili /// [Flags] public enum StFlag32 : int { NONE = 0, B00 = 1 << 0, B01 = 1 << 1, B02 = 1 << 2, B03 = 1 << 3, B04 = 1 << 4, B05 = 1 << 5, B06 = 1 << 6, B07 = 1 << 7, B08 = 1 << 8, B09 = 1 << 9, B10 = 1 << 10, B11 = 1 << 11, B12 = 1 << 12, B13 = 1 << 13, B14 = 1 << 14, B15 = 1 << 15, B16 = 1 << 16, B17 = 1 << 17, B18 = 1 << 18, B19 = 1 << 19, B20 = 1 << 20, B21 = 1 << 21, B22 = 1 << 22, B23 = 1 << 23, B24 = 1 << 24, B25 = 1 << 25, B26 = 1 << 26, B27 = 1 << 27, B28 = 1 << 28, B29 = 1 << 29, 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 Beckhoff /// BECKHOFF, /// /// Adapter Beckhoff x CPA (selezionatrici ex Jetco) /// BECKHOFF_CPA, /// /// 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 Icoel per DB (barcode, tracciatura, produzione,...) /// IcoelDb, /// /// Adapter Icoel per WS SOAP (sizer) /// IcoelSoap, /// /// Adapter non specificato /// ND, /// /// Adapter ModBus TCP generico /// MODBUS_TCP, /// /// Adapter ModBus TCP versione Cedax (Giacovelli) /// MODBUS_TCP_CEDAX, /// /// Adapter ModBus TCP versione Centerfrigo (Giacovelli) /// MODBUS_TCP_CENTERFRIGO, /// /// Adapter ModBus TCP versione HAM (Pizzaferri) /// MODBUS_TCP_HAM, /// /// Adapter ModBus TCP versione HELPI (Cererie Finassi) /// MODBUS_TCP_HELPI, /// /// Adapter MTConnect /// MTConnect, /// /// Adapter OMRON /// OMRON, /// /// Adapter OPC-UA /// OpcUa, /// /// Adapter OPC-UA CMS /// OpcUaCMS, /// /// Adapter OPC-UA per Ewon /// OpcUaEwon, /// /// Adapter OPC-UA per Ewon x BLM / Mecart /// OpcUaEwonBLM, /// /// Adapter OPC-UA per Ewon x Monti / Tenditalia /// OpcUaEwonMonti, /// /// Adapter OPC-UA per Ewon x Mecolpress / Stil /// OpcUaEwonMecolpress, /// /// Adapter OMRON (es ICOEL) /// OpcUaOmron, /// /// Implementaizone OMRON specifica x ICOEL /// OpcUaOmronIcoel, /// /// Adapter OPC-UA SCM /// OpcUaSCM, /// /// Adapter OPC-UA Siemens generico /// OpcUaSiemens, /// /// Adapter OPC-UA Siemens OMP /// OpcUaSiemensOMP, /// /// Adapter OSAI CNDEX (Cndex) /// OSAI_CNDEX, /// /// Adapter OSAI OPEN (ws) /// OSAI_OPEN, /// /// Adapter OSAI VB6 /// OSAI_VB6, /// /// Adapter tipo watchdog via ping (per impianti spenti e non rilevati) /// PingWatchdog, /// /// 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 COMECA (impianti gestione GNL) /// SIEMENS_COMECA, /// /// Adapter SIEMENS, interfaccia versione COMUR (dentatrice) /// SIEMENS_COMUR, /// /// Adapter SIEMENS, interfaccia versione COSMAP (transfer smerigliatrice donati) /// SIEMENS_COSMAP, /// /// Adapter SIEMENS, interfaccia versione INGENIA (Valvital, Automazione) /// SIEMENS_INGENIA, /// /// Adapter SIEMENS, interfaccia versione LASCO (Valvital, Pressa Bilancere) /// SIEMENS_LASCO, /// /// Adapter SIEMENS, interfaccia versione NWSE (Giacovelli, impianto filtrazione NWS) /// SIEMENS_NWSE, /// /// Adapter SIEMENS, interfaccia versione PRESSOIL + CEI (Valvital, Pressa Idraulica) /// SIEMENS_PRESSOIL_CEI, /// /// Adapter SIEMENS, interfaccia verisone RobotService (Donati, smerigliatrici) /// SIEMENS_ROBOTSERVICE, /// /// 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 } /// /// Enumerazione tipi di tipi di URL x invio /// public enum urlType { /// /// Salvataggio FluxLog (valori estesi che non provocano calcoli di macchine a stati, eventi...) /// FLog, /// /// INPUT segnali in ingresso (standard base MAPO) /// SignIN, /// /// Salvataggio RawTransf (valori raw da decodificare a valle) /// RawTransf, /// /// Salvataggio UserLog (valori log attività utente) /// ULog } }