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