using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConfMan.IOB.Core { public class EnumConf { /// /// Macro tipologia sistema di comunicazione (macro-adapter) /// [JsonConverter(typeof(StringEnumConverter))] public enum ComType { ND = 0, Beckhoff, Fanuc, File, SqlServer, IobPi, Kawasaki, ModBus, MtConnect, Omron, OpcUa, Osai, Ping, Siemens, WPS } /// /// Tipologia di adapters ammessi /// [JsonConverter(typeof(StringEnumConverter))] public enum AdapterType { /// /// Adapter non specificato /// ND = 0, /// /// 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 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 Modubus TCP versione IMAX Aeromacchine (Jetco) /// MODBUS_TCP_IMAS_AEROMEC, /// /// Adapter Modubus TCP versione Saim (Giacovelli) /// MODBUS_TCP_SAIM, /// /// Adapter Modubus TCP versione Zetapack (Giacovelli) /// MODBUS_TCP_ZETAPACK, /// /// 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 OPC-UA per IMAS Aeromec / Jetco /// OpcUaImasAeromec, /// /// Adapter MBH (es Cimolai) /// OpcUaMBH, /// /// Adapter MBH implementazione Cimolai x travel lift /// OpcUaMBHCimolai, /// /// 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 OPC-UA Ulma (packaging, Giacovelli) /// OpcUaUlma, /// /// 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 } } }