{
  "mMapRead": {
    "qtyWrk": {
      "name": "qtyWrk",
      "description": "Contatore Parziale",
      "memAddr": "",
      "tipoMem": "Int",
      "index": 0,
      "size": 4,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 5
    },
    "qtyTot": {
      "name": "qtyTot",
      "description": "Contatore Assoluto",
      "memAddr": "",
      "tipoMem": "Int",
      "index": 0,
      "size": 4,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 6
    },
    "DYNDATA": {
      "name": "DYNDATA",
      "description": "DynData check",
      "memAddr": "",
      "tipoMem": "String",
      "index": 0,
      "size": 4,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 13
    }
  },
  "mMapWrite": {
    "setArt": {
      "name": "setArt",
      "description": "Articolo",
      "memAddr": "DB16.DBDW32",
      "tipoMem": "String",
      "index": 32,
      "size": 30,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 1
    },
    "setComm": {
      "name": "setComm",
      "description": "Commessa",
      "memAddr": "DB16.DBDW0",
      "tipoMem": "String",
      "index": 0,
      "size": 30,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 2
    },
    "setPzComm": {
      "name": "setPzComm",
      "description": "Qty Commessa",
      "memAddr": "DB16.DBDW64",
      "tipoMem": "Int",
      "index": 0,
      "size": 4,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 3
    },
    "resetPzComm": {
      "name": "resetPzComm",
      "description": "Reset Contapezzi",
      "memAddr": "DB16.DBB68.1",
      "tipoMem": "Bool",
      "index": 0,
      "size": 1,
      "func": "POINT",
      "period": 60,
      "factor": 1,
      "displOrdinal": 3
    }
  },
  "DataDecodMap": {
    "StatoMacchina": {
      "0": "COMUNICAZIONE ASSENTE",
      "5": "5 EMERGENZA RIPRISTINATA",
      "10": "10 MACCHINA IN POTENZA",
      "15": "15 MACCHINA PRONTA PER CICLO LOCALE",
      "20": "20 MACCHINA PRONTA PER CICLO CON ROBOT",
      "25": "25 MACCHINA IN MANUALE",
      "30": "30",
      "35": "35",
      "50": "50 CICLO RESET ATTIVO",
      "55": "55 CICLO AUTOMATICO LOCALE ATTIVO",
      "60": "60 CICLO AUTOMATICO CON ROBOT ATTIVO",
      "65": "65",
      "70": "70",
      "100": "100 MANCANZA OLIO LUBRIFICAZIONE PEZZO",
      "105": "105 MANCANZA OLIO LUBRIFICAZIONE CILINDRO",
      "110": "110 ATTESA BARRIERE LIBERE",
      "111": "111 ATTESA BLOCCAGGIO PORTELLO ANTERIORE",
      "115": "115 ATTESA RILASCIO PULSANTE RESET",
      "120": "120 ATTESA ASSE PUNZONATURA ALTO",
      "125": "125 ATTESA BLOCCAGGIO PEZZO ALTO",
      "126": "126 ATTESA BLOCCAGGIO PEZZO",
      "130": "130 ATTESA CONTRASTO PEZZO DISINSERITO",
      "135": "135 ATTESA CARRO IN POSIZIONE 1",
      "140": "140 ATTESA CHIUSURA PORTELLO ROBOT",
      "145": "145 ATTESA ROBOT FUORI INGOMBRO",
      "150": "150 ATTESA TERMINE CICLO RESET",
      "155": "155 TIMEOUT LUBRIFICAZIONE CILINDRO",
      "160": "160 LIVELLO OLIO BASSO LUBRIFICA PEZZO",
      "165": "165 LIVELLO OLIO BASSO LUBRIFICA CILINDRO",
      "170": "170 ATTESA AREA TRASLAZIONE LIBERA",
      "175": "175",
      "200": "200",
      "205": "205 ANOMALIA POSIZIONE PER CARICO ROBOT",
      "210": "210 SOVRAPRESSIONE PUNZONATURA 1",
      "215": "215 OLTRE QUOTA MASSIMA PUNZONATURA 1",
      "220": "220 SOVRAPRESSIONE PUNZONATURA 2",
      "225": "225 OLTRE QUOTA MASSIMA PUNZONATURA 1",
      "230": "230 SOVRAPRESSIONE TRASLAZIONE CARRO",
      "235": "235 TIMEOUT AVVIO DRIVE POMPA IDRAULICA",
      "240": "240 SOVRAPRESSIONE MOVIMENTO PUNZONE",
      "245": "245 ALLARME DRIVE POMPA IDRAULICA",
      "250": "250 ANOMALIA ALIMENTAZIONE PNEUMATICA",
      "255": "255 APERTURA ANOMALA PORTELLO ROBOT",
      "260": "260 APERTURA ANOMALA PORTELLO ANTERIORE",
      "265": "265 INTRUSIONE ANOMALA BARRIERE",
      "270": "270 MACCHINA NON ATTIVA",
      "275": "275 ALLARME AREA TRASLAZIONE NON LIBERA",
      "280": "280",
      "301": "301 ANOMALIA SALITA PUNZONATORE",
      "302": "302",
      "303": "303 ANOMALIA TRASLAZIONE CARRO",
      "304": "304",
      "305": "305 ANOMALIA ARRETRAMENTO CONTRASTO",
      "306": "306",
      "307": "307 ANOMALIA APERTURA STAFFAGGIO",
      "403": "403 ANOMALIA STAFFAGGIO PEZZO",
      "405": "405 ANOMALIA POSIZIONE CONTRASTO",
      "407": "407 ANOMALIA PUNZONATURA 1",
      "409": "409 ANOMALI TRASLAZIONE IN POSIZIONE 2",
      "411": "411 ANOMALIA PUNZONATURA 2",
      "413": "413 ANOMALIA ARRETRAMENTO CONTRASTO",
      "415": "415 ANOMALIA SALITA STAFFAGGIO",
      "417": "417 ANOMALI TRASLAZIONE IN POSIZIONE 1",
      "419": "419 ANOMALIA DISATTIVAZIONE DRIVE POMPA"
    },
    "StepCiclo": {
      "0": "CICLO NON ATTIVO",
      "5": "CONTROLLO TIPO CARICO",
      "10": "APERTURA PORTELLO ACCESSO AREA ROBOT",
      "15": "ATTESA SCARICO CARICO PEZZO DA ROBOT",
      "20": "ATTESA ROBOT FUORI AREA",
      "25": "ATTESA CADUTA SEGNALE ROBOT FUORI AREA",
      "30": "CHIUSURA PORTELLO ACCESSO AREA ROBOT",
      "50": "FASE 1 STAFFAGGIO PEZZO",
      "60": "FASE 2 POSIZIONAMENTO CONTRASTO PEZZO",
      "69": "FASE 3 PUNZONATURA 1 LUBRIFICAZIONE PUNZONE",
      "70": "FASE 3 PUNZONATURA 1 DISCESA RAPIDA",
      "74": "FASE 3 PUNZONATURA 1 DISCESA LENTA",
      "75": "FASE 3 PUNZONATURA 1 DISCESA LENTISSIMA",
      "79": "FASE 3 PUNZONATURA 1 ARRESTO AZIONAMENTO",
      "80": "FASE 3 PUNZONATURA 1 RITARDO PER RISALITA",
      "85": "FASE 3 PUNZONATURA 1 SALITA LENTA",
      "90": "FASE 3 PUNZONATURA 1 SALITA RAPIDA",
      "95": "FASE 3 PUNZONATURA 1 SALITA FINALE",
      "96": "FASE 3 PUNZONATURA 1 ARRESTO AZIONAMENTO",
      "105": "FASE 4 TRASLAZIONE 1 RITARDO AVVIO",
      "110": "FASE 4 TRASLAZIONE 1 MOVIMENTO SU PUNZONATURA 2",
      "114": "FASE 4 TRASLAZIONE 1 ARRESTO AZIONAMENTO",
      "115": "FASE 5 PUNZONATURA 2 RITARDO AVVIO",
      "119": "FASE 5 PUNZONATURA 2 LUBRIFICAZIONE PUNZONE",
      "120": "FASE 5 PUNZONATURA 2 DISCESA RAPIDA",
      "124": "FASE 5 PUNZONATURA 2 DISCESA LENTA",
      "125": "FASE 5 PUNZONATURA 2 DISCESA LENTISSIMA",
      "126": "FASE 5 PUNZONATURA 2 ARRESTO AZIONAMENTO",
      "130": "FASE 5 PUNZONATURA 2 RITARDO PER RISALITA",
      "135": "FASE 5 PUNZONATURA 2 SALITA LENTA",
      "140": "FASE 5 PUNZONATURA 2 SALITA RAPIDA",
      "145": "FASE 5 PUNZONATURA 2 SALITA FINALE",
      "146": "FASE 5 PUNZONATURA 2 ARRESTO AZIONAMENTO",
      "155": "INCREMENTO CONTATORI PEZZI ESEGUITI",
      "156": "FASE 6 TRASLAZIONE 2 RITARDO AVVIO",
      "160": "FASE 6 TRASLAZIONE 2 MOVIMENTO SU PUNZONATURA 1",
      "161": "FASE 6 TRASLAZIONE 2 ARRESTO AZIONAMENTO",
      "165": "FASE 7 DISINSERIMENTO CONTRASTO",
      "170": "FASE 8 DESTAFFAGGIO PEZZO",
      "180": "DISATTIVAZIONE AZIONAMENTO",
      "190": "VERIFICA RIAVVIO CICLO CON CARICO DA ROBOT",
      "300": "CICLO TERMINATO"
    }
  }
}