Vai al contenuto
PLC Forum


Arrray di stringhe in una DB


ggragnoli

Messaggi consigliati

Buongiorno,

 

non so se qualcuno mi può aiutare

vorrei sapere se nella dichiarazione di un Data Block è possibile inserire un array di stringhe

Se è possibile vorrei sapere

 

Qual è la sintassi corretta?

 

 ad esempio, per un array di 10 stringhe e nel pl vedo

 

Array[0..10]

STRING[254] me lo imposta in automatico

 

USO STEP 7 5.6

6ES7 315-2EH13-0AB0

 

 

Link al commento
Condividi su altri siti


Di default la lunghezza della stringa è di 254 caratteri. Se vuoi definire un'altra dimensione, scrivi tu, all'interno delle parentesi quadre, laa dimensione che deve avere la stringa.

 

Link al commento
Condividi su altri siti

Grazie per la risposta

 

Quini ad esempio scrivo

nello step 7 nella mia DB

 

Nome            Struct  

 

test                ARRAY[0..10]  

                      STRING[20]

 

Significa che ho ho dichiarato un array di 10 stringhe di 20 caratteri l'una?

 

Link al commento
Condividi su altri siti

46 minuti fa, ggragnoli scrisse:

Significa che ho ho dichiarato un array di 10 stringhe di 20 caratteri l'una?

Sì, esatto.
Tieni solo presente che una stringa di 20 caratteri non occupa 20 byte, ma ne occupa 22, perché il primo ed il secondo byte contengono la dimensione della stringa e quanti caratteri sono usati.

Link al commento
Condividi su altri siti

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...