dipi Inserito: 25 ottobre 2005 Segnala Share Inserito: 25 ottobre 2005 Ciao, da poco ho iniziato a programmare in step 7, devo leggere dati bool da un amatrice 37x10 elementi. Effettuando una call devo leggere gli elementi [1,1][1,2]....[1,10]. Alla seconda chiamata gli elementi [2,1][2.2][2.3].....[2,10] e così via fino a [37,1].....[37,10]. Comesi può fare visto che non è ammessa la scrittura dbx[MD0,MD1] con MD0 e MD1 variabili? Link al commento Condividi su altri siti More sharing options...
mazzucconi Inserita: 25 ottobre 2005 Segnala Share Inserita: 25 ottobre 2005 Devi utilizzare i registri.Se cerchi nel sito è un argomento già discusso ed io stesso ne ho tratto insegnamento.CiaoDevi utilizzare i registri.Se cerchi nel sito è un argomento già discusso ed io stesso ne ho tratto insegnamento.CiaoDimenticavo ....usando i puntatori.Scusa. Link al commento Condividi su altri siti More sharing options...
dipi Inserita: 25 ottobre 2005 Autore Segnala Share Inserita: 25 ottobre 2005 Grazie, vedo di trovarlo! Link al commento Condividi su altri siti More sharing options...
del_user_27683 Inserita: 27 ottobre 2005 Segnala Share Inserita: 27 ottobre 2005 Io farei una cosa di questo tipo dopo aver creato ad esempio il DB1 di 370 bool. L 9 < Eesmpio numero riga (1-37) L 1 -I T LW 0 L 10 < Esempio numero colonna (1-10) L 1 -I T LW 2 L LW 0 L 10 *I L LW 2 +I T LD 4 AUF DB 1 U DBX [LD 4]In questo esempio si interroga il bit 8x10+9=89 che fisicamente corrisponde al DB1.DBX11.1 (ma questo non è importante). Link al commento Condividi su altri siti More sharing options...
beppeconti Inserita: 27 ottobre 2005 Segnala Share Inserita: 27 ottobre 2005 Puoi lavorare direttamente sugli indirizzi di memoria dell'array come spiegato da mrctnj, in questo caso usi i puntatori e la gestione non è complessa.Se invece vuoi lavorare direttamente sugli indici dell'array (come si fa in Basic) devi usare i registri AR1 e AR2, in questo caso però il programma diventa macchinoso e poco leggibile.Io ho risolto acquistando il pacchetto aggiuntivo di Step7 chiamato SCL che è simile al basic e permette di gestire i puntatori in maniera molto semplice.CIAo Link al commento Condividi su altri siti More sharing options...
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