VARIABILI E BLOCCO
DATI
(Tipi ed uso)
Cos’e una variabile ?
Una cella di memoria di una dimensione adatta a contenere un dato, quali numeri (interi,
decimali, ecc.) caratteri e perfino stringhe di frasi.
Il PLC dispone di una apposita area di memoria (distinta da quella dei merker) che è
denominata “V”.
Il suo indirizzamento assoluto è il medesimo dei merker e dei registri d’immagine, cioè :
•Identificatore di area ( in questo caso “V”).
•Numero del byte (il cui limite dipende dal tipo di PLC, ma che di solito è dell’ordine dei Kbyte)
•Numero del bit (ovviamente da 0 a 7).
Esempio V 3 . 4
A cosa serve?
L’utilità principale non è tanto nella forma a bit ( V 3.4), ma nelle forme byte o
parola (word).
Infatti in questo modo è possibile memorizzare valori significativi, come numeri
interi, numeri reali con la virgola e caratteri.
La funzione “MOV_ …“ permette di caricare un valore dentro a questa area di memoria.
.
Poi può essere usata ad esempio nei bit di confronto (come per i temporizzatori e
contatori).
Quanti tipi ci sono?
In effetti i tipi sono molti perché specificano cosa possono memorizzare.
Come si vede nella tabella, ogni tipo memorizza un dato diverso. (INT per i numeri
interi, REAL per i numeri decimali, STRING per le parole, ecc.)
Per ognuno c’è un certo campo di valori ammissibili. Determinato dalle dimensioni in bit
della cella di memoria
Ma in che ambiente operano ?
Ogni variabile per ogni tipo, opera in un certo ambiente.
Questo ambiente è specificato in quello che viene definita la sua “Classe”
Quindi ad esempio ci sono “classi” per variabili d’ingresso e di uscita, locali e globali,
ritentive e non ritentive, costanti, ecc.
Variabili globali : Tabella dei simboli
Variabili locali: Tabella
Globali, locali, ritentive … Ma cosa significa?
Le globali le abbiamo già usate. Create nella tabella dei simboli e usate nel ladder
Infatti si chiamano cosi perché visibili da ogni parte del programma. A differenza
delle locali che come dice il loro nome esistono solo in una certa parte del
programma.
Mentre le variabili ritentive si definiscono cosi quelle che non si cancellano quando il
PLC va in stop o manca l’alimentazione.
Qualsiasi variabile, di qualsiasi tipo. Può essere definita ritentiva o non ritentiva.
Persino i temporizzatori che quindi possono mantenere o meno il loro valore allo
spegnimento o messa in stop del PLC.
Cos’è il blocco dati ?
Un blocco nel quale inserire delle variabili (usate poi nel programma) e impostarne il
valore iniziale.
Per entrare in blocco dati selezionare “Visualizza”, poi dal menù a tendina
“Componente” e infine la voce “Blocco dati”..
Conclusioni !
• Le variabili servono per memorizzare dati di ogni
genere.
• Sono distinte in tipi (a seconda del genere di
valore memorizzato. Es: numeri, caratteri,ecc..)
e classi (in base all’ambiente in cui operano. Es:
globali, locali,ecc..).
• Hanno dimensioni in byte determinate dal loro
tipo (BYTE = 1 byte, INT = 2 byte, REAL = 4
byte ecc..)
• Possono essere dichiarate e inizializzate nel
“Blocco dati”.
Scarica

Variabili e blocco dati