Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

схемотехника / Manuals_Handb№cher / ALPHA / Italiano / Alpha_Manuale di Programmazione_versA_ITALIANO

.PDF
Скачиваний:
33
Добавлен:
17.04.2015
Размер:
680.62 Кб
Скачать

Controllori per applicazioni semplici α

I blocchi funzionali logici 5

5.I blocchi funzionali logici

I blocchi funzionali logici funzionano leggendo se i segnali sono attivati o disattivati e poi adattando di conseguenza lo stato delle rispettive uscite. Nelle unità Alpha sono disponibili sei tipi di blocchi logici – AND, OR, NAND, NOT, NOR, XOR. I blocchi logici non sono in grado di elaborare segnali analogici.

Il presente capitolo intende fornire una descrizione del blocco funzionale, un diagramma del blocco funzionale come viene visualizzato sul display LCD nonché una tabella logica per mostrare il modo in cui l'uscita viene controllata dai segnali di ingresso.

Un ingresso ATTIVATO (o alto) viene indicato da un “1”, mentre un ingresso DISATTIVATO (o basso) è indicato da uno “0”. I numeri degli ingressi non sono specifici, cosicché un “1” che appaia nella prima colonna potrebbe anche essere posto in uno qualsiasi degli ingressi 1, 2, 3, o 4. A differenza dei blocchi funzionali descritti al Capitolo 6, il posizionamento verticale degli ingressi nel blocco logico non ha alcuna importanza.

Lo stato degli ingressi non utilizzati viene descritto per ogni blocco. Per attivare un'uscita del blocco deve venire utilizzato almeno un ingresso. Se non si utilizza alcun pin di ingresso, l'uscita del blocco è DISATTIVATA.

5.1Il blocco AND

Il blocco AND viene attivato quando tutti gli ingressi sono attivati. Qualsiasi ingresso disattivato terrà disattivata anche l'uscita.

Gli ingressi non utilizzati vengono considerati attivati.

Se non si utilizza alcun pin di ingresso, l'uscita del blocco è DISATTIVATA.

Tabella: Tabella AND logico

 

 

 

 

 

 

 

 

I

I

I

I

O

 

 

 

 

 

 

 

 

 

1

1

1

1

1

 

 

 

 

 

 

 

 

 

1

1

1

0

0

 

 

 

 

 

 

 

 

 

1

1

0

0

0

 

 

 

 

 

 

 

 

 

1

0

0

0

0

 

 

 

 

 

 

 

 

 

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.2Il blocco OR

L'uscita viene attivata quando un ingresso qualsiasi è attivato. L'uscita resta disattivata soltanto se tutti gli ingressi sono disattivati. Gli ingressi non utilizzati vengono considerati disattivati.

Tabella: Tabella OR logico

 

 

 

 

 

 

 

 

I

I

I

I

O

 

 

 

 

 

 

 

 

 

1

1

1

1

1

 

 

 

 

 

 

 

 

 

1

1

1

0

1

 

 

 

 

 

 

 

 

 

1

1

0

0

1

 

 

 

 

 

 

 

 

 

1

0

0

0

1

 

 

 

 

 

 

 

 

 

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

A N D

0 0

O R

5 - 1

Controllori per applicazioni semplici α

I blocchi funzionali logici 5

5.3Il blocco NOT

Il blocco NOT riceve un segnale e lo inverte – un ingresso attivato ha un'uscita disattivata e viceversa.

L'uscita viene attivata quando l'ingresso è disattivato. L'uscita è disattivata quando l'ingresso è attivato.

Se non si utilizza alcun pin di ingresso, l'uscita del blocco è DISATTIVATA.

Il circuito elettrico per un blocco NOT è uguale ad un ingresso normalmente chiuso.

Tabella: Tabella NOT logico

 

 

 

 

 

Ingresso

Uscita

 

 

 

 

 

 

1

0

 

 

 

 

 

 

0

1

 

 

 

 

 

 

 

 

 

5.4Il blocco XOR (OR esclusivo)

L'uscita viene attivata quando un ingresso è attivato ed uno è disattivato. L'uscita resta disattivata quando entrambi gli ingressi sono uguali (entrambi attivati o entrambi disattivati).

