Buddy Inserito: 6 novembre 2002 Segnala Share Inserito: 6 novembre 2002 Qualcuno mi sa indicare come eseguire un puntamento indiretto sull's7 214?In particolare dovrei accedere a parole del blocco dati indirizzate da una parola puntatore;La corrispondente istruzione nell's7 300 è:L P#10.0T MD0AUF DB10L DBW [MD0]T ....Il risultato è il caricamento del dato DB10.DBW10 IN accu1Questa funzione mi serve per gestire un centinaio di ricette col PLC 214 perchè L'HMI che ho a disposizione non le supporta.Perciò pensavo di mettere il valore di N.ricetta (opportunamente moltiplicata per 2 trattandosi di dati di 2 byte) su una Word e usarla per puntare gli indirizzi fisici da dove leggere i dati.Grazie per l'aiuto.Saluti Michele Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 6 novembre 2002 Segnala Share Inserita: 6 novembre 2002 Semplice, se per esempio i tuoi dati hanno inizio alla VW1000 (variabile word 1000) fai:LD SM0.0LPSMOVD &VW1000, VD100 //VD100 ==> puntatoreAENOMOVW *VD100, AC2 // muove il valore di VW1000 in AC2AENOINC VD100AENOINC VD100 //Incremento di due il puntatore perchè trasferisco word......Se devi usare byte incrementi solo di uno il puntatore.Comunque se ti leggi il manuale è spiegato MOLTO chiaramete (strano per Siemens) Link al commento Condividi su altri siti More sharing options...
DOMI60 Inserita: 7 novembre 2002 Segnala Share Inserita: 7 novembre 2002 Io uso questo programmino per memorizzare e richiamare le ricette.NETWORK 1////**************Subroutine di memorizzazione - richiamo programma////----Memorizza programma--------//// SBR 50////LD SM0.0MOVW +38, AC1MUL VW198, AC1+I +500, AC1MOVD AC1, VD210MOVD &VB0, AC1+D VD210, AC1BMW VW92, *AC1, 19NETWORK 2////----Richiama programma--------//LD SM0.0MOVW +38, AC1MUL VW90, AC1+I +500, AC1MOVD AC1, VD212MOVD &VB0, AC1+D VD212, AC1BMW *AC1, VW92, 19MOVW VW90, VW198Spero di essere utiliCiao Domi60 Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora