BROS68 Inserito: 29 ottobre 2005 Segnala Share Inserito: 29 ottobre 2005 Salve a tutti,ho riscontrato un problema nel trasferimento di dati dell'area V di un S7-226, utilizzando il comando BLKMOV_W trasferisco regolarmente una serie di word da un punto ad un altro dell'area dati, ma se provo ad indicizzare l'indirizzo di destinazione il trasferimento non funziona. Io vorrei che l'indirizzo iniziale di destinazione dei dati fosse un puntatore di area così da poterlo liberamente variare in funzione di che dati devo salvare o prelevare. Ho provato a seguire le istruzioni per creare un indirizzo indiretto come "spiega" l'. in linea di MicroWin ma con poco successo. Dove sbaglio secondo voi? Link al commento Condividi su altri siti More sharing options...
Gabriele Corrieri Inserita: 29 ottobre 2005 Segnala Share Inserita: 29 ottobre 2005 Ciaoprova a postare il codice, e guarda online che valore assume il puntatore, facilmente dovrai scambiare i byte nelle locazioni di memoria che utilizzi come puntatore.Ciao Link al commento Condividi su altri siti More sharing options...
max.bocca Inserita: 30 ottobre 2005 Segnala Share Inserita: 30 ottobre 2005 Ti allego un file di esempio che ho creato per delle prove..Questo esemipio (ho lasciato solo la parte che ti puo' servire) fa vedere che tutte le volte che si alza in criterio esterno (I0.4), memorizza in in VB consecutive, data e ora dell'evento....Attenzione che data e ora sono scitte in #16... Network 1 // LETTURA POINTER VB E OROLOGIO HARDWARE// Commento del segmentoLD SM0.0MOVD &VB0, VD10TODR VB0Network 2 // CATTURA EVENTO A PARTIRE DA VB100, IN VD22 C'E LA QUANTITA' DI EVENTI CATTURATI MOLTIPLICATA PER 8LD I0.4EUMOVD VD10, VD14AENO+D +92, VD14AENO+D 8, VD22AENO+D VD22, VD14AENOBMB VB0, *VD14, 8Network 3 // CATTURA ORA IN STRINGA DA 17 BYTE A PARTIRE DA VB50LD SM0.0MOVB 17, VB50HTA VB3, VB60, 2MOVB ':', VB62HTA VB4, VB63, 2MOVB ':', VB65HTA VB5, VB66, 2Network 4 // CATTURA DATA IN STRINGA (VEDI SEG. PRECEDENTE)LD SM0.0MOVB 17, VB50HTA VB2, VB51, 2MOVB '-', VB53HTA VB1, VB54, 2MOVB '-', VB56HTA VB0, VB57, 2MOVB '/', VB59 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