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




Puntare Una Db - Come caricare 2 DBW da una DB


Messaggi consigliati

Matteo Montanari
Inserita: (modificato)
trasferire ad una MW appoggio (es.MW12) il valore scritto all'interno di una DBW (es.DB10.DBW2).

L MW 12
T DBW [AR1,P#0.0]
se mai:
L DBW [AR1,P#0.0]
T MW 12
poi come già detto:
visto che i dati non sono sequenziali, cambi il numero del blocco dati ogni due, non puoi fare la tua funzione con un puntatore classico.
in quanto i dati non sono in un unico DB:
-Con il valore 1 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB10.DBW2; -Con il valore 2 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB10.DBW4; -Con il valore 3 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB11.DBW2; -Con il valore 4 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB11.DBW4; -Con il valore 5 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB12.DBW2; -Con il valore 6 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB12.DBW4;
per tanto l'istruzione:
AUF DB 10

non è corretta.

-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-

con questo non voglio essere arrogante e sostenere che la mia soluzione è quella giusta o non c'è nè sono altre ma solamente di leggere bene le domande e/o richieste prima di dare soluzioni (magari errate)

Modificato: da keosmm

Inserita:

Scusati, non avevo fatto attenzione bene al compito... Pensavo che era in un solo DB :rolleyes:

Correggo il codice

-Con il valore 1 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB10.DBW2;

-Con il valore 2 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB10.DBW4;

-Con il valore 3 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB11.DBW2;

-Con il valore 4 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB11.DBW4;

-Con il valore 5 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB12.DBW2;

-Con il valore 6 della MW10 devo trasferire all'interno della MW12 il dato presente nella DB12.DBW4;

L MW 10
L 0
<=I 
BEB 
TAK 
+ -1
L 16
*I 
+ 16
LAR1 
TAK
+ -1
/2
+ 10
# AUX_W1
AUF DB [# AUX_W1]
L DBW [AR1,P#0.0]
T MW 12
BE

Migliore così??? B)

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