Mauro76 Posted May 29, 2013 Report Posted May 29, 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.
rguaresc Posted June 1, 2013 Report Posted June 1, 2013 (edited) 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. Edited June 1, 2013 by rguaresc
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now