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
}
}