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




Usare una DB unica per SFB4/5, si può fare?


Messaggi consigliati

Inserito:

Ciao a tutti,

    stasera stavo pensando a un modo per risparmiare DB.

Lo so che sono gratis (fino a un certo punto, mi è già capitato ti mettere più di 1024 FB/DB/FC su un CPU è non avere più spazio) e lo so che è sempre meglio non usare troppi temporizzatori.

Ma mi chiedevo se quando si usano le funzioni SFB4/5 è possibile farsi una DB, con una struct contenente tanti Temporizzatori è usare quella, per limitare il numero di DB.

 

Io ora, mi sono fatto un "UDT_Timer", cosi composta:

UDTTimer.thumb.png.92444f0deb1fb435a31e6

 

La seguente "UDT_Timer" viene richiamata nella seguente "DBTimer"

DBTimer.thumb.png.95fdec50285f38d20165e8

 

 

Infine richiamo il tutto dove utilizzo SFB4

SFB4.thumb.png.b4ed50abd15ea71903c072670

 

 

 

Il problema, e che non riesco a dare la DB alla funzione SFB4. Di solito li si mette la DB d'istanza della funzione.

Secondo voi c'è un modo per risolvere questo problema? o non esiste?

 

Grazie Mille


Inserita:

crei una FB dove come parametri metti le istanze UDT oppure i richiami delle SFC.

Nella call di questa FB trovi poi tutte le istanze in una DB.

 

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