namespace MapoSDK { /// /// Tipologia di elaborazione/funzione da applicare a VC /// public enum VC_func { /// /// Valore puntuale /// POINT = 0, /// /// Valore medio del periodo /// AVG, /// /// Valore massimo del periodo /// MAX, /// /// Valore minimo del periodo /// MIN } /// /// Elenco dei tipi di valore gestiti da PLC (inizialmente SIEMENS) /// public enum plcDataType { /// /// Tipo boolean /// Boolean, /// /// Tipo intero 16bit /// Int, /// /// Tipo intero 32bit /// DInt, /// /// Tipo REAL 32 bit /// Real, /// /// Tipo stringa /// String } /// /// Elenco task ammessi (x IOB-WIN da eseguire...) /// public enum taskType { /// /// Task nullo / fake /// nihil, /// /// Rimanda a PLC eventuale segnale NON in setup (MA NON RESETTA) /// fixStopSetup, /// /// Indica al PLC di forzare il reset del contapezzi /// forceResetPzCount, /// /// Indica al PLC di forzare il NUOVO valore di contapezzi (impostato come value) /// forceSetPzCount, /// /// Imposta Articolo su PLC /// setArt, /// /// Imposta Commessa su PLC /// setComm, /// /// Set di un PARAMETRO su PLC (in value avremo un JSON object) /// setParameter, /// /// Set Programma CNC su PLC /// setProg, /// /// Indica al PLC di impostare il numero di pezzi da produrre per la commessa (impostato come value) /// setPzComm, /// /// Indica al PLC iniziato setup (e secondo casi ferma contapezzi /resetta) /// startSetup, /// /// Indica al PLC finito setup (e secondo casi ferma contapezzi /resetta) /// stopSetup, /// /// Richiesta invio watchdog a PLC /// sendWatchDogMes2Plc } /// /// Tipologia di selettore /// public enum tipoSelettore { articoli } /// /// Tipo di IOB /// public enum IobType { /// /// Non definito /// ND, /// /// IOB rPI /// rPi, /// /// IOB Windows /// WIN } /// /// tipologia di evento (generico) segnalato /// public enum tipoEvento { /// /// evento di reset /// reset, /// /// richiesta editing /// edit, /// /// nuova selezione /// selection, /// /// eliminazione record(s) /// delete } public enum tipoBarcode { /// /// tipo non riconosciuto /// nd, /// /// identifica una matricola operatore nel formato OPxxxxx (xxxxx è un intero che rappresenta la matricola, std fino a 8 cifre) /// matrOperatore, /// /// identifica un cartellino di tipo CodArticolo /// codArticolo, /// /// identifica un codice per le attività di inizio/fine attrezzaggio e inizio/fine produzione /// attrezzaggio, /// /// identifica un codice per le attività di conferma produzione/fermi /// confermaProduzione, /// /// identifica un cartellino di dichiarazione fermata nel formato FExxxx dove xxxx è idxEvento dichiarato... /// dichiaraFermata, /// /// indentifica un codice di modifica turno /// modificaTurno } }