Vai al contenuto
PLC Forum


Auf Di Questo Sconosciuto!


Messaggi consigliati

Inserito:

Se all'interno di un FC voglio aprire i dati di 2 DB insieme sono abituato da anni a utilizzare AUF DB e AUF DI come nelle'esempio di seguito.

AUF DB30
AUF DI110

L DBW 284
L DIW 80

==I
O(
L DBW 284
L DIW 82
==I
)

Bene ora vorrei spostare queste istruzioni all'interno di un FB con tanto di DB di istranza ma non riesco a far diventare parametri di INGRESSO le DB30 e la DB110

E' possibile fare sta cosa?

Grazie


Inserita:

certo che si può: nelle IN della tabella delle variabili locali inserisci una variabile e la dichiari come "Block_DB" e in ingresso devi passare ad es DB7

io ti consiglio però di utilizzare un indirizzamento indiretto, cioè: nella tabella delle variabili dichiari un ingresso VAR_DB di tipo INT che sarà il numero del tuo DB e poi scrivi

AUF DB[#VAR_DB]

in modo tale da poter passare solo il numero del DB che vuoi rendere disponibile

ciao

Inserita:

Grazie della sua risposta, sono a conoscenza della possibilità che mi dice lei, ma come faccio se all'interno della mia FB utlizzo dati da 2 diverse DB in ingresso? se non erro AUF DI[#VAR_DB] non è accettato

Inserita:

In un FB la DI è quella d'istanza ed è già aperta quando lanci l'FB

Inserita:

Ho capito, quindi non ho la posibilità di avere aperti i dati di 2 DB e insieme quelli della DB di istanza della mia FB. Dovrò ripensare alla struttura generale. Grazie molte JumpMan

  • 2 weeks later...
Inserita:

Ciao a tutti, questa discussione mi ha fatto tornare in mente un problema che ho sempre avuto quando tento di aprire un DB con l'indirizzamento indiretto in un FB o FC:

Filing86 dice: "nella tabella delle variabili dichiari un ingresso VAR_DB di tipo INT che sarà il numero del tuo DB e poi scrivi AUF DB[#VAR_DB]"

ma io non sono mai riuscito a fare così, ho sempre dovuto copiare prima #VAR_DB in un temporaneo per farlo funzionare. Qualcuno mi sa spiegare perché? Grazie a tutti.

Inserita:

nella tabella delle variabili dichiari un ingresso VAR_DB di tipo INT che sarà il numero del tuo DB e poi scrivi AUF DB[#VAR_DB]"

ma io non sono mai riuscito a fare così, ho sempre dovuto copiare prima #VAR_DB in un temporaneo per farlo funzionare. Qualcuno mi sa spiegare perché? Grazie a tutti.

E' vero è così, non funziona con parametri di ingresso, va solo con i temp, se premi aiuto dice che è per questioni tecniche o qualcosa del genere...

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