# Introduzione al Prototipo Flowpack

# 🧩 Prototipo Flowpack

Benvenuto nel prototipo Flowpack per la piattaforma Rockwell.
Questo progetto rappresenta un template modulare e riutilizzabile per la realizzazione di macchine confezionatrici a film continuo.

Il prototipo è pensato per essere scalabile e configurabile, con supporto a diverse varianti hardware e HMI.
Tutti i file sono organizzati in modo strutturato per facilitare manutenzione, personalizzazione e deployment.

## 📦 Repository GitLab

👉 Vai alla repository del prototipo Flowpack

> Assicurati di avere accesso alla rete interna o VPN aziendale per poter consultare il repository.

## 🧱 Struttura del Progetto

La repository è suddivisa in due sezioni principali:

### `Docs/` – Documentazione tecnica

Contiene materiali utili allo studio e alla configurazione della macchina:

- 001 - Report: documenti Word con analisi e report
- 002 - Commenti al software: fogli Excel per gerarchie, mappe di rete
- 003 - Schemi elettrici: wiring e connessioni (con `readme.md`)
- 004 - Pagine HMI: screenshot e layout dell’interfaccia operatore (con `readme.md`)
- 005 - Immagini: risorse grafiche di supporto (con `readme.md`)
- 006 - Dati tecnici: parametri e specifiche tecniche (con `readme.md`)

### `Software/` – Codice e template modulari

Organizzato per supportare diversi pannelli HMI, configurazioni PLC e soluzioni di sicurezza.

#### 🔹 HMI (FactoryTalk View ME)

- File progetto `.apa` per pannelli PanelView
- `ChangeLog - V30.txt`: registro modifiche
- Supporto a layout multipli e componenti riutilizzabili

> ⚠️ Nota: Il prototipo FactoryTalk View è in fase di deprecazione. Si consiglia di migrare a Optix Studio.

#### 🔹 OrientalMotor

- File di configurazione `.mx2` per motori OrientalMotor

#### 🔹 PLC (Rockwell Studio 5000)

- File progetto `.ACD` con template aggiornati
- `ChangeLog - V30.txt`: cronologia modifiche
- Progetti compatibili con CPU Allen-Bradley CompactLogix/ControlLogix

#### 🔹 Safety Unit (Pilz)

- File `.mpnoz` per configurazione moduli sicurezza Pilz
- Supporto a due topologie principali:
  - Flowpack Longitudinale (LTS)
  - Flowpack Rotativa (ROT)

> ⚠️ DEPRECATO: Questa soluzione Safety non è più mantenuta. Si consiglia di adottare le nuove CPU con safety integrata.

## 🛠 Modularità del Prototipo

Il progetto è costruito per essere modulare e adattabile.
Le principali varianti gestite includono:

Componente | Descrizione
--- | ---
🧠 PLC | Configurazioni differenziate per taglia macchina
🖥 HMI | Supporto a più pannelli (PanelView, OptixPanel, ecc.)
🦺 Sicurezza | Pilz Safety con modelli rotativi o longitudinali
📋 Ricette | Gestione centralizzata tramite file `Recipes.yaml`
🔐 Accessi | Sistema utenti, ruoli e sicurezza multilivello

## 🧭 Come iniziare

1. Clona la repository

    git clone https://gitlab.tecnopackspa.it/prototipi/rockwell/flowpack.git

2. Apri il progetto desiderato

- HMI

  - FactoryTalk View: utilizza i file `.apa` in `Software/HMI`

    > ⚠️ In fase di deprecazione: preferire Optix Studio.

  - Optix Studio: ancora da integrare, struttura basata su file `.optix`, `.yaml` e `.cs` (citato per futura disponibilità)

- PLC

  - Usa i file `.ACD` in `Software/PLC`

- Safety Unit

  - Progetti Pilz nella cartella `Software/Safety Unit`

    > ⚠️ DEPRECATO: progetto non più mantenuto. Valutare nuova soluzione safety integrata.

3. Consulta la documentazione in `Docs/`

- `001 - Report`: analisi e documentazione generale, report modifiche e changelog della commessa
- `002 - Commenti al software`: gerarchie assi e mappature rete
- `003 - Schemi elettrici`: dettagli wiring e connessioni
- `004 - Pagine HMI`: screenshot e dettagli UI
- `005 - Immagini`: immagini della macchina utili per il pannello o la manualistica
- `006 - Dati tecnici`: parametri macchina

## 📚 Documentazione correlata

- Introduzione Rockwell
- Introduzione Optix

Questo documento sarà aggiornato con l’evoluzione del prototipo e l’integrazione di Optix Studio.