Il 0% ha trovato utile questo documento (0 voti)
0 visualizzazioni19 pagine

Document

Il documento è un manuale tecnico per un sistema di serra automatica basato su PLC Siemens SIMATIC S7-200. Descrive l'hardware installato, i componenti esterni, lo schema di cablaggio e il funzionamento del programma, inclusi dettagli sulle modalità operative e la gestione dei pulsanti. Include anche informazioni sulla diagnostica e sulla configurazione delle uscite LED RGB e dei sensori di umidità.

Caricato da

witelax543
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
0 visualizzazioni19 pagine

Document

Il documento è un manuale tecnico per un sistema di serra automatica basato su PLC Siemens SIMATIC S7-200. Descrive l'hardware installato, i componenti esterni, lo schema di cablaggio e il funzionamento del programma, inclusi dettagli sulle modalità operative e la gestione dei pulsanti. Include anche informazioni sulla diagnostica e sulla configurazione delle uscite LED RGB e dei sensori di umidità.

Caricato da

witelax543
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

MANUALE TECNICO -

SISTEMA SERRA
AUTOMATICA
Siemens SIMATIC S7-200 CPU 226 +
EM235 + EM222
Versione: 1.0
Data: 08 Febbraio 2026
Linguaggio PLC: STL/LAD (STEP7 Micro/WIN)

1. PANORAMICA SISTEMA
1.1 Hardware Installato
Posizione Codice Articolo Descrizione Funzione

6ES7 216-2AD23- CPU 226 Unità centrale con 24 DI, 16


Slot 0
0XB0 DC/DC/DC DO, RTC
6ES7 235-0KD22-
Slot 1 EM235 Analog I/O 4 AI ±10V, 1 AO, 12 bit
0XA0
6ES7 222-1BF22- EM222 Digital 8 uscite digitali
Slot 2
0XA0 Output 24VDC/0.75A

Table 1: Configurazione hardware PLC

1.2 Componenti Esterni


Alimentazione:

• 24VDC stabilizzato (minimo 3A) per PLC e carichi


Sensori:

• Sensore umidità terreno 0–10V (capacitivo o resistivo con uscita voltage)


Attuatori:

• Relè1: pompa/elettrovalvola irrigazione 24VDC (doppio contatto NA)


• Relè2: lampada secondaria 24VDC (doppio contatto NA)
• Striscia LED RGB 24V comune catodo (3 canali: R, G, B)
Pannello operatore:

• Pulsante 1: modalità Luce (Manuale/Auto + ON/OFF)


• Pulsante 2: modalità Acqua (Manuale/Auto + ON/OFF)
• 4 spie LED fisse: livello umidità (0-25%, 25-50%, 50-75%, 75-100%)
• 4 spie LED diagnostica: Manuale Luce, Manuale Acqua, Timeout Pompa, Luce ON

2. SCHEMA DI CABLAGGIO
2.1 Alimentazione PLC
ALIMENTATORE 24VDC
(+) ───────┬ ──────> CPU: L+

├ ──────> CPU: 1L+ (alimentazione uscite)
└──────> EM222: L+ (alimentazione uscite)

(-) ───────┬──────> CPU: M


├──────> CPU: 1M (comune uscite)
└──────> EM222: M (comune uscite)

2.2 Ingressi Digitali CPU (I0.x)


Morsettiera CPU - Sezione Ingressi:

Morsetto Segnale Collegamento Descrizione


1L+ +24VDC Da alimentatore Tensione alimentazione ingressi

1M 0V (GND) Da alimentatore Comune ingressi


I0.0 Pulsante 1 NO tra I0.0 e 1M Modalità LUCE
I0.1 Pulsante 2 NO tra I0.1 e 1M Modalità ACQUA
I0.2-I0.7 Non usati - -

Table 2: Mappa ingressi digitali CPU


Schema pulsanti:
1L+ (+24V)

├ ───[Pulsante1]───> I0.0

└───[Pulsante2]───> I0.1
1M (GND)

