STEP 7 Professional V13 SP1

Transcript

STEP 7 Professional V13 SP1
STEP 7 Professional V13 SP1
Nozioni di base sulla parola di stato
Nozioni di base sulla parola di stato
Descrizione
La parola di stato raggruppa bit di stato che la CPU utilizza per il comando delle combinazioni
logiche binarie e imposta grazie all'elaborazione digitale. È possibile interrogare i bit di stato e
influenzarli in modo mirato.
La tabella seguente mostra la disposizione dei bit di stato nella parola di stato:
Parola di stato
Numero di bit
15-9
8
7
6
5
4
3
2
1
0
Contenuto
0
BR
CC 1
CC 0
OV
OS
OR
STA
RLO
/FC
I bit di stato /FC, RLO, STA, OR e BR sono visualizzazioni binarie emesse dalla CPU in
presenza di istruzioni binarie. I bit di stato OS, OV, CC 0 e CC 1 sono visualizzazioni digitali
che indicano in particolare i risultati di funzioni matematiche.
/FC (prima interrogazione)
Lo stato di segnale del bit /FC controlla lo svolgimento di una catena logica.
Una catena logica inizia con uno stato di segnale "0" del bit /FC e un'istruzione di interrogazione
binaria (prima interrogazione). La prima interrogazione corrisponde alla prima combinazione
logica di bit binaria o interrogazione in un segmento e imposta a "1" il bit /FC. La catena logica
finisce con un'assegnazione di valori binaria (ad es. con l'istruzione "Imposta"), con un salto
condizionato o un cambio di blocco che impostano a "0" il bit /FC.
RLO (risultato logico combinatorio)
Il bit di stato RLO è la memoria intermedia delle combinazioni logiche binarie.
Nel caso di una prima interrogazione la CPU trasferisce il risultato nell'RLO. A ogni
interrogazione successiva il risultato dell'interrogazione viene combinato con l'RLO
memorizzato e il risultato viene a sua volta salvato nell'RLO.
L'RLO può essere impostato, resettato, negato o salvato nel risultato binario (RLO) con le
rispettive istruzioni.
L'RLO consente di comandare le istruzioni di salvataggio, temporizzazione e conteggio e di
eseguire determinate istruzioni di salto.
STA (stato)
Il bit di stato STA corrisponde allo stato di segnale dell'operando binario interrogato.
Lo stato di un'operazione logica combinatoria che ha accesso in lettura alla memoria è sempre
uguale al valore del bit indirizzato. Lo stato di un'operazione logica combinatoria che ha
accesso in scrittura alla memoria (ad es. le istruzioni "Imposta" o "Resetta") è uguale al valore
del bit in cui scrive l'istruzione. Se non viene scritto nulla lo stato è uguale al valore del bit
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=44490225547
16/03/2017
STEP 7 Professional V13 SP1
Nozioni di base sulla parola di stato
indirizzato. Il bit di stato non è rilevante per le istruzioni logiche combinatorie che non accedono
alla memoria. Queste istruzioni impostano il bit di stato a "1". Il bit di stato non viene interrogato
dalle istruzioni ma viene semplicemente analizzato alla visualizzazione dello stato online delle
variabili di programma.
OR (bit OR)
Il bit di stato OR è necessario se viene eseguita una combinazione logica AND prima di una
combinazione logica OR.
Il bit OR viene impostato se l'RLO della combinazione logica AND è "1". In questo modo viene
anticipato il risultato della combinazione logica OR. Tutte le altre istruzioni binarie resettano il
bit OR.
OS (overflow, con memoria)
Il bit di stato OS salva l'impostazione del bit di stato OV.
Congiuntamente al bit di stato OV la CPU imposta anche il bit di stato OS. Tuttavia, mentre
l'istruzione successiva regolarmente eseguita resetta il bit OV, il bit di stato OS rimane
impostato. Ciò consente di interrogare un overflow del campo numerico o ad es. l'utilizzo di
numeri in virgola mobile non validi in un punto successivo del ciclo attuale della CPU.
OV (overflow)
Il bit di stato OV indica un overflow del campo numerico o l'utilizzo di numeri in virgola mobile
non validi.
Il bit di stato OV può essere influenzato da funzioni matematiche, istruzioni di conversione e
confronti di numeri in virgola mobile.
CC 0 e CC 1 (bit di visualizzazione)
I bit di stato CC 0 e CC 1 forniscono informazioni sul risultato delle seguenti istruzioni:
•
•
•
•
Istruzioni di confronto
Funzioni matematiche
Combinazioni logiche a parola
Istruzioni di spostamento e rotazione
BR (risultato binario)
Il bit di stato BR consente di realizzare il meccanismo EN/ENO per i box o funge da condizione
per alcune istruzioni di salto (AWL). Il bit di stato BR può essere influenzato da determinate
istruzioni (ad es. SAVE).
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=44490225547
16/03/2017