Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Lettura Dati Formato Intero


Messaggi consigliati

Inserito:

Buon giorno

Sto utilizzando il software prodave per leggere i dati da un plc S7 300, la lettura avviene a byte,

dopo aver letto il gruppo di byte ho utilizzato questa funzione per convertire i due byte in un intero

(value_byte(0) * 256& + value_byte(1))

i valori sono corretti tranne quando il valore che vado a leggere è negativo il quel caso il valore

non coincide

es. -1 nel plc il valore letto = 65535

Grazie 10000 per l'aiuto

Mauro


Inserita:

Probabilmente perchè il metti il risultato dell'operazione in una variabile unsigned, quindi è corretto il valore che ti ritrovi, il bit di segno è l'ultimo a sinistra e in binario su 16 bit 65535 è 11111111 11111111

Ciao

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...