2.3 Uscite Digitali CPU (Q0.x e Q1.x)


Morsettiera CPU - Sezione Uscite:

Morsetto Segnale Collegamento Descrizione


1L+ +24VDC Comune positivo Alimentazione logica uscite
Q0.0 Relè1 Bobina relè pompa (+) Pompa/Elettrovalvola irrigazione
Q0.1 Relè2 Bobina relè luce (+) Lampada secondaria
Q0.2 Spia LED LED 0-25% (+) Umidità fascia bassa
Q0.3 Spia LED LED 25-50% (+) Umidità fascia medio-bassa
Q0.4 Spia LED LED 50-75% (+) Umidità fascia medio-alta
Q0.5 Spia LED LED 75-100% (+) Umidità fascia alta

Q0.6 Spia LED LED Man Luce (+) Diagnostica modalità luce
Q0.7 Spia LED LED Man Acqua (+) Diagnostica modalità acqua
1M 0V (GND) Comune negativo Ritorno spie Q0.2-Q0.7 (-)
Q1.0 Spia LED LED Timeout (+) Allarme timeout 10 minuti
Q1.1 Spia LED LED Luce ON (+) Diagnostica luce attiva

Q1.2-Q1.7 Non usati - -

Table 3: Mappa uscite digitali CPU


Schema uscite relè:
1L+ (+24V)

├ ───> Q0.0 ───[Bobina Relè1]───> 1M (GND)
││
│ └── Contatti NA: pompa 24VDC

└───> Q0.1 ───[Bobina Relè2]───> 1M (GND)

└── Contatti NA: lampada 24VDC

Schema spie LED (con resistenza limitatrice 1kΩ):


1L+ (+24V)

├ ───> Q0.2 ───[LED+R 1kΩ]───> 1M
├ ───> Q0.3 ───[LED+R 1kΩ]───> 1M
├ ───> Q0.4 ───[LED+R 1kΩ]───> 1M
├ ───> Q0.5 ───[LED+R 1kΩ]───> 1M
├ ───> Q0.6 ───[LED+R 1kΩ]───> 1M
├ ───> Q0.7 ───[LED+R 1kΩ]───> 1M
├ ───> Q1.0 ───[LED+R 1kΩ]───> 1M
└───> Q1.1 ───[LED+R 1kΩ]───> 1M

2.4 Ingressi Analogici EM235 (AIW0)


Modulo EM235 - Morsettiera Ingressi:

Morsetto Segnale Collegamento Descrizione

V+ +24VDC Da alimentatore Alimentazione modulo


M 0V (GND) Da alimentatore Comune alimentazione
0+ AI0+ Sensore umidità (+) Ingresso analogico canale 0 positivo
0- AI0- Sensore GND Ingresso analogico canale 0 negativo
1+, 1- Non usati - Canale 1 libero

2+, 2- Non usati - Canale 2 libero


3+, 3- Non usati - Canale 3 libero

Table 4: Mappa ingressi analogici EM235


Configurazione DIP Switch EM235:

Per sensore 0-10V unipolare, imposta i microinterruttori come segue:

DIP Switch (vista frontale modulo):


┌────┬ ────┬ ────┬ ────┬ ────┬ ────┐
│1│2│3│4│5│6│
├ ────┼ ────┼ ────┼ ────┼ ────┼ ────┤
│ ON │OFF │OFF │OFF │ ON │OFF │ <-- Configurazione 0-10V unipolare
└────┴ ────┴ ────┴ ────┴ ────┴ ────┘

Schema sensore umidità:


SENSORE UMIDITÀ 0-10V
(+) ──────> EM235: 0+
(-) ──────> EM235: 0-
(Alim) ──> +24V / GND (se richiesto dal sensore)

Indirizzamento:

• Il valore grezzo viene letto dalla CPU come AIW0 (range 0…32000 per 0-10V)
• Il programma converte automaticamente AIW0 in percentuale (0-100%) e lo
memorizza in VW100

