Jump to content
PLC Forum


Indirizzamenti Indiretti


Recommended Posts

Posted

salve a tutti.... :smile:

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

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.


Posted (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 by rguaresc

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...