Le Aree Dati nei plc sono delle aree di memoria messe a disposizione dell’ Utente, per l’elaborazione e memorizzazione delle variabili, sia fisiche che interne, da utilizzare nello sviluppo dei programmi plc.
Normalmente ogni plc divide l’area dati in due grandi Aree:
– Area degli I/O Fisici
– Area delle Variabili interne
Per I/O fisici si intendono i punti di ingresso/uscita sia digitali che analogici del plc.
Punti digitali: pulsanti, selettori, fotocellule, sensori, lampade, attivazioni relè, etc.
Punti analogici: acquisizione di grandezze fisiche come temperatura, umidità, peso, etc.
Per Variabili interne si intendono invece quelle variabili (bit, byte, word) che non sono collegate fisicamente con i terminali fisici del plc, ma che vengono utilizzate per l’elaborazione e la memorizzazione dei dati e degli stati di programma.
Esaminiamo adesso le Aree Dati dei plc più importanti.
Siemens S7300
- Area degli I/O
2048 Byte per gli ingressi E (Esempio E0.0)
2048 Byte per le uscite A ( Esempio A8.0 )
- Area di lavoro Merker (M)
2048 Byte per i Merker M (Esempio M0.0)
con ritenzione impostatamda MB0 a MB15
1 Byte (8 bit) dedicato ai Merker di clock (impostabile)
- Area dei Temporizzatori S7 e IEC (T)
Temporizzatori S7: 256 – da T000 a T255
Temporizzatori IEC: illimitati (il limite è la memoria utente)
- Area dei Contatori S7 e IEC a ritenzione (C)
Contatori S7: 256 – da C000 a C255
Contatori IEC: illimitati (il limite è la memoria utente)
- Area dei DB, FC, FB
Blocchi Dati, Funzioni, e Blocchi Funzionali.
Per questo tipo i dati, il numero massimo di Blocchi ammissibili è 1024
se non viene superato il limite della memoria utente.
- Area dei Blocchi Organizzativi (OB)
La dimensione massima per questo tipo di Blocchi è di 64 KByteDati
anche se normalmente vengono utilizzati solo quelli di default.
Siemens S7200
- Area degli I/O digitali on board
24 ingressi (esempio E0.0) e 16 uscite (esempio A8.0)
- Area degli I/O
256 punti per gli ingressi (esempio E0.0) e per le uscite digitali (esempio A4.0)
32 punti per gli ingressi analogici (Esempio PEW 130)
32 punti per le uscite analogiche (Esempio PAW 140)
- Area di lavoro Merker (M)
256 Bit per i Merker (da M0.0 a M32.7)
di cui 112 ritentivi (mantengono lo stato in caso di assenza di tensione).
- Area dei Temporizzatori (T)
Temporizzatori S7: 256 – da T0 a T2550)
Base tempi: 236 da 100ms, 16 a 10ms, 4 da 1ms (ms= millisecondi)
- Area Dati (V)
Variabili i tipo V: 10240 – da V0 a V10239)
Da utilizzare per operazioni matematiche e/o gestione
e controllo el programma utente.
Omron Cj1m
- Area degli I/O
1280 bit – da CIO 00000 a CIO 79915
Per un totale di 80 canali (da CIO 0000 a CIO 0079)
- Area degli I/O interni
4800 bit – da CIO 120000 a CIO 149915 (300 canali – da CIO 1200 a CIO 1499)
37504 bit – da CIO 380000 a CIO 614315 (2344 canali – da CIO 3800 a CIO 6143)
- Area di lavoro (W)
8192 bit – da W00000 a W51115 (512 canali – da W000 a W511)
- Area di ritenzione (H)
8192 bit – da H00000 a H51115 (512 canali – da H000 a H511)
- Area ausiliaria (A)
7168 bit – da A00000 a A44715 (448 canali – da A000 a A477) di sola lettura.
8192 bit – da A44800 a A95915 (512 canali – da A448 a A959) di lettura/scrittura.
- Area dei Temporizzatori (T)
4096 temporizzatori a disposizione – da T0000 a T4095
- Area dei Contatori (C)
4096 contatori a disposizione – da C0000 a C4095
- Area di Memoria Dati (DM)
Oltre 32000 variabili – da D00000 a D32767 – Tutte di tipo ritentivo.
Si consiglia l’utilizzo fino a D19900
Allen Bradley Slc500
- Area degli I/O
4096 punti tra Ingressi e Uscite
Esempio ingresso: I:1.0/0 – Esempio uscita O:4.0/0
- Area di lavoro Bit (B)
L’Area di lavoro a Bit è contrassegnata dal prefisso B.
Il limite è la memoria a disposizione. E’ completamente cofigurabile.
Esempio: B3:0/1 – Questi tipologia di bit è non ritentiva.
- Area dei Temporizzatori (T)
L’Area dei temporizzatori è contrassegnata dal prefisso T.
Il limite è la memoria a disposizione. E’ completamente configurabile.
Esempio: T4:0 – Questi tipologia di temporizzatori è non ritentiva.
- Area dei Contatori (C)
L’Area dei contatori è contrassegnata dal prefisso C.
Il limite è la memoria a disposizione. E’ completamente configurabile.
Esempio: C5:0 – Questi tipologia di contatori è ritentiva.
- Area Dati (N)
Questo tipo di Area dati è di tipo Intero a 16 Bit. E’ contrassegnata dal prefisso N.
Il limite è la memoria a disposizione. E’ completamente configurabile.
Esempio: N7:0 – Questi tipologia di dati è ritentiva.
- Area Dati (F)
Questo tipo di Area dati è di tipo floating point. E’ contrassegnata dal prefisso F.
Il limite è la memoria a disposizione. E’ completamente configurabile.
Esempio: F8:0 – Questi tipologia di dati è ritentiva.
Conoscere le Aree Dati dei Plc, così come conoscerne a fondo l’hardware, è di fondamentale importanza per chi deve approcciare il mondo della programmazione dei plc. La programmzione in fondo, è solo uno dei tanti aspetti che bisogna conoscere, per fare bene in questa professione.
Buone Feste.