Gli ingressi non utilizzati vengono considerati attivati.

Tabella: Tabella XOR logico

 

 

 

 

 

 

Ingresso

Ingresso

Uscita

 

 

 

 

 

 

 

1

1

0

 

 

 

 

 

 

 

1

0

1

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

5.5Il blocco NAND (Not AND)

L'uscita viene attivata quando uno o tutti gli ingressi sono disattivati.

Se tutti gli ingressi sono è attivati, l'uscita viene disattivata. Gli ingressi non utilizzati vengono considerati attivati.

Se non si utilizza alcun pin di ingresso, l'uscita del blocco è DISATTIVATA.

(Uguale ad un blocco AND seguito da un blocco NOT).

Tabella: Il blocco NAND

 

 

 

 

 

 

 

 

Ingresso

Ingresso

Ingresso

Ingresso

Uscita

 

 

 

 

 

 

 

 

 

1

1

1

1

0

 

 

 

 

 

 

 

 

 

1

1

1

0

1

 

 

 

 

 

 

 

 

 

1

1

0

0

1

 

 

 

 

 

 

 

 

 

1

0

0

0

1

 

 

 

 

 

 

 

 

 

0

0

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

N T

0 0

X O R

0 0

N A N D

5 - 2

Controllori per applicazioni semplici α

I blocchi funzionali logici 5

5.6Il blocco NOR (Not OR)

L’uscita viene attivata quando tutti gli ingressi sono disattivati. L'uscita resta disattivata se un ingresso è attivato.

Se non si utilizza alcun pin di ingresso, l'uscita del blocco è DISATTIVATA.

Gli ingressi non utilizzati vengono considerati disattivati.

Questo blocco è uguale ad un blocco OR seguito da un blocco NOT.

Tabella: Tabella NOR logico

 

 

 

 

 

 

 

 

Ingresso

Ingresso

Ingresso

Ingresso

Uscita

 

 

 

 

 

 

 

 

 

1

1

1

1

0

 

 

 

 

 

 

 

 

 

1

1

1

0

0

 

 

 

 

 

 

 

 

 

1

1

0

0

0

 

 

 

 

 

 

 

 

 

1

0

0

0

0

 

 

 

 

 

 

 

 

 

0

0

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0

N O R

5 - 3

Controllori per applicazioni semplici α

I blocchi funzionali logici 5

5 - 4

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.Blocchi funzionali

I blocchi funzionali rappresentano il cuore della programmazione del controllore Alpha. I blocchi forniscono un’ampio spettro di operazioni possibili e sono stati preprogrammati per semplificare l’impiego. Alcuni blocchi funzionali presentano parametri che possono essere adattati su misura per soddisfare le esigenze individuali dei programmi.

Ogni blocco funzionale è corredato da una descrizione dello scopo del blocco, da un diagramma di come appare il blocco sullo schermo e da una descrizione degli ingressi, delle uscite e delle opzioni disponibili.

Nel presente capitolo e nella programmazione dei controllori Alpha vengono adottati i seguenti termini.

DEFINIZIONI

T = il valore di Imposta ora immesso dall'utente, range 0 - 3276,7 secondi.

t = il tempo trascorso da quando la funzione è stata attivata, range 0 - 3276,7 secondi. N = il valore di conteggio impostato dall'utente, range 0 - 32767.

n = il valore di conteggio corrente, range 0 - 32767. Questo valore può essere impostato su un valore di offset unico.

DirectSet - Immissione di un valore utilizzando i tasti “+” e “-”.

Analog In - Un valore di ingresso analogico da un ingresso di sistema (A01, A02, A03, ... A08) Valore FB - Un valore analogico contenuto in un blocco funzionale (T, t, N, n, Direct set ecc.) Confronta parola - un valore di uscita da 16 bit da un blocco funzionale

6.1Blocco funzionale booleano

Le funzioni logiche possono essere espresse tramite un'equazione. Il vantaggio principale di tale equazione è che si possono codificare più blocchi logici utilizzando un'unica equazione.

Per rappresentare una funzione AND: USCITA = S1 ED S2

Per rappresentare una funzione NAND: USCITA = NOT (S1 ED S2) Gruppi molto complessi possono essere codificati in questo modo.

Opzioni: AND, OR, NOT, XOR

