Vai al contenuto
PLC Forum


Ancora Puntatori


paopau

Messaggi consigliati

Ho letto su post vecchi del possibile uso dei registri per puntatori IR e DR .

Mi son documentato anche sui vari manuali Omron,ma non mi e chiaro come funzionino.

Esempio : mettiamo di voler trasferire una D100 ,nell indirizzo W (X) ,dove X è il valore presente in H0

Ancora una cosa IR sta per Indice ,ma la Dr a cosa puo servire

grazie a tutti

paolo

Link al commento
Condividi su altri siti


IR è L'Indice.

Usando L'Istruzione MOVR Indichi Dove Il Registro IR0 Ad Esempio Deve Puntare, Può Essere WORD o BIT.

Esempio MOVR D100 IR0, Il Registro IR0 Sta Puntando Nel D100. IR è Una Doppia WORD.

DR è Diciamo In Maniela Volgare L'OffSet.

Usando Una Istruzione MOV Scrivi L'Offset Dentro Al DR.

Esempio MOV &100 DR0, L'Offset DR0 è Impostato A 100. IR è Una WORD.

Srivendo MOV DR0,IR0 D500. Stai Muovendo Il Valore Del (D100 + 100 Offset)=D200 Dentro Al D500.

Altro Esempio:

MOVR D100 IR0

MOVR &100 DR0

MOVR &200 DR1

MOV DR0,IR0 DR1,IR1

Conclusione Muovi Il Valore Del D200 Dentro Al D300.

Bisogna Solo Fare Molta Attenzione Perchè Si Punta Tutta La RAM Del PLC Quindi Anche Parametri Di Configurazione Che Fanno Parte Della Memoria Propria Del PLC.

Ciao

Link al commento
Condividi su altri siti

Molto interessante... ho sempre utilizzato i puntatori in questo modo *DM100 dove DM100 contiene l' indirizzo a cui puntare (indice), alla prima occasione provo a utilizzare IR e DR

Grazie Bonibellid per la spiegazione

Ciao

Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...