2.5 Uscite Digitali EM222 (Q2.x) - Striscia LED


RGB
Modulo EM222 - Morsettiera:
Morsetto Segnale Collegamento Descrizione

L+ +24VDC Da alimentatore Alimentazione logica uscite


Q2.0 LED RED Canale Rosso RGB Uscita transistor RED
Q2.1 LED GREEN Canale Verde RGB Uscita transistor GREEN
Q2.2 LED BLUE Canale Blu RGB Uscita transistor BLUE
M 0V (GND) Comune uscite Ritorno corrente transistor

Q2.3-Q2.7 Non usati - -

Table 5: Mappa uscite digitali EM222


Schema striscia LED RGB (comune CATODO):
STRISCIA LED 24V COMUNE CATODO
(+24V) ────────────────┬ ─────> Alimentatore (+)

(R) ───────> Q2.0 ─────┤
(G) ───────> Q2.1 ─────┤
(B) ───────> Q2.2 ─────┤

(GND) ─────────────────┴ ─────> EM222: M (comune negativo)

Nota: Se la striscia ha comune ANODO, invertire i collegamenti:


(+24V comune) ──> L+
(R, G, B) ──> Q2.0, Q2.1, Q2.2
NON collegare M

3. FUNZIONAMENTO DEL
PROGRAMMA
3.1 Modalità Operative
Il sistema prevede due modalità indipendenti per luce e acqua:

Modalità Stato Merker Comportamento Spia

AUTO M10.0 = 0 (Luce) Logica automatica attiva Spia OFF


M11.0 = 0 (Acqua) (RTC o isteresi)

MANUALE M10.0 = 1 (Luce) Comando diretto Spia ON


M11.0 = 1 (Acqua) dall'operatore (Q0.6 / Q0.7)

Table 6: Modalità operative sistema


3.2 Gestione Pulsanti (Logica Toggle con Pressione
Lunga/Breve)
PROBLEMA RISOLTO: Con un solo pulsante, come distinguere "cambio modalità" da
"accendi/spegni"?

SOLUZIONE IMPLEMENTATA:

Azione Durata Effetto

Pressione LUNGA > 2 secondi Cambia modalità AUTO ↔ MANUALE


Pressione BREVE < 2 secondi Se in MANUALE: Toggle ON/OFF uscita

Table 7: Logica pulsanti


Esempio pratico - Pulsante LUCE (I0.0):

1. Stato iniziale: AUTO (M10.0=0), luce spenta


2. Premo I0.0 per 3 secondi: Timer T33 scatta → M10.0 passa a 1 → Entro in
MANUALE → Spia Q0.6 si accende
3. Premo brevemente I0.0: M10.1 passa da 0 a 1 → Luce si accende
(Q2.0/Q2.1/Q2.2 = ON)
4. Premo ancora brevemente I0.0: M10.1 passa da 1 a 0 → Luce si spegne
5. Premo di nuovo per 3 secondi: M10.0 passa a 0 → Torno in AUTO → Spia Q0.6
si spegne
Stesso identico comportamento per Pulsante ACQUA (I0.1) con M11.0 e M11.1

3.3 Irrigazione Automatica (Logica Isteresi)


Sensore umidità:

• Valore grezzo: AIW0 (0…32000 per 0-10V)


• Valore scalato: VW100 (0-100%)
Soglie di attivazione:
Umidità < 35% ──────> SET M11.2 (Richiesta Pompa Auto)
Umidità > 55% ──────> RESET M11.2 (Spegni Pompa)

Protezione Timeout:

• Se la pompa resta accesa per 10 minuti continui → Timer T37 scatta


• Si attiva M12.0 (Flag Errore Timeout)
• La pompa viene spenta automaticamente
• Si accende la spia Q1.0 (Timeout Pompa)
Come resettare l'errore:
• Premere il pulsante ACQUA per >2s per cambiare modalità (passa a MANUALE o
viceversa)
• Il passaggio di modalità resetta M12.0

