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/0Esempio 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.

Le Aree Dati nei plc