---
id: Statistiche-Row-Distribution
sidebar_position: 4
title: Statistiche Row Distribution
sidebar_label: Scada Interface RowDistribution Statistiche
pagination_prev: null
---

# Strutture per le Statistiche di Produzione

Questa sezione descrive l'architettura dei dati utilizzati per raccogliere e analizzare i conteggi di produzione, specifici per la macchina **Row Distribution**.

---

### Struttura `ST_ChannelData`

Questa è la struttura "mattoncino" che contiene tutti i conteggi grezzi e le percentuali calcolate per un **singolo canale** o impilatore.

| Nome Variabile | Tipo Dati | Descrizione |
| :--- | :--- | :--- |
| **--- Conteggi Grezzi ---** | | |
| `PiecesEntered` | `DINT` | Pezzi totali entrati sull'impilatore del canale. |
| `Pieces_Stacked` | `DINT` | Prodotti totali impilati da questo canale. |
| `Stacks_Sent` | `DINT` | Pile totali inviate con successo da questo canale. |
| `StacksRejected` | `DINT` | Pile totali scartate da questo canale. |
| `Rejects_Trapdoor` | `DINT` | Pezzi scartati alla botola per questo canale (è il totale degli scarti). |
| `Rejects_RecipeMismatch` | `DINT` | Pezzi scartati a causa di ricetta non conforme. |
| `Rejects_Jam` | `DINT` | Pezzi scartati a causa di un inceppo nell'impilatore. |
| `Rejects_Clump` | `DINT` | Pezzi scartati a causa di ammassi o accumuli. |
| **--- Percentuali Calcolate (per canale) ---** | | |
| `Perc_Rejected_Trapdoor`| `DINT` | % di pezzi scartati alla botola rispetto al totale entrato. |
| `Perc_Pieces_Stacked` | `DINT` | % di pezzi impilati rispetto al totale entrato. |
| `Perc_Stacks_Sent` | `DINT` | % di pile inviate rispetto al totale pile gestite (inviate + scartate). |
| `Perc_Stacks_Rejected` | `DINT` | % di pile scartate rispetto al totale pile gestite. |
| `Perc_Reject_RecipeMismatch` | `DINT` | Ripartizione % degli scarti per "Ricetta non conforme". |
| `Perc_Reject_Clump` | `DINT` | Ripartizione % degli scarti per "Ammassi". |
| `Perc_Reject_Jam` | `DINT` | Ripartizione % degli scarti per "Inceppo". |

---

### Struttura `ST_ProductionTotals`

Questa struttura raggruppa tutti i **conteggi globali** della macchina, ottenuti sommando i dati dei singoli canali o da contatori generali.

| Nome Variabile | Tipo Dati | Descrizione |
| :--- | :--- | :--- |
| `IncomingRanks` | `DINT` | Ranghi totali inseriti sulla linea di distribuzione. |
| `RanksDischarged_Module1`| `DINT` | Ranghi totali scaricati verso la Flowpack 1. |
| `RanksDischarged_Module2`| `DINT` | Ranghi totali scaricati verso la Flowpack 2. |
| `RanksDischarged_Module3`| `DINT` | Ranghi totali scaricati verso la Flowpack 3. |
| `RanksDischarged_Buffer` | `DINT` | Ranghi totali scaricati verso il nastro buffer. |
| `TotalStacksSent` | `DINT` | Pile totali inviate ai moduli a valle. |
| `StacksOnLastRank` | `DINT` | Numero di pile presenti sull'ultimo rango caricato. |
| `TotalStacksOnStackers` | `DINT` | Numero istantaneo di pile fisicamente presenti su tutti gli impilatori. |
| `TotalStacksRejected` | `DINT` | Numero totale di pile scartate. |
| `TotalProductsEntered` | `DINT` | Prodotti totali "equivalenti" entrati nella linea. |
| `TotalRejectedProducts_Trapdoor`| `DINT`| Prodotti totali scartati alla botola. |
| `GrandTotalProductsHandled` | `DINT` | Somma totale di tutti i prodotti gestiti (Entrati + Scartati). |

---

### Struttura `ST_ProductionAnalytics`

Infine, questa è la struttura "contenitore" che unisce i dati dei canali e i totali in un unico blocco logico per la **Row Distribution**.

| Nome Variabile | Tipo Dati | Descrizione |
| :--- | :--- | :--- |
| `Channels` | `ARRAY[0..4] OF ST_ChannelData` | Un array che contiene i dati dettagliati per ognuno dei 5 canali. |
| `Totals` | `ST_ProductionTotals` | La struttura che contiene tutti i conteggi globali della macchina. |