Jump to content
PLC Forum


Sign in to follow this  
it_works

Utilizzo DB di istanza dentro FB

Recommended Posts

it_works

Buongiorno a tutti, avrei bisogno di sapere se è possibile utilizzare all'interno di un FB la propria DB di istanza per esempio per monitorare lo stato degli ingressi del blocco per verificare quando cambiano (DB100.DBB0), ma soprattutto vorrei capire come scrivere l'istruzione per evitare che cambiando la DB di istanza il blocco vada a comparare un altra DB.

Spero di essere stato abbastanza chiaro. Grazie per l'interessamento

Share this post


Link to post
Share on other sites

TravelMen

Ciao

in effetti non si capisce cosa vorresti fare, visto che:

Quote

Buongiorno a tutti, avrei bisogno di sapere se è possibile utilizzare all'interno di un FB la propria DB di istanza

Il DB d'istanza di un FB è utilizzabile all'interno del FB, sia con accesso simbolico sia con accesso all'indirizzo della variabile, per esempio se ho definito una stat come "START_MOTORE", posso scrivere all'interno del FB sia U START_MOTORE sia U DIX0.0.

 

Quote

per evitare che cambiando la DB di istanza

Non mi risulta che si possa fare all'interno del FB, io di solito richiamo un FB con la sua DB, e poi richiamo lo stesso FB con un altro DB.

 

Saluti

Share this post


Link to post
Share on other sites
batta
Quote

per monitorare lo stato degli ingressi del blocco per verificare quando cambiano (DB100.DBB0)

Sinceramente, non riesco a capire cosa tu intenda. Per monitorare lo stato degli ingressi all'interno di una FB, interroghi lo stato degli ingressi della FB. Perché vuoi accedere direttamente al DB di istanza? Le variabili della FB fanno per forza riferimento al DB di istanza con il quale è stata richiamata la FB.
 

 

Quote

ma soprattutto vorrei capire come scrivere l'istruzione per evitare che cambiando la DB di istanza il blocco vada a comparare un altra DB. 

E qui capisco ancora meno di prima. Come fai a cambiare DB di istanza? Come detto sopra, il DB di istanza sarà quello impostato nel richiamo della FB, non può essere un altro DB di istanza.

Share this post


Link to post
Share on other sites
it_works

Buongiorno, scusate il ritardo ma sono stato in trasferta,

alla fine ho risolto utilizzando il comando "AUF DI" non sapendo che potevo utilizzare DI per aprire la DB di Istanza, io avevo sempre utilizzato "AUF DB" con il numero di DB o il nome della DB dichiarata come Ingresso...

Grazie a tutti per l'interessamento

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...