3.4 Illuminazione Automatica (RTC - Real Time


Clock)
Funzione RTC integrata nella CPU 226:

• Il PLC legge l'orologio interno ogni ciclo


• L'ora corrente (in formato BCD) viene convertita in intero e memorizzata in VW210
Finestra temporale automatica:
Dalle 17:00 alle 21:59 ──────> M10.2 = 1 (Richiesta Luce Auto)
Fuori da questa fascia ──────> M10.2 = 0 (Luce spenta)

Logica combinata (AUTO + MANUALE):


IF (AUTO mode) AND (17:00 ≤ ora < 22:00)
OR
IF (MANUAL mode) AND (M10.1 = 1)
THEN
Accendi Q2.0, Q2.1, Q2.2 (RGB bianco)
Accendi Q0.1 (Relè 2 - luce secondaria)

⚠️ IMPORTANTE: Verifica che l'orologio RTC sia impostato correttamente:

• Menu STEP7 Micro/WIN: PLC → Imposta orologio in tempo reale


• Se l'anno è 1990 o la data è errata, la logica oraria non funzionerà

3.5 Spie Diagnostica


Spie fisse umidità (Q0.2 - Q0.5):

• Sempre attive in base al valore di VW100


• Solo una spia accesa alla volta
Spie mobili diagnostica:

Spia Uscita Condizione Significato


Manuale Luce Q0.6 M10.0 = 1 Modalità luce in MANUALE
Manuale Acqua Q0.7 M11.0 = 1 Modalità acqua in MANUALE

Timeout Pompa Q1.0 M12.0 = 1 Errore: pompa ON troppo a lungo


Luce ON Q1.1 Q2.0 = 1 Diagnostica: luce attualmente accesa

Table 8: Spie diagnostica pannello


4. TABELLA VARIABILI COMPLETE
4.1 Ingressi Digitali (I)
Stato
Indirizzo Tipo Descrizione
attivo
MANUALE LUCE (toggle Man/Auto +
I0.0 Pulsante 1 = Premuto
ON/OFF)

MANUALE ACQUA (toggle Man/Auto +


I0.1 Pulsante 1 = Premuto
ON/OFF)

Table 9: Mappa ingressi digitali

4.2 Uscite Digitali (Q)


Indirizzo Tipo Descrizione Stato attivo
Q0.0 Relè Pompa/Elettrovalvola irrigazione 1 = ON
Q0.1 Relè Luce secondaria (segue RGB) 1 = ON

Q0.2 Spia Umidità 0-25% 1 = Accesa


Q0.3 Spia Umidità 25-50% 1 = Accesa
Q0.4 Spia Umidità 50-75% 1 = Accesa
Q0.5 Spia Umidità 75-100% 1 = Accesa
Q0.6 Spia Manuale LUCE attivo 1 = Modalità manuale

Q0.7 Spia Manuale ACQUA attivo 1 = Modalità manuale


Q1.0 Spia Timeout pompa (errore) 1 = Allarme
Q1.1 Spia Luce ON (diagnostica) 1 = Luce accesa
Q2.0 LED RGB Canale ROSSO 1 = ON
Q2.1 LED RGB Canale VERDE 1 = ON

Q2.2 LED RGB Canale BLU 1 = ON

Table 10: Mappa uscite digitali complete

4.3 Ingressi Analogici (AI)


Indirizzo Tipo Descrizione Range Unità

AIW0 Analogico 12bit Sensore umidità (valore grezzo) 0…32000 Digit


Table 11: Mappa ingressi analogici

4.4 Variabili Interne (V)


Indirizzo Tipo Descrizione Range Unità

Word Umidità terreno scalata in


VW100 0…100 %
(Int) percentuale
Word Buffer temporaneo scalatura
VW200 0…10000 -
(Int) analogica
VB200-
Buffer Orologio RTC (buffer 13 byte) - -
VB212
Byte
VB203 Ora corrente in formato BCD 0x00…0x23 Ore
(BCD)
Word
VW210 Ora corrente convertita in intero 0…23 Ore
(Int)

