miemer Inserito: 11 dicembre 2004 Segnala Inserito: 11 dicembre 2004 Buongiorno a tutti... nuova domanda!Esiste una funzione che restituisca come variabile la lunghezza di una DB??
Matteo Montanari Inserita: 11 dicembre 2004 Segnala Inserita: 11 dicembre 2004 !!!certo che leggere i manuali deve proprio fare schifo!!!trovi quello che cerchi alla lettera "D"nel programma lo puoi utilizzare in questo modo:L DBLG // Lunghezza del blocco dati T ....L DILG // Lunghezza blocco dati di istanza T ....a seconda di quello che vuoi realizzare, se con DB o con DIdi seguito un estratto del manuale, nel caso ti servisse qualcosaltro.Parole chiave riservate Una parola chiave è un'identificazione riservata che non può essere utilizzata come identificazione generica. Per poter utilizzare una parola chiave come simbolo globale, essa va contrassegnata come punto di controllo del sistema (PCS). Per poter utilizzare una parola chiave come simbolo riferito al blocco locale, essa deve essere preceduta dal carattere #. Nella tabella sono elencate e descritte parole chiave di STEP 7. Mnemonico DescrizioneA Uscita, bit AB Uscita, byte AD Uscita, doppia parola ANY Identificazione per tipo di dati ANY AR1 Registro di indirizzi 1 AR2 Registro di indirizzi 2 ARRAY Introduce la specificazione di un array; segue l'elenco degli indici tra parentesi quadre AUTHOR Nome dell'autore, della ditta, del reparto o altri nomi (max. 8 caratteri senza spazi) AW Uscita, parola AX Uscita, bit B Byte BEGIN Introduzione alla parte istruzioni nei blocchi di codice o alla parte di inizializzazione nel DB BIE Risultato binario BLOCK_DB Identificazione per tipo di dati BLOCK_DB BLOCK_FB Identificazione per tipo di dati BLOCK_FB BLOCK_FC Identificazione per tipo di dati BLOCK_FC BLOCK_SDB Identificazione per tipo di dati BLOCK_SDB BOOL Tipo di dati semplici per dati binari BYTE Tipo di dati semplici CALL Richiamo CHAR Tipo di dati semplici CODE_VERSION1 Indica se si tratta di un FB con multiistanze o meno. Se si intendono dichiarare le multiistanze, l'FB non deve avere tale proprietà. COUNTER Tipo di dati per contatore, utilizzabile soltanto nei blocchi di parametri DATA_BLOCK Introduzione al blocco dati DATE Tipo di dati semplici per la data DATE_AND_TIME Tipo di dati composto per data ed ora DB Blocco dati, bit DBB Byte di dati DBD Doppia parola di dati DBLG Lunghezza del blocco dati DBNO Numero del blocco dati DBW Parola di dati DBX Bit di dati DI Blocco dati, aperto con ”AUF DB” DIB Byte di dati DID Doppia parola di dati DILG Lunghezza blocco dati di istanza DINO Numero blocco dati di istanza DINT Tipo di dati semplici per numero intero (Integer) a doppia precisione DIW Parola dati DIX Bit di dati DT Tipo di dati semplici per data e ora DWORD Tipo di dati semplici doppia parola E Ingresso, (mediante immagine di processo), bit EB Ingresso, (mediante immagine di processo), byte ED Ingresso, (mediante immagine di processo), doppia parola END_DATA_BLOCK Fine del blocco dati END_FUNCTION Fine della funzione END_FUNCTION_BLOCK Fine del blocco funzionale END_ORGANIZATION_BLOCK Fine del blocco organizzativo END_STRUCT Fine della specificazione di una funzione END_SYSTEM_FUNCTION Fine della funzione di sistema END_SYSTEM_FUNCTION_BLOCK Fine del blocco funzionale di sistema END_TYPE Fine dell'UDT END_VAR Fine del blocco di dichiarazione EW Ingresso (tramite immagine di processo), parola FALSE Costante booleana predefinita: condizione logica non soddisfatta, valore = 0 FAMILY Nome della famiglia di blocchi, p. es. regolatore (max. 8 caratteri senza spazi) FB Blocco funzionale FC Funzione FUNCTION Introduzione alla funzione FUNCTION_BLOCK Introduzione al blocco funzionale INT Tipo di dati semplici per numeri interi (Integer) a precisione semplice KNOW_HOW_PROTECT Protezione blocco; se un blocco è stato compilato con questa opzione, non è possibile visualizzare la parte istruzioni. L Bit di dati locali LB Byte di dati locali LD Doppia parola di dati locali LW Parola di dati locali M Merker, bit MB Merker, byte MD Merker, doppia parola MW Merker, parola NAME Nome blocco (max. 8 caratteri) NETWORK Segmento OB Blocco organizzativo OF Introduzione alla specificazione del tipo di dati ORGANIZATION_BLOCK Introduzione al blocco organizzativo OS Overflow, salvataggio OV Overflow PA Uscita (periferia diretta), bit PAB Uscita (periferia diretta), byte PAD Uscita (periferia diretta), doppia parola PAW Uscita (periferia diretta), parola PE Ingresso (periferia diretta), bit PEB Ingresso (periferia diretta), byte PED Ingresso (periferia diretta), doppia parola PEW Ingresso (periferia diretta), parola POINTER Tipo di dati per puntatore, consentito soltanto nella dichiarazione parametri del blocco di parametri. READ_ONLY Protezione da scrittura per DB; i dati possono soltanto essere letti. REAL Tipo di dati semplici RET_VAL Valore di ritorno S5T Sintassi per tipo di dati S5 S5TIME Tipo di dati semplici per indicazioni d tempo, formato S5 speciale S7_ Parola chiave per attributi di sistema (Pacchetto base) SDB Blocco dati di sistema SFB Blocco funzionale di sistemaSFC Funzione di sistema STRING Tipo di dati per stringa di caratteri STRUCT Introduzione alla specificazione di una struttura, seguita dall'elenco delle componenti STW Parola di stato SYSTEM_FUNCTION Funzione di sistema SYSTEM_FUNCTION_BLOCK Blocco funzionale di sistema T Temporizzatore (Timer) TIME Tipo di dati semplici per indicazioni di tempo TIME_OF_DAY Tipo di dati semplici per l'ora TIMER Tipo di dati per temporizzatore, utilizzabile soltanto nel blocco dei parametri TITLE Titolo del blocco o del segmento (opzionale) TOD Tipo di dati semplici per l'ora TRUE Costante booleana predefinita: la condizione logica è soddisfatta, valore diverso da 0 TYPE Introduzione all'UDT UDT Tipo di dati globale e definito dall'utente UNLINKED Non essenziale per l'esecuzione UO Interrogazione circa (A1=1) UND (A0=1) VAR Introduzione al blocco di dichiarazione VAR_IN_OUT Introduzione al blocco di dichiarazione VAR_INPUT Introduzione al blocco di dichiarazione VAR_OUTPUT Introduzione al blocco di dichiarazione VAR_TEMP Introduzione al blocco di dichiarazione VERSION Numero di versione del blocco VOID Nessun valore di ritorno a seguito di richiamo di funzione WORD Tipo di dati semplici "parola" XOR Operazione logica Z Contatore (Counter)
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora