mbambi Inserito: 20 luglio 2006 Segnala Inserito: 20 luglio 2006 Salve a tutti, vorrei avere dei chiarimenti riguardo al funzionamento della funzione X_GET.Sto facendo una comunicazione via MPI tra una CPU 315 2 DP ed una CPU 314C 2 DP.All'interno del PLC ricevente ho inserito la funzione X_GET così configurata:DEST_ID: W#16#6VAR_ADDR: P#DB12.DBX0.0 BYTE 8RD: P#DB22.DBX0.0 BYTE 8Al'interno di VAR_ADDR ho inserito la variabile che vorrei prelevare dal PLC partnerAll'interno di DEST_ID ho inserito l'indirizzo MPI 6All'interno di RD ho inserito l'indirizzo in cui vado a scrivere la variabile che voglio ricevere.Mandando in esecuzione la funzione ho notato che la variabile non viene aggiornata con il valore presente sul PLC partner.Qualcuno sa dirmi dove ho sbagliato?Grazie a tutti per i consigli.
Luca Bab Inserita: 20 luglio 2006 Segnala Inserita: 20 luglio 2006 Oltre ai parametri da te citati , ce ne sono altri da controllareREQ deve restare alto sino a che il BUSy va a 0CONT se vuoi tenere il collegamento attivoComunque il blocco ti cominica l'errore con il RET VALUE ( 4 cifre Hex )Se devi scambiarti solo 8 byte puoi valutare anche la possibilita' di farlo tramite i GDCiaoLuca
Simone70 Inserita: 20 luglio 2006 Segnala Inserita: 20 luglio 2006 Io tempo fa l'ho usata ma non ho avuto problemi, Mi sembra di ricordare che il bit REQ deve essere settata nuovamente per effettuare un'altra lettura. Mi dispiace non aiutarti di più ma quella parte di programma l'ho cancellata visto che in seguito ho usato il trasferimento dei dati tramite i dati globali
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