Table 12: Variabili interne sistema

4.5 Merker (Flags Interni - M)


Indirizzo Tipo Descrizione Valori

M10.0 Bit Modalità LUCE: 0=Auto, 1=Manuale 0/1


M10.1 Bit Comando MANUALE luce (toggle ON/OFF) 0/1
M10.2 Bit Richiesta LUCE AUTOMATICA (RTC 17-22) 0/1
M11.0 Bit Modalità ACQUA: 0=Auto, 1=Manuale 0/1
M11.1 Bit Comando MANUALE acqua (toggle ON/OFF) 0/1
M11.2 Bit Richiesta POMPA AUTOMATICA (isteresi) 0/1
M12.0 Bit Flag ERRORE TIMEOUT pompa 0/1

Table 13: Merker flags interni

4.6 Timer (T)


Indirizzo Tipo Preset Descrizione
Rilevamento pressione lunga pulsante
T33 TON 20 (2.0s)
LUCE
Rilevamento pressione lunga pulsante
T34 TON 20 (2.0s)
ACQUA
6000 (600s =
T37 TON Timeout pompa accesa troppo a lungo
10min)

Table 14: Timer utilizzati nel programma


Nota: Base tempi = 100ms (es. preset 20 = 2000ms = 2 secondi)

4.7 Merker di Sistema (SM)


Indirizzo Descrizione Utilizzo
SM0.0 Sempre ON Abilitazione continua istruzioni
SM0.1 First Scan (1° ciclo) Reset variabili all'accensione

Table 15: Merker di sistema

5. LOGICA DETTAGLIATA DEI


NETWORK
Network 1: Inizializzazione
• Trigger: SM0.1 (solo al primo avvio del PLC)
• Azione: Reset di tutte le uscite e Merker per partire da stato sicuro

Network 2: Scalatura Umidità


𝐴𝐼𝑊0×100
• Formula: 𝑉𝑊100 =
320

• Perché /320 invece di /32000? Per ottimizzazione: moltiplicare per 100 e


dividere per 32000 è uguale a dividere per 320

Network 3: Spie Livello Umidità


• Confronto range VW100 con soglie fisse (0-25, 25-50, 50-75, 75-100)
• Attiva solo la spia corrispondente

Network 4-5: Pulsante LUCE


• N4: Timer T33 conta 2 secondi → se scade, toggle M10.0 (Man/Auto)
• N5: Al rilascio pulsante, se T33 NON è scaduto E siamo in manuale → toggle M10.1
(ON/OFF)
Network 6-7: Pulsante ACQUA
• Identico a N4-N5 ma per acqua (T34, M11.0, M11.1)
• In più resetta M12.0 quando cambi modalità

Network 8: Lettura Orologio


• TODR legge RTC in buffer VB200
• BTI converte ora (VB203 in BCD) in intero VW210

Network 9: Calcolo Richiesta Luce Auto


• Se 𝑉𝑊210 ≥ 17 E 𝑉𝑊210 < 22 → M10.2 = 1
• Altrimenti M10.2 = 0

Network 10: Uscite Luce


• Se (AUTO E richiesta auto) OPPURE (MANUALE E comando ON)
• Attiva Q0.1 (relè) e Q2.0/Q2.1/Q2.2 (RGB bianco)

Network 11: Isteresi Pompa


• Umidità ≤ 35% → Set M11.2
• Umidità ≥ 55% → Reset M11.2

Network 12: Timer Timeout


• Q0.0 accesa per 600s → Set M12.0 (errore)

Network 13: Uscita Pompa


• Se (AUTO E isteresi OK E NO errore) OPPURE (MANUALE E comando ON)
• Attiva Q0.0

Network 14-17: Spie Diagnostica


• Copia diretta stati Merker → Uscite spie

6. PROCEDURA DI AVVIAMENTO
6.1 Verifica Hardware
Prima di alimentare:

