Vai al contenuto
PLC Forum


FB, meglio DB di istanza o DB globale? Perché?


salernozz

Messaggi consigliati

Buona giornata (parte 22318963916), come state? Spero bien

Oggi avrei una domanda riguardante l'utilizzo dei blocchi funzione FB; molti sanno che sono ancora al 3/4 % nel mio percorso quindi ho voluto aprire una discussione per chiedere il vostro parere su come li utilizzate solitamente, dato che voi avete molta più esperienza di me. Detto ciò procedo con la domanda:

 

Perché utilizzare un DB di istanza per un FB e non una globale? Non è la stessa cosa? So che agli FB si possono dichiarare DB di istanze: DB appositi per le loro funzioni, ma soprattutto sono DB che possono accederci solo i blocchi (FB) assegnati. E allora perché dovrei utilizzarne uno di istanza? Per ordine? Oppure perché l' FB è un blocco possessivo e ossessionato? :lol:

 

Grazie per l' aiuto intanto, a presto!

Modificato: da salernozz
Link al commento
Condividi su altri siti


perchè puoi richimare il medesimo FB e richiamarlo più volte con DB di istanza diverse, puoi farlo che con FB globale ma forse è più organizzativo

Link al commento
Condividi su altri siti

3 ore fa, leleviola scrisse:

perchè puoi richimare il medesimo FB e richiamarlo più volte con DB di istanza diverse, puoi farlo che con FB globale ma forse è più organizzativo

 scusami correggo quello che ho scritto sopra in maniera errata, si parla di DB globale e non di FB   "puoi farlo che con DB globale ma forse è più organizzativo"

Modificato: da leleviola
Link al commento
Condividi su altri siti

Le variabili globali si dovrebbero usare esclusivamente se queste variabili sono comuni a più funzioni.

Le variabili che sono usate da una singola funzione devono essere locali; in questo caso poi è necessario stabilire se devono essere statiche o dinamiche. Statico o dinamico è relativo all'allocazione delle risorse di memoria.

Se stabilisco che una variabile locale è statica, quella locazione di memoria sarà usato solo per quella variabile, se stabilisco che è dinamica, quella locazione di memeoria potrà essere usata da più variabili locali dinamiche appartenenti a differenti funzioni. In questo modo si occupa un minor spazio di memoria. Oggi questo fatto ha perso molta della sua importanza, stante l'enorme quantità di memoria disponibile nei moderni dispositivi.

Link al commento
Condividi su altri siti

Va bene livio, capito! Alla fine dipende da molti casi. Casi che troverò sbattendoci la testa  :wallbash:

 

Fortuna che non sono nato 20 prima perché immagino i problemi per cercare di salvare qualche byte in più

 

Grazie mille @Livio Orsini

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