Vai al contenuto
PLC Forum


Incertezza Puntatore .


Messaggi consigliati

Inserito:

Qualcuno riesce a spiegarmi perché questo programma scrive nella memoria vb7693 quando il puntatore é a vb7692 ? Non riesco a darmi una spiegazione. Grazie.

Immagine inserita

  • 2 weeks later...

Inserita:

penso perchè lo scriva nel byte meno significativo!

Inserita:

Tieni presente che tu vuoi scrivere una word in un byte.

Sullo s7-200 mi sembra che in una word il byte più significativo sia quello con lo stesso numero della word.

Esempio: VW100: bite più significativo VB100, byte meno significativo VB101

Inserita:

É vero peró il risultato dell addizione é sempre la memoria puntata o sbaglio ? Ciao.

Inserita:

Si ma la funzione ADD_I ti scrive il valore di una word nell'area puntata che area v byte 7692.

Poichè il risultato dell'operazione riguarda due byte lui ti coinvolge anche il byte 7693.

Puoi fare la prova sostituendo &vb7692 con &vw7692 (non ho mai provato se il risultato sia corretto o meno)

Inserita:

Ok , adesso é chiaro , dovrei fare la provo sommando un DW per vedere se il puntatore viene spostato su &vb7695 . Ciao

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