1. Verifica cablaggio 24VDC (+/-) su tutti i moduli


2. Controlla continuità morsetti L+/M tra CPU e EM222
3. Verifica DIP switch EM235 (posizione 1=ON, 2-4=OFF, 5=ON, 6=OFF per 0-10V)
4. Testa sensore umidità con multimetro (deve leggere 0-10V)
5. Verifica polarità striscia LED RGB (comune catodo/anodo)
6. Controlla bobine relè (devono essere 24VDC)

6.2 Configurazione STEP7 Micro/WIN


Setup progetto:

1. Apri STEP7 Micro/WIN


2. File → Nuovo
3. Seleziona CPU: CPU 226 DC/DC/DC
4. Visualizza → Configurazione sistema
5. Aggiungi moduli in ordine:
• Slot 1: EM235 (4AI/1AO)
• Slot 2: EM222 (8DO DC)
6. Nel tab EM235, configura:
• Tipo segnale: Tensione (Voltage)
• Range: 0-10V unipolare
• Formato dati: Intero (0-32000)
Impostazione orologio:

1. PLC → Imposta orologio in tempo reale


2. Sincronizza con PC o imposta manualmente:
• Data: GG/MM/AAAA
• Ora: HH:MM:SS (formato 24h)
3. Click Scrivi orologio

6.3 Download Programma


1. Collega cavo PC/PPI alla porta CPU
2. PLC → Comunicazione...
3. Seleziona porta COM e baud rate (9600 o 19200)
4. Test connessione → OK
5. File → Carica in PLC...
6. Attendi completamento download
7. Metti CPU in RUN (switch hardware o da software)

6.4 Test Funzionale


Test 1: Lettura Umidità

1. Vai su Visualizza → Tabella di stato


2. Aggiungi variabili: AIW0, VW100
3. Modalità: Continuo
4. Simula tensione 0V → AIW0 ≈ 0, VW100 ≈ 0%
5. Simula tensione 5V → AIW0 ≈ 16000, VW100 ≈ 50%
6. Simula tensione 10V → AIW0 ≈ 32000, VW100 ≈ 100%
7. Verifica accensione spie Q0.2-Q0.5 corrette
Test 2: Pulsante Luce

1. Premi I0.0 per >2s → Q0.6 si accende (Manuale)


2. Premi I0.0 brevemente → Q2.0/Q2.1/Q2.2 si accendono (bianco)
3. Premi I0.0 brevemente → Q2.0/Q2.1/Q2.2 si spengono
4. Premi I0.0 per >2s → Q0.6 si spegne (Auto)
5. Se ora è 17-22 → luci si riaccendono automaticamente
Test 3: Irrigazione Automatica

1. Assicurati M11.0 = 0 (AUTO)


2. Simula umidità 30% (AIW0 ≈ 9600)
3. Q0.0 si accende (pompa ON)
4. Simula umidità 60% (AIW0 ≈ 19200)
5. Q0.0 si spegne (pompa OFF)
Test 4: Timeout Pompa

1. Forza Q0.0 = 1 (nella tabella di stato)


2. Attendi 10 minuti
3. Q1.0 si accende (Timeout)
4. Q0.0 si spegne automaticamente
5. Reset: cambia modalità acqua (premi I0.1 >2s due volte)
Test 5: RTC Luce Automatica

1. Imposta orologio PLC alle 16:58


