visualizza l'elenco degli articoli
STEP 7 (TIA Portal) -- Creazione programma S7 -- Richiamo di blocchi e funzioni
Come è possibile compilare blocchi con protezione del know how in STEP 7 (TIA Portal) V11 quando sono stati copiati da un altro progetto?
Dove è possibile scaricare i FB F per il Mobile Panel 277F IWLAN per l'opzione Safety di STEP 7 V5.5 e di STEP 7 Professional V11?
Quali blocchi organizzativi si possono utilizzare in STEP 7 V11?
Come si mantiene il valore di un contatore "HSC" per S7-1200 in STEP 7 V11 dopo uno STOP o un nuovo avvio?
Come avviene la programmazione dell'integrazione numerica per S7-1200 in STEP 7 (TIA Portal) V11?
Come si programma in STEP 7 (TIA Portal) V11 il tipo di dati "VARIANT" per l'indirizzamento indiretto in S7-1200?
Perché in STEP 7 V11 non è possibile una diramazione prima dei parametri "IN" dei contatori/timer IEC ad un'istruzione MOVE per l'S7-300/400?
In STEP 7 V11 come è possibile configurare blocchi dati con l'attributo "Only store in load memory" per S7-1200?
Perché in STEP 7 V11 non viene eseguita l'istruzione "CONCAT", se si parametrizza un ingresso e l'uscita con la stessa variabile?
Quali proprietà di sistema occorre tenere presente in STEP 7 V11 alla selezione dell'accesso al blocco per una CPU S7-1200 quando si crea un nuovo FB?
Con STEP 7 V11 come si possono aprire in un altro progetto blocchi caricati dalla CPU a cui è stata applicata la protezione know-how?
Come si mantiene il valore di un contatore "HSC" per S7-1200 in STEP 7 V11 dopo uno STOP o un nuovo avvio?
Numero di ordinazione:

Istruzioni
Con l'operazione "Controllo contatori veloci" [CTRL_HSC] è possibile richiamare e parametrizzare nel proprio programma i contatori veloci supportati dalla CPU. I contatori veloci sono utilizzati, ad esempio, per il conteggio degli impulsi generati da un trasduttore rotativo.

Passando da STOP a RUN o disinserendo e reinserendo l'alimentazione elettrica, i contatori veloci "HSC" (High Speed Counter) vengono reinizializzati e azzerati. La tabella seguente illustra la procedura di programmazione da applicare per mantenere o memorizzare il valore dei contatori veloci dopo un arresto della CPU.
 
N. Procedura
1 Per poter eseguire l'operazione "Controllo contatori veloci" [CTRL_HSC], occorre attivare i contatori veloci "HSC" nella configurazione dell'apparecchio.
  1. Nella navigazione di progetto, aprire la configurazione dell'apparecchio nella cartella "PLC_1...".
  2. Nella configurazione dell'apparecchio, accedere alle proprietà della CPU e selezionare la cartella "Contatori veloci (HSC)" nell'area di navigazione. Le proprietà dei contatori veloci sono visualizzate nella finestra di destra.
  3. Per abilitare il contatore veloce "(HSC)1", selezionare l'opzione "Attiva questo contatore veloce".
  4. Definire le funzioni del contatore veloce (nome: "HSC_1") come illustrato nell'esempio della figura 01.


Figura 01

2 Creare un blocco dati globale, ad esempio con il nome simbolico "DB HSC retain", e definire la variabile "HSC_1" del tipo dati "DInt" nel DB. Il valore del contatore verrà memorizzato in questa variabile del DB.


Figura 02

Avvertenza
Il valore attuale del contatore non è incluso nei parametri per l'operazione "Controllo contatori veloci" [CTRL_HSC]. L'indirizzo dell'immagine di processo viene assegnato al contatore veloce nella configurazione hardware e contiene il valore attuale del contatore. Il valore del contatore può essere letto direttamente attraverso la logica di programma. Il valore fornito dal programma è il valore corretto al momento della lettura del contatore. Poiché il contatore prosegue il conteggio degli eventi veloci, il valore effettivo può cambiare prima che il programma abbia terminato un processo con un vecchio valore.

3 Creare un OB di schedulazione orologio (OB201) con tempo di ciclo ad esempio di 10 ms e inserire l'istruzione "MOVE" nella rete 1.
  1. Parametrizzare il parametro d'ingresso dell'istruzione "MOVE" con l'indirizzo iniziale del contatore veloce "HSC_1" e definire una variabile simbolica (ad esempio "HSC1_CV") che lo rappresenti. L'indirizzo iniziale standard per il contatore veloce HSC_1 è ED1000.
  2. Parametrizzare il parametro d'uscita con la variabile DB "DB HSC retain.HSC_1".

Durante l'esecuzione del programma, il valore del contatore veloce "HSC_1" verrà quindi trasferito ogni 10 ms nella variabile DB.


Figura 03

4
  1. Creare un OB di avvio (OB100) e inserire l'istruzione "MOVE" nella rete 1.
  2. Parametrizzare il parametro d'ingresso dell'istruzione "MOVE" con la variabile DB "DB HSC retain.HSC_1" e il parametro d'uscita con la variabile definita "NEW_CV1" (MD24). La variabile "NEW_CV1" viene assegnata anche al parametro "NEW_CV" dell'operazione "Controllo contatori veloci" [CTRL_HSC].
  3. Effettuare un nuovo avvio. Il valore del contatore nella variabile DB viene trasferito alla variabile "NEW_CV1" come valore iniziale con il quale il contatore veloce riprende il conteggio.
5 Per attivare il valore del contatore, inserire l'istruzione "Imposta uscita" [S] in un'altra rete e parametrizzare gli operandi con la variabile definita "CV1" (M10.1).


Figura 04

6 Richiamare ora l'operazione "Controllo contatori veloci" [CTRL_HSC] in un blocco (ad esempio OB1) e parametrizzare i parametri d'ingresso e di uscita. Una volta attivato il valore attuale del contatore con la variabile "CV1" (M10.1), è necessario resettare il parametro "CV". Inserire l'istruzione "Resetta uscita" [R] in un'altra rete e parametrizzare gli operandi con la variabile "CV1" (M10.1).


Figura 05

7 Procedere alla compilazione del programma facendo doppio clic con il tasto destro del mouse sulla cartella "PLC_1..." nella navigazione di progetto ed eseguendo il comando "Compila > Tutto" dal menù contestuale. Salvare il progetto.

Ulteriori informazioni sono disponibili nella Guida in linea di STEP 7 (TIA Portal) V11 alla voce "CTRL_HSC: Controllo contatori veloci (S7-1200)".

Ambiente di creazione
Le immagini presentate in questa FAQ sono state create con STEP 7 (TIA Portal) V11.

 Articolo con ID:41995947   Data:2012-04-18 
Questo articoloè stato utilenon è stato utile                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Vai all'articolo
Stampa
Creazione PDF 
Invia l'articolo
QuickLinks
Strumento di compatibilità 
Aiuto
Aiuto on-line
Guided Tour