Modulo Ingressi Analogici - Modulo EM 231
MODULO EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
Il modulo di espansione EM 231 mette a
disposizione 4 ingressi analogici.
Schema elettrico
1
Modulo Ingressi Analogici - Modulo EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
2
Modulo Ingressi Analogici - Modulo EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
3
Modulo Ingressi Analogici - Modulo EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
4
Modulo Ingressi Analogici - Modulo EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
5
Modulo Ingressi Analogici - Modulo EM 231
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
6
Moduli I/O analogici
INGRESSI:
AI
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
L’ingresso analogico viene convertito in digitale nel formato di una word (16 bit). Ciò implica
un indirizzamento pari: AIW0, AIW2, …. (sono valori di sola lettura).
La CPU non aggiorna automaticamente gli ingressi analogici durante il normale ciclo di
scansione, a meno che non sia stato attivato il filtraggio degli ingressi analogici.
Se si attiva un filtro per un dato ingresso analogico, la CPU aggiorna l’ingresso una volta per
ogni ciclo di scansione, esegue il filtraggio e memorizza internamente il valore filtrato. Il valore
viene fornito ogni volta che il processo accede all’ingresso analogico.
Se non si attiva il filtraggio degli ingressi analogici, ogni volta che il programma accede
all’ingresso analogico, la CPU legge il relativo valore dall’unità fisica.
NB: per ogni ingresso analogico è attivabile un filtro analogico, al fine di rendere più
stabile il segnale.
E’ consigliabile attivare il filtro nelle applicazioni in cui il segnale di ingresso varia
lentamente nel tempo; mentre è sconsigliabile se il segnale è molto veloce.
Il filtro ha il compito di smorzare le variazioni repentine dell’ingresso. Se il valore dell'ingresso aumenta
rispetto al valore medio fino a superare una variazione prestabilita, il filtro varia per gradi l'ultimo valore di
ingresso analogico. Tale variazione viene definita "banda morta" e viene specificata in multipli del valore
digitale dell'ingresso analogico.
7
Modulo Ingressi Analogici
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
INGRESSI ANALOGICI
ESEMPIO
L’attivazione di I0.0
abilita il blocco MOV_W,
il quale carica la word in
ingresso (AIW0) nella
variabile VW2.
Network 1
Se VW2 risulta uguale o
maggiore di 9600 viene
attivata l’uscita Q0.0.
Network 2
LD
I0.0
MOVW AIW0 , VW2
LDW>= VW2 , 9600
=
Q0.0
L’istruzione MOVW è
eseguita se in cima allo
stack è presente un 1.
L’istruzione non modifica
lo stack.
Allo stesso risultato si
arriva operando
direttamente sulla
variabile AIW0.
Network 1
LD
I0.0
AW>=
AIW0 , 9600
=
Q0.0
8
Modulo Ingressi Analogici
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
Il segno dei valori contenuti nelle variabili è stabilito mediante la
tabella di stato:
byte con segno:
byte senza segno:
word con segno:
word senza segno:
- 128 → + 127
0 → + 255
- 32 768 → + 32 767
0
→
+ 65 535
Esempio: word con segno: 32768 – 2
MOVW
32 768, VW0
// in VW0 è memorizzato il numero - 32767
-I
2, VW0
// -32767 – 2 = -32769 → in VW0 32 766
Esempio: word con segno: 32768 – 6
MOVW
32 768, VW0
-I
6, VW0
// - 32767 – 6 = - 32 773 → in VW0 32 766
9
Modulo Uscite Analogiche - Modulo EM 232
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
MODULO EM 232
Il modulo di
espansione EM 232
mette a disposizione
2 uscite analogiche.
Schema elettrico
10
Modulo Uscite Analogiche - Modulo EM 232
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
11
Modulo Uscite Analogiche - Modulo EM 232
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
12
Modulo Uscite Analogiche - Modulo EM 232
Prof. Capuzzimati Mario - ITIS “Magistri Cumacini” - Como
USCITE ANALOGICHE
USCITE:
AQ
Quando si invia un valore in un’uscita analogica, l’uscita viene aggiornata direttamente.
L’uscita digitale (16 bit) è convertita in un valore analogico di corrente o tensione. Poiché
le uscite analogiche sono word (16 bit), l’indirizzamento deve essere pari: AQW0, AQW2,
…. (sono valori di sola scrittura)
ESEMPIO
L’attivazione di I0.0 abilita il blocco MOV_W, il
quale carica il valore 12900 nella variabile
word AQW0, il cui valore è immediatamente
trasmesso all’uscita fisica.
LD
NB: si può caricare il valore da trasferire in
uscita in una variabile word da fornire come
ingresso al blocco MOV_W.
I0.0
MOVW 12900, AQW0
NB: si può inviare in uscita un valore proveniente da un
ingresso analogico:
LD
I0.0
MOVW AIW0, AQW0
13