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