Vai al contenuto

Gestione numeri REAL su TiaPortal

Home Forum Discussioni su problematiche generali Gestione numeri REAL su TiaPortal

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #75325
    Coassa
    Partecipante

    Stò leggendo un dato 32bit reale con virgola sull’HMI Weintek, tramite il modbus rtu/ip, adesso volevo trasferirlo su una DB REAL del tia portal ma non riesco a leggere nulla…

    Se invece di mettere REAL metto LREAL vedo un numero che non corrisponde nemmeno un pò a quello letto dall’HMI.

    Da quello che ho letto in giro è un numero esponenziale con mantissa… potete aiutarmi o dirmi dove sbaglio?

    #75330
    Sergio Bertana
    Amministratore del forum

    Il formato dei numeri REAL è IEE754, ed è lo standard che quasi tutti i PLC utlizzano. IL tuo problema mi sembra legato alla endiannes del dato, il numero REAL è a 32 bits potrebbero esserci le due word a 16 bits che lo compongono invertite tra di loro.

    Se il protocollo di comunicazione con il PLC S7 è assoluto, verifica di trasferire con il formato DBDn, in questo modo Weintek dovrebbe utilizzare il corretto endiannes.

    Se utilizzi il formato simbolico, se la TAG è codificata come REAL, Weintek dovrebbe riconoscerla correttamente.

    #75333
    Andrea Feduzzi
    Partecipante

    Problema di swap sicuramente

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Devi essere connesso per rispondere a questo topic.