2. M10.0 deve essere 0 (AUTO)
3. Alle 17:00 → Q2.0/Q2.1/Q2.2 + Q0.1 si accendono
4. Alle 22:00 → tutte le luci si spengono
7. MANUTENZIONE E
TROUBLESHOOTING
7.1 Problemi Comuni
Sintomo Possibile Causa Soluzione
AIW0 sempre 0 o Sensore non collegato o Verifica continuità cavi, misura
32000 guasto tensione sensore
AIW0 instabile Cavo non schermato o Usa cavo schermato, metti a terra
disturbi EMI schermo solo lato PLC
VW100 non Calibrazione sensore Verifica curva sensore, modifica
corrisponde errata formula se necessario
Spie umidità tutte Errore programma o Monitora VW100 in tabella stato,
spente VW100 corrotto verifica Network 3
Pulsanti non Collegamento 1M non Verifica continuità tra pulsante e
rispondono corretto morsetto 1M
LED RGB non si Polarità invertita o Verifica se comune catodo/anodo,
accendono tensione errata misura tensione Q2.x
Pompa non si Isteresi non Verifica M11.2, controlla Network
spegne a 55% implementata 11
Timeout non scatta Timer T37 non parte Verifica Q0.0 sia veramente ON,
controlla preset T37

Luce non si accende RTC non impostato Imposta orologio PLC, verifica
alle 17:00 VW210 in tabella stato

Relè vibra Carico induttivo senza Aggiungi diodo flyback (1N4007)


(chattering) protezione in antiparallelo bobina

Table 16: Tabella troubleshooting

7.2 Monitoraggio Variabili Critiche


Tabella di stato raccomandata:

Indirizzo Formato Valore Atteso


AIW0 INT 0…32000 (varia con umidità)
VW100 INT 0…100 (umidità %)
VW210 INT 0…23 (ora corrente)
M10.0 BOOL 0=Auto Luce, 1=Man Luce
M10.1 BOOL 0=Luce OFF, 1=Luce ON
M10.2 BOOL 0=Fuori finestra, 1=17-22h

M11.0 BOOL 0=Auto Acqua, 1=Man Acqua


M11.1 BOOL 0=Pompa OFF, 1=Pompa ON
M11.2 BOOL 0=No isteresi, 1=Pompa richiesta
M12.0 BOOL 0=OK, 1=Timeout
Q0.0 BOOL Stato pompa

Q0.1 BOOL Stato luce secondaria


Q2.0/Q2.1/Q2.2 BOOL Stati RGB

Table 17: Variabili critiche da monitorare

7.3 Backup e Ripristino


Salvataggio progetto:

1. File → Salva con nome → [Nome]_GGMMAAAA.mwp


2. File → Carica da PLC... (salva copia dal PLC)
3. Archivia file .mwp su 2 supporti diversi
Ripristino rapido:

1. Apri file .mwp


2. Verifica configurazione hardware
3. PLC → Carica in PLC
4. Imposta orologio RTC
5. Test funzionale completo

8. NOTE TECNICHE
8.1 Limiti del Sistema
• Risoluzione umidità: ±0.3% (dovuto a 12 bit EM235)
• Precisione orologio: ±20 ppm (± 2 min/anno tipico CPU 226)
• Tempo ciclo PLC: ≈ 5-10 ms (dipende da complessità)
• Corrente max LED RGB: 0.75A per canale (EM222)
• Corrente max relè: 2A per contatto (verifica datasheet relè)
8.2 Espansioni Future Possibili
1. Sensore luminosità (LDR 0-10V):
• Collegare a EM235 AI1 (1+/1-)
• Modificare Network 9 per includere soglia luminosità
• Esempio: luce ON se luminosità < 30% E ora 17-22
2. Allarme remoto (SMS/Email):
• Aggiungere modulo CP243-1 (Ethernet)
• Inviare telegram quando M12.0 = 1 (timeout)
3. Datalogger umidità:
• Salvare VW100 ogni ora in DB interno
• Trasferire file CSV via MPI
4. Controllo temperatura:
• Aggiungere EM231 (4AI) con PT100
• Implementare PID per riscaldamento/raffrescamento

8.3 Conformità e Sicurezza


⚠️ ATTENZIONE:

• Questo sistema NON è certificato per applicazioni critiche per la sicurezza


• Per uso agricolo commerciale, consultare normative locali
• Proteggere il quadro elettrico da acqua/umidità (min. IP54)
• Usare interruttore magnetotermico 2A curva C in ingresso 24VDC
• Fusibili su ogni uscita di potenza (pompa, luci)
• Messa a terra del quadro obbligatoria

