Hermes7 Inserito: 12 gennaio 2014 Segnala Share Inserito: 12 gennaio 2014 Salve, sto approcciando alla programmazione in Inform su un robot antropomorfo Yaskawa Motoman DX100. Tramite Profibus, connesso ad un PLC S7 315 Siemens, trasferisco al Robot un valore di posizione in virgola mobile (es 123456,7). Nel Robot i 4 Byte di Input vengono letti correttamente ma li vedo come 4 Byte separati. Come faccio ad accedere direttamente ai 4 Byte come se leggessi una variabile Reale? Utilizzando varie istruzioni mi legge sempre e solo il primo Byte. Attendo un vostro aiuto su come gestire i 4 Byte per poterli usare come numero Reale? Grazie mille per l'attenzione. Link al commento Condividi su altri siti More sharing options...
Werner Inserita: 14 gennaio 2014 Segnala Share Inserita: 14 gennaio 2014 Nei casi identici al tuo trasferisco il valore intero su una doppia word. Credo che il formato REAL di Siemens non sia codificato da nessun altro. Ricordati di invertire le posizioni dei byte delle 2 word. Link al commento Condividi su altri siti More sharing options...
cdc Inserita: 15 gennaio 2014 Segnala Share Inserita: 15 gennaio 2014 Nei Fanuc, è possibile configurare come leggere i byte che arrivano da fieldbus, se a gruppi di 2 o 4 byte. Ciao Link al commento Condividi su altri siti More sharing options...
Werner Inserita: 18 gennaio 2014 Segnala Share Inserita: 18 gennaio 2014 Comunque non in formato REAL S7, ed anche li sono da invertire rispetto a come li "invia" S7. Link al commento Condividi su altri siti More sharing options...
cdc Inserita: 19 gennaio 2014 Segnala Share Inserita: 19 gennaio 2014 Confermo, naturalmente i byte vengono swappati nel PLC. 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