Ingressi - 1>

2>

3>

4>

Uscita - ON/OFF

0 0

B L

6 - 1

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.2Il blocco SET/RESET

Questo blocco può fungere sia da blocco SET che RESET al ricevimento di un segnale. Un uscita bloccata non dipende dal segnale costante per mantenere invariato il proprio stato.

Priorità Set – Quando l'ingresso Set viene attivato, l'uscita viene attivata e resta tale finché il pin di reset non riceve un segnale. Una volta che l'uscita è attivata, il segnale di ingresso Set può essere disattivato senza influire sull'uscita.

Se entrambi i pin di Set e Reset sono attivati, anche l'uscita è attivata.

0 0

S R

Priorità Reset – Il funzionamento è uguale a quello della priorità Set ad eccezione che quando entrambi i pin sono attivati, l'uscita è disattivata.

Opzioni: Priorità SET, Priorità RESET

Ingressi: S> (Set)

R> (Reset)

Uscita: ON/OFF

6.3Il blocco IMPULSO

Il blocco IMPULSO invia un singolo impulso in uno qualsiasi dei momenti indicati di seguito (selezionato dall'utente): il pin di ingresso riceve un segnale ON, il segnale di ingresso si commuta su OFF o entrambi.

Se si scelgono entrambe le opzioni ed il segnale di ingresso si commuta su ON e OFF più rapidamente della durata dell'impulso, verrà inviato un segnale di impulso a durata doppia.

0 0

P L

Opzioni: fianco ascendente (ingresso ON), fianco discendente (ingresso OFF), entrambi i fianchi

Ingresso: I> (Ingresso) Uscita: ON/OFF

6.4

Il blocco ALT

 

 

Ogni volta che il pin di ingresso riceve un segnale, l'uscita ALT cam-

 

 

 

 

bia il proprio stato ON/OFF. L'uscita si alterna su ON e OFF.

 

 

Un segnale di ingresso di reset si sovrappone al segnale di ingresso

0 0

 

e commuta l'uscita su OFF.

 

 

Opzioni: nessuna

 

 

Ingressi: I> (Ingresso)

A L

 

C> (Reset)

 

 

 

 

Uscita: ON/OFF

 

6 - 2

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.5Il blocco RITARDO

Il blocco Ritardo può ritardare il segnale ad un'uscita per la durata di tempo impostata.

L'opzione Ritardo On ritarderà l'attivazione dell'uscita per una durata di tempo impostata dopo che l'ingresso viene attivato.

L'opzione Ritardo Off ritarda la disattivazione dell'uscita per una durata di tempo impostata dopo che l'ingresso è stato disattivato.

I ritardi On o Off possono essere impostati individualmente oppure in combinazione.

0 0

D L

Esempio: il tempo di ritardo On è stato impostato su 5 secondi. Il segnale di ingresso del blocco di ritardo viene attivato; cinque secondi dopo, l'uscita del blocco ritardo si attiverà. Il segnale di uscita resta attivato finché il segnale di ingresso è attivo. Il segnale di uscita viene disattivato nello stesso istante in cui il segnale di ingresso viene disattivato.

L'ingresso di reset commuterà l'uscita su Off ed annullerà l'operazione corrente. Il pin di reset si sovrappone al pin di ingresso se entrambi i segnali vengono attivati allo stesso tempo.

Opzioni: Ritardo ON (T,t) e Ritardo Off (T,t)

Ingressi: I> (Ingresso)

C> (Reset)

Uscita: ON/OFF e confronto parola

6.6Il blocco IMPULSO SINGOLO

Questo blocco invia un singolo impulso di uscita. L'utente può impostare la durata del segnale da 0 a 3276,7 secondi.

Se è stata selezionata la priorità Tempo, l'impulso di uscita verrà attivato per la durata di tempo impostata dall'utente quando il pin di ingresso riceve un segnale. Il segnale di ingresso può essere disattivato senza influire sull'impulso singolo.

0 0

O S

Se è stata selezionata la priorità Ingresso, l'impulso resta attivato

finché il segnale di ingresso resta attivo (per la durata di tempo impostata nell'opzione Impulso singolo).

Se il tempo impostato è pari a 0,0 secondi, il blocco funzionerà come il blocco Impulso.

L'ingresso di reset ricommuta l'uscita su Off e si sovrappone al pin di ingresso.

Opzioni: Impulso singolo (T,t) o priorità (Tempo, Ingresso)

Ingressi: I> (Ingresso)

C> (Reset)

Uscite: ON/OFF e confronto parola

6 - 3

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.7Il blocco TIMER

Questo blocco rappresenta un modo per fornire un segnale di uscita ON/OFF strutturato. L'utente può impostarlo indipendentemente dagli orari On e Off dell'uscita. Il pattern dell'uscita può dipendere da un segnale di ingresso oppure può essere eseguito per un ciclo di tempo o un numero di ripetizioni preimpostati.

Esempio: quando si inserisce l'allarme, si desidera che la luce lampeggi dodici volte per avvertire l'operatore. Il timer può essere impostato affinché l'uscita venga attivata per un secondo, disattivata per 0,5 secondi e ripetere quindi il ciclo 12 volte.

Opzioni: Durata On (T,t); Durata Off (T,t)

Periodo: Tempo (T,t), Conteggio (N,n) o Continuo

Ingressi: I> (Ingresso)

Uscite: ON/OFF e confronto parola

6.8Il blocco TimeSW

0 0

F L

L'orologio tempo reale RTC nel blocco TimeSW (commutazione a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tempo) può essere programmato per un funzionamento in base ad

 

 

 

 

 

 

 

 

 

 

 

una data precisa oppure ogni settimana. Per ogni blocco funzionale

 

 

0 0

 

 

 

 

 

 

 

 

 

 

si possono programmare sino a cinquanta orari ed in ogni pro-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gramma si possono utilizzare sino a sessantaquattro blocchi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

funzione. La memoria complessiva per un programma di Alpha è

 

 

 

T S

 

 

 

 

 

 

 

pari a 1500 byte; il numero di commutazioni a tempo disponibili verrà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

limitato dalla memoria programmi.

 

 

 

 

 

 

 

 

 

 

 

I numeri di impostazione della commutazione devono essere creati con l'opzione NewData (Nuovi dati). Per immettere o aggiornare i dati, scorrere sino alla commutazione a tempo desiderata, premere OK ed attivare la funzione EditData (modifica dati).

6 - 4

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.8.1Impostazione della prima commutazione a tempo

Accedendo alla schermata dell’impostazione del blocco funzionale verrà visualizzato il messaggio “Nessuna impostazione dati”. Attivare OK per accedere alla schermata NewData.

La schermata dei nuovi dati consente di selezionare un'impostazione di tipo calendario (data) oppure di tipo ripetitivo (ogni settimana). Ogni blocco TimeSW (commutazione a tempo) può prevedere commutazioni a tempo sia in funzione della data che settimanali senza alcuna distinzione.

Dopo aver selezionato il tipo di commutazione a tempo, viene visualizzata una schermata in cui, in alto a destra, lampeggia un numero di commutazione a tempo. Questa schermata viene utilizzata per selezionare la commutazione a tempo da modificare con i tasti “+” oppure “-”. L'unica commutazione a tempo disponibile all'inizio è TS #01. Attivare OK per visualizzare la schermata delle opzioni riportata a destra.

B0 1 : T S _ # 0 1 N e w D a t a

W e e k l y D a t e

B 0 1 : TS #01 E d i t D a t a N e w D a t a

D e l D a t a

EditData - Modifica i dati per il numero di commutazione a tempo indicato nella riga superiore. NewData - Aggiunge una nuova commutazione a tempo. I numeri di commutazione

aumentano dal numero corrente più alto.

DelData - Cancella una commutazione a tempo. Le commutazioni a tempo con i numeri più alti diminuiscono.

Selezionare EditData ed immettere i dati come descritto nelle seguenti sezioni:

6.8.2Per il funzionamento con la data:

La schermata del calendario viene visualizzata a destra.

Le opzioni di impostazione comprendono le funzioni anno/mese/ giorno, ora (0-23), minuti e uscita On e Off.

Con i tasti direzionali a sinistra, a destra, su e giù ci si può spostare su diversi punti del display LCD. Con i tasti più e meno si possono aumentare o ridurre i valori di ogni impostazione. Dopo aver immesso tutti i dati per l'intera schermata, attivare “OK”.

B 0 1 : T S # 0 2 T h u

1 9 9 8 / 0 1 / 0 1 0 0 : 0 0 O f f

L’esempio a destra mostra una commutazione a tempo che si disinserirà il 14 Luglio 1999 alle ore 9:00 di mattina (nota: le ore 9:00 di mattina sono designate sull'orologio a ventiquattro ore come le ore 21:00). Il giorno della settimana viene aggiornato automaticamente cambiando la data.

B 0 1 : T S # 0 2 W e d 1 9 9 9 / 0 7 / 1 4

0 9 : 0 0 O f f

La commutazione a tempo può anche essere programmata per funzionare su base annua. Ridurre l'anno prima del 1998; i numeri che indicano l'anno verranno visualizzati sotto forma di

**** ed apparirà il messaggio del giorno della settimana come “annuale”. L'operazione si svolgerà ogni anno al giorno specificato.

6 - 5

Controllori per applicazioni semplici α

Blocchi funzionali 6

6.8.3 Per il funzionamento settimanale:

 

 

Il calendario settimanale viene visualizzato a destra. Le opzioni di

 

 

 

 

impostazione comprendono la settimana del mese (0-5), il giorno

 

 

della settimana, l’ora (0-23), i minuti e lo stato uscita ON/OFF. Con i

B 0 1 : T S # 0 1

tasti direzionali a sinistra, a destra, su e giù ci si può spostare su

- - - - -

 

diversi punti del display LCD.

- - - - - - -

 

 

0 0 : 0 0 O f f

Con i tasti più e meno si possono attivare le impostazioni per la settimana del mese ed il giorno della settimana nonché impostare l'orario. Dopo aver immesso tutti i dati per l'intera schermata, attivare “OK”.

Nella schermata di esempio riportata a destra, l'uscita si attiverà come segue:

La prima settimana del mese al lunedì, mercoledì e sabato alle ore 11:30.

La terza settimana del mese al lunedì, mercoledì e sabato alle ore 11:30.

La quarta settimana del mese al lunedì, mercoledì e sabato alle ore 11:30.

6.8.4Per immettere nuove commutazioni a tempo

Accedere al menu Imposta blocco funzionale. Attivare OK finché non appare la schermata riportata a destra. Scorrere verso il basso ed attivare NewData. Selezionare il tipo di commutazione per settimana oppure per data. A questo punto, la commutazione a tempo è stata creata. Per le istruzioni su come immettere i dati, siete pregati di consultare la sezione 6.8.5.

6.8.5Per modificare le commutazioni a tempo

Accedere al menu Imposta blocco funzionale. Il numero di commutazione a tempo corrente lampeggerà nell’angolo in alto a destra. Portarsi sulla commutazione a tempo che si desidera modificare utilizzando i tasti “+” o “-” ed attivare OK.

Quando appare la schermata di modifica dei dati, utilizzare alternativamente i tasti “+” e “-” per modificare il numero di commutazioni a tempo.

Selezionare l'opzione EditData per visualizzare i dati della commutazione a tempo selezionata.

Aggiornare i dati come richiesto e confermare le modifiche con OK.

6.8.6Per cancellare i dati della commutazione a tempo

Accedere al menu Imposta blocco funzionale. Il numero di commutazione a tempo corrente lampeggerà nell’angolo in alto a destra. Selezionare la commutazione a tempo che si desidera cancellare utilizzando i tasti “+” o “-” ed attivare OK. Selezionare la funzione DelData in basso sullo schermo e confermare la selezione con OK.

Opzioni: EditData, NewData (settimanale, data), DelData Ingressi: nessuno>

Uscite: ON/OFF

B 0 1 : T S # 0 1 1 - 3 4 -

- M - W - - S 1 1 : 3 0 O n

B 0 1 : TS #01 E d i t D a t a N e w D a t a

D e l D a t a

B 0 1 : T S # 0 2 T h u

1 9 9 8 / 0 1 / 0 1 0 0 : 0 0 O f f

B 0 1 : T S # 0 1 E d i t D a t a N e w D a t a D e l Da t a

6 - 6

Соседние файлы в папке Italiano