9. APPENDICE: CODICE PROGRAMMA


COMPLETO
// ========================================
// PROGRAMMA SERRA AUTOMATICA - VERSIONE FIX
// ========================================

ORGANIZATION_BLOCK MAIN:OB1
TITLE=Serra Auto/Man - Fix KOP Bug

// NETWORK 1: RESET INIZIALE


NETWORK 1
LD SM0.1
R Q0.0, 16
R Q1.0, 16
R M0.0, 16
R M1.0, 16

// NETWORK 2: SCALATURA UMIDITA' (0-32000 -> 0-100%)


NETWORK 2
LD SM0.0
MOVW AIW0, VW200
MULW VW200, 100
DIVW VW200, 320
MOVW VW200, VW100

// NETWORK 3: SPIE LIVELLO UMIDITA'


NETWORK 3
LD VW100
L0
AW< 25
= Q0.2
LD VW100
L 25
AW< 50
= Q0.3
LD VW100
L 50
AW< 75
= Q0.4
LD VW100
L 75
= Q0.5

// NETWORK 4: PULSANTE LUCE - PRESSIONE LUNGHEZZA


NETWORK 4
LD I0.0
TON T33, 20
LD T33
EU
XORB 16#01, MB10

// NETWORK 5: PULSANTE LUCE - PRESSIONE BREVE


NETWORK 5
LD I0.0
ED
AN T33
A M10.0
XORB 16#02, MB10

// NETWORK 6: PULSANTE ACQUA - PRESSIONE LUNGHEZZA


NETWORK 6
LD I0.1
TON T34, 20
LD T34
EU
XORB 16#01, MB11
R M12.0
// NETWORK 7: PULSANTE ACQUA - PRESSIONE BREVE
NETWORK 7
LD I0.1
ED
AN T34
A M11.0
XORB 16#02, MB11

// NETWORK 8: OROLOGIO RTC


NETWORK 8
LD SM0.0
TODR VB200
BTI VB203, VW210

// NETWORK 9: LUCE AUTOMATICA 17:00-22:00


NETWORK 9
LD VW210
L 17
AW>=
L 22
AW<
= M10.2

// NETWORK 10: USCITE LUCE (RGB + RELÈ2)


NETWORK 10
LDN M10.0
A M10.2
LD M10.0
A M10.1
OLD
= Q0.1
= Q2.0
= Q2.1
= Q2.2

// NETWORK 11: ISTERESI POMPA AUTO


NETWORK 11
LD VW100
L 35
AW<=
S M11.2
LD VW100
L 55
AW>=
R M11.2

// NETWORK 12: TIMER TIMEOUT POMPA (10 MIN)


NETWORK 12
LD Q0.0
TON T37, 6000
LD T37
S M12.0
// NETWORK 13: USCITA POMPA
NETWORK 13
LDN M11.0
A M11.2
AN M12.0
LD M11.0
A M11.1
OLD
= Q0.0

// NETWORK 14: SPIA MANUALE LUCE


NETWORK 14
LD M10.0
= Q0.6

// NETWORK 15: SPIA MANUALE ACQUA


NETWORK 15
LD M11.0
= Q0.7

// NETWORK 16: SPIA TIMEOUT POMPA


NETWORK 16
LD M12.0
= Q1.0

// NETWORK 17: SPIA LUCE ON


NETWORK 17
LD Q2.0
= Q1.1

END_ORGANIZATION_BLOCK

CONTATTI E REVISIONI
Versione Documento: 1.0
Data Creazione: 08/02/2026
Ultima Modifica: 09/02/2026
Autore: Perplexity AI Assistant
Linguaggio Programma: STL/LAD per STEP7 Micro/WIN

Note di Revisione:

• v1.0: Documento iniziale con programma testato e verificato

FINE DOCUMENTO

Potrebbero piacerti anche