Mauro76 Inserito: 29 maggio 2013 Segnala Share Inserito: 29 maggio 2013 salve a tutti.... qualcuno mi può aiutare a capire cosa significa questa procedura ? 0045 :L KH E4DE 0047 :LIR 0 0048 :L MW 200 -MW 200 0049 :+F 004A :LIR 0 004B :T MW 50 da quello che potrei aver capito e che in accumulatore 1 viene caricato un valore in esadecimale che corrisponde ad una DB inquesto caso la DB111 il resto non ho tanto capito. ho provato a leggere il manuale, ma ho bisogno di più informazioni. All' interno del programma plc che sto studiando questa procedura è usata da parecchie parti. Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 1 giugno 2013 Segnala Share Inserita: 1 giugno 2013 (modificato) 0045 :L KH E4DE ; carica in ACCU1 il valore esadecimale E4DE 0047 :LIR 0 ; carica in ACCCU1 il valore (16 bit) che si trova all'indirizzo di memoria E4DE 0048 :L MW 200 -MW 200 ; carica in ACCU 1 il valore che si trova in ACCU1, il precedente valore di ACCU1 passa in ACCU2 0049 :+F ; somma ACCU1 + ACCU2 il risultato in ACCU1 004A :LIR 0 ; carica in ACCU1 il contenuto della word con indirizzo il risultato della somma. ACCU 1 fa da indice 004B :T MW 50 ; e trasferisci in MW50 esaminando l'ara di memoria dovresti scoprire che il DB111 che citi inizia dall'indirizzo indicato nella word di indirizzo hex E4DE. A questo indirizzo di inizio DB si aggiunge il contenuto di MW200 per puntare alla word desiderata entro il DB. Modificato: 1 giugno 2013 da rguaresc 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