cobe Inserito: 27 aprile 2005 Segnala Inserito: 27 aprile 2005 Per copiare un'area di memoria in un'altra mi sembra corretto usare un BLKMOV (SFC20) da come descritto anche nella guida.In ingresso ho un DB di INT ed in uscita un altro DB sempre di INT.L'ho fatto ma come al solito ecco la sorpresa...errore -32476 non descritto in ..Chi mi sa dire come usare in modo corretto questa funzione.CiaoGrazie
mavo Inserita: 27 aprile 2005 Segnala Inserita: 27 aprile 2005 Ciao,ho ultilizzato poche volte SFC20, e mi pare di ricordare che già nella stesura il compilatore segnali se qualcosa non è sintatticamente corretto. L'errore dovrebbe essere dunque nell'indizzi o nel formato che sono ststi trasferiti o elaborati in cpu.un ret_val -32476 in esadecimale dovrebbe corrispondere a ffffff8124, nella'analisi degli errori 8x24 (sono andatao a guardare, non me lo ricordo a memoria) corrisponde a :Errore di memoria nella lettura di un parametro.ciao
cobe Inserita: 27 aprile 2005 Autore Segnala Inserita: 27 aprile 2005 Grazie comunque ho trovato il problema.L'area di memoria da leggere e da scrivere si deve indirizzare così:P#DBNOME.DBXBit di inizio BYTE Lunghezza Byte da leggereP#DB4.DBX0.0 BYTE 20Ciao
jumpier Inserita: 27 aprile 2005 Segnala Inserita: 27 aprile 2005 Al RET_VAL quale tipo di variabile associ? (LW0, variabile locale temporanea, statica ecc...) Hai controllato le dimensioni del DB dove scrivi?
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