Vai al contenuto
PLC Forum


Lunghezza Db


Messaggi consigliati

Inserito:

Buongiorno a tutti... nuova domanda!

Esiste una funzione che restituisca come variabile la lunghezza di una DB??


Matteo Montanari
Inserita:

!!!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 DI

di 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 Descrizione

A 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 sistema

SFC 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)

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...