salvatim Inserito: 12 dicembre 2005 Segnala Inserito: 12 dicembre 2005 Ciao a tutti!Qualcuno saprebbe dirmi se esiste una funzione per poter trasferire un gran numero di byte e che mi dica quando ha finito?Oltre la funzione BLK_MOV so che esiste la funzione U_BLK_MOV che restituisce un bit di "finito"ma ha un limite di 648 byte.Grazie mille
max.bocca Inserita: 12 dicembre 2005 Segnala Inserita: 12 dicembre 2005 NON HAI SPECIFICATO DI CHE TIPO DI PLC HAI, CON S7-200 per esempio puoi usare nuovi blocco in ciclo FOR / NEXT e sposti tutto quello che vuoi, attenzione a non superare il tempo del cane di guardia, altrimenti devi provvedere ognitanto a resettarlo....
salvatim Inserita: 12 dicembre 2005 Autore Segnala Inserita: 12 dicembre 2005 Ciao, grazie per l'interessamento!!!Il plc è s7-300....
Matteo Montanari Inserita: 12 dicembre 2005 Segnala Inserita: 12 dicembre 2005 so che esiste la funzione U_BLK_MOV che restituisce un bit di "finito"con il bit "finito" puoi richiamare la stessa funzione per trasferire un altro blocco di dati...ma ha un limite di 648 bytenon sò come è strutturato il tuo programma ma ricorda che trasferire dati da una parte all'altra della memoria influisce "pesantemente" sul tempo di ciclo, quindi non sò se valga la pena un trasferimento di molti dati...
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