Vai al contenuto
PLC Forum


S7-300 - DP DP COUPLER - PLC Omron


Messaggi consigliati

Corrado Galletti
Inserito:

Buongiorno

premetto che non conosco affatto il PLC Omron. Ho un collega che si sta interfacciando con un cliente in Spagna. Lato nostro PLC Siemens S7-300 con Profibus - Dp Dp coupler -Lato cliente PLC Omron (non so quale modello, posso informarmi se necessario)

Al cliente inviamo (attraverso il dp-dp coupler) dati di diversi tipi (bool, int, dint, real)
Il cliente non riesce a leggere i dati di tipo real.

Dove sta l'inghippo? Che formato ha il tipo real in Omron rispetto al Siemens?
Non sono compatibili?
L''unica idea è stata quella di moltiplicare il valore per 1000, copiarlo in una dint  e troncare la parte dopo la virgola. 

Potete consigliarmi come risolvere il problema in modo più "elegante"?

Grazie per la collaborazione


Inserita:

Ciao non conosco il lato Siemens,

ma il real in Omron è rappresentato da 32 bit (2 canali da 16bit). A livello di istruzioni esistono la FIX (converte da real a intero 16 bit) o FIXL (converte da real a intero 32 bit).

Il passaggio contrario si ottiene con FLT oppure FLTL.

Spero ti sia utile

ciao

Inserita:

Un problema noto dipende dalla diversa disposizione dei byte entro la doppia word, ma questo non accade solo per i real.
Se non e'stato fatto nulla da parte Omron, prova, prima di inviare un real, a scambiare i byte con l'istruzione AWL "CAD" (tedesco)

Inserita: (modificato)

il problema noto si chiama Big Endian e Little Endian e dipende dall'architettura del processore, e relativi registri .

Modificato: da walterword

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