Vai al contenuto
PLC Forum


Array Tipo Stringa Su S7 1200 - Come si fa?


baltimora

Messaggi consigliati

Vorrei creare un array di tipo stringa, per poter dare al cliente finale la possibilità di memorizzare "con nomi a suo piacere" alcune configurazioni personalizzate della macchina.

Ma sembrerebbe che non vi sia possibilità di creare un array di tipo stringa con Step7 basic 10.5. Avevo pensato di convertire la stringa in un formato numerico per poi memorizzarla in un array e a su volta riconvertirla a in stringa prima della visualizzazione sul Display, ma non sono sicuro che sia la soluzione migliore.

Quancuno può darmi un suggerimento su come fare?

Grazie

Link al commento
Condividi su altri siti


Salve,

alla versione più aggiornata di S7 V10.5 SP2 confermo l'impossibilità di creare un DB contenente un Array di dati tipo STRING.

Nutro la speranza che tale mancanza venga risolta in un prossimo SP o Hotfix.

per poter dare al cliente finale la possibilità di memorizzare "con nomi a suo piacere"

Non puoi creare una DB contenente un numero X di dati in formato STRING??

Link al commento
Condividi su altri siti

Si, certamente le soluzioni per arrivare al risultato finale ci sono, ma speravo nella possibilità dell'esistenza dell'array di tipo string, "così avrei imparato come farle" se vi fosse stato un truchetto....., (ma al momento le mie speranze in merito sono andate in fumo anche perchè siemens ha confermato l'impossibilità di farlo) e sia per fare un lavoro più pulito.

Grazie a tutti.

Link al commento
Condividi su altri siti

  • 6 months later...

A parziale correzione di quanto detto, è possibile crearsi degli array di tipo stringa in modo molto semplice.

Considerando che una stringa è un array di byte, di cui il primo byte è la lungezza massima, il secondo è la lunghezza effettiva, e dal terzo byte sono i caratteri, per crearsi un array di tipo stringa, si possono utilizzare più array di byte insieme.

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