|
Istruzioni La tabella seguente descrive la procedura per poter generare in STEP 7 V5.x una tabella dei simboli con limitazione in un blocco di dati:
| N. |
Procedura |
| 1 |
Aprire nel SIMATIC Manager la tabella dei simboli ed esportare tale tabella mediante "Table > Export..." in un percorso appositamente previsto, per es. sul disco fisso.
- A questo scopo prima dell'esportazione impostare il tipo di file su "ASCII Format (*ASC)".

Figura 01
|
| 2 |
Aprire il file ASC esportato, per es. con WordPad ed eliminare tutti i simboli del tipo FB, FC, SFC, SFB e DB, se presenti. Devono essere presenti solo simboli per ingressi, uscite e merker.

Figura 02
|
| 3 |
Successivamente cancellare in ogni riga gli indirizzi assoluti e il codice riga (126), in modo che rimangano solo i nomi dei simboli e i tipi di dati.

Figura 03
|
| 4 |
Inserire nel SIMATIC Manager un sorgente AWL nella cartella dei sorgenti ed aprirlo. Tramite il comando di menu "Insert > Block Template > DB" progettare un modello di blocco per il blocco dati. |
| 5 |
Copiare l'area dati dal file ASC (Figura 3) nel modello di blocco del sorgente AWL tra "STRUCT" e "END_STRUCT". Completare poi la sintassi per le variabili copiate:
- due punti dopo il nome del simbolo e
- punto e virgola dopo il tipo di dati (p. es. "Emergency: BOOL;"),
- cancellare eventualmente i commenti non necessari (testo verde) dal modello di blocco del DB,
- cancellare anche la variabile "b0" nella dichiarazione e l'istruzione "b0:= b#16#01;" tra "BEGIN" e "END_DATA_BLOCK".
Modificare anche il numero del blocco dati adattandolo al proprio programma STEP 7.

Figura 04
|
| 6 |
Memorizzare e compilare il blocco dati sorgente tramite le icone di dischetto e di compiler oppure tramite "File > Save" e "File > Compile". Dopo una compilazione senza errori il blocco dati (qui DB10) viene creato e archiviato nella cartella dei blocchi.

Figura 05
|
Quando si vogliono creare blocchi dati di dimensioni maggiori con molte variabili d'ingresso ed uscita, che già sono comprese nella tabella dei simboli, con questo metodo si può creare un blocco dati senza che si debbono introdurre nuovamente i dati.
Ricerca complementare
Conversione, importazione
|