Vai al contenuto
PLC Forum


Uso In_Out Di Tipo Udt In Fb


max1977br

Messaggi consigliati

Buon giorno a tutti

Dovrei mettere in IN_OUT di una FB delle variabili UDT.

Fino qua nessun problema.

I problemi cominciano quando devo usare un indirizzamento indiretto o usare un sfc20 per esempio.

Infatti da quello che ho potuto vedere nella mia DB id istanza tali udt non occupano il loro vero valore ma solo 6 byte che immagino sia solo indirizzo...

Quando io metto questo in entrata ad un SFC20 (muovi blocco) non é accettato...

Ho usato allora LAR1 p##VariabileIN_OUT

per poi usare L/T D [AR1,p#0.0] e cosí via.

Ho anche un altro problema, doto che non so a priori se la mia variabile IN_OUT é su una DB, o temp uso sempre il richiamo senza aggiungere l'area di memoria ma prima devo leggere un valore per definirla, almeno io faccio cosí, se cifossero altri modi.

LAR1 p##VariabileIN_OUT

L #VariabileIN_OUT.parametroX //uso solo per individure area memoria se non metto questa istruzione inutile non va...

poi

L LD10 //per esempio dai temporanei

T D [AR1,p#0.0]

L LD14

T D[AR1, p#0.0]

in questo caso scrivo sulla mia IN_OUT

Solo que ho paura che in qualche momento possa nuovamente cambiarsi AM di riferimento e non ottengo risultati desiderati e anzi, sporco altre AM senza sapere esattamente quali.

Link al commento
Condividi su altri siti


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