Vai al contenuto
PLC Forum


Block Move


Messaggi consigliati

Inserito:

Buon giorno,

Dovrei usare l'istruzione block move con un s71200 della siemens per spostare delle db.

Qualcuno sa come si usa e quali sono le sintassi.

Grazie


Inserita: (modificato)

Seleziona l'istruzione MOVE_BLK e premi F1.

Si apre la guida in linea con tutte le info che cerchi.

Potresti usare anche MOVE, con la quale puoi copiare non solo byte, word e doppie word, ma anche stringhe o intere strutture.

Basta che l'area di ingresso e di uscita siano uguali.

Modificato: da batta
Davide_Menegozzo
Inserita:

Per il Block Move devi usare i parametri di tipo Any.

La sintassi è questa : P#nDB.bitIniziale offset byte.

Per esempio se devi spostare il dato nella DB20 con bit 0.0 e grandezza 8byte scriverai così : P#DB20.DBX0.0 byte 8.

Inserita:

Grazie mille batta!

Ho provato e funziona.

solo che devo spostare delle Db miste e numerose(bit,stringhe ed interi). Ci vorrebbe un sistema un po più snello che sposti tutta la Db. Mal che vada farò così.vorrà dire che scriverò molto! Comunque ti ringrazio ancora ciao!!

Ciao Davide Grazie per il consiglio proverò come dici tu. Come dicevo a batta devo spostare Db miste. Grazie mille Buona serata..

Inserita:

la funzione prende in ingresso l'indirizzo il riferimento del blocco sorgente , in in-out il blocco destinatario e in in il numero di bytes che vuoi trasferire .i riferimenti sono indirizzi , cioe puntatori a quell'area di memoria

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