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




Convertire Una Word Hex In Decimale


Messaggi consigliati

Inserito:

salve,

tirando fuori delle db da un plc siemens ho bisogno di convertirle in formato decimale per visualizzarle in un form di vb6.

qualcuno puo dirmi l'istruzione vb6 che esegue questa conversione?

grazie anticipatamente......


Inserita:

Prima di tutto non sei molto chiaro. Come fai a tirare fuori delle DB.

Stai forse utilizzando SIMATIC NET per collegarti attraverso un'OPC o le librerie S7 per leggere i dati dalla CPU?

Una volta lette poi devi crearti delle routine per convertire i valori letti, ricordando che SIEMENS gira i byte per i valori delle WORD e DWORD. Mentre per i valori real, oltre a girare i byte devi fare la conversione partendo dalla rappresentazione a bit del tpio real usato in STEP7 (Tale rappresentazione la si trova nel manuale online di STEP7)

Inserita:

Penso anch'io che ti debba spiegare meglio.

Un numero in Hex e un numero in decimale sono in sostanza la stessa cosa solo che vengono visualizzati in modo diverso.

Se tu leggi una variabile da Siemens leggi il suo valore indipendentemente da come lo visualizzi.

Inserita:

ciao

forse ti ritrovi "FF" e voui che appaia "255"?

ciao

dario

Inserita:

Salve Led1,

Dunque, qui

trovi una data struttura ( WORD16DLL.DLL) che te consente di ottenere una word integer a partire da 2 byte ricavati dal PLC.

Allegato, trovi la demo per il colloquio col S7300/400 tramite PRODAVE MPI.

La demo , per default, legge ed scrive la word al offset DB50, DW0.

Se trovi qualche difficolta' nel suo utilizzo, fammi sapere.

Saluto.

Inserita:

Salve,

Per andare on line con la demo del link sopra indicato bisogna avere la W95_S7.DLL disponibile nel sistema.

Saluto.

  • 1 month later...
Inserita:

grazie a tutti dei suggerimenti comunque sto andando con prodave

saluti.

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...