Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Step7 E Array


Messaggi consigliati

emanuele.croci
Inserito:

Ciao a tutti,

una curiosità di Step7 -AWL...

Io di norma nelle strutture dati accedo direttamente con i puntatori.

Oggi però volevo fare il raffinato e ho dichiarato, in un DB, un ARRAY di una STRUCT da me definita.

Diciamo ad esempio ARRAY[1..50] OF MIODATO.

Se in un pezzo di programma scrivo una cosa del tipo

L DATI.MIODATO[22].MISURA

il compilatore diligentemente la riconosce e ci scrive al suo posto una cosa tipo L DB22.DBW430, questo va bene.

Ma se io volessi caricare il 22 in un registro e scrivere una cosa del tipo

L DATI.MIODATO[x].MISURA ???

c'è un modo per farlo oppure sono indispensabili i brutali puntatori?

Ho letto il manuale ma non ho trovato nulla.....

Grazie e Ciao,

Emanuele


Inserita: (modificato)

Penso ti tocchi usare i puntatori. Ne sono sicuro al 99%

Io per queste cose di solito mi creo una FC alla quale passo il numero del DB, l'indirizzo del byte inizio struttura, il numero della variabile della struttura. Sono poche righe di programma.

Modificato: da batta
emanuele.croci
Inserita:

OK grazie 1000!

Ciao, Emanuele

Inserita: (modificato)
.......

L DATI.MIODATO[x].MISURA ???

.........

Se lo vuoi fare in questo modo devi utilizzare SCL invece di AWL.

CIao

Modificato: da beppeconti

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