Vai al contenuto
PLC Forum


Un Solo Db Di Istanza Per Più Istanze Di Un Fb


onire77

Messaggi consigliati

Salve, stavo iniziando ad imparare l'uso degli FB, ed ho letto sulla documentazione che è consigliabile, per ottimizzare velocità e memoria, utilizzare un solo DB condiviso tra le varie istanze fb21.png

Quello che non ho capito è come si fa :senzasperanza:

Link al commento
Condividi su altri siti


Ciao Onire,

la procedura è abbastanza semplice. Seguendo l'esempio siemens i passi da seguire sono:

1- Crea FB22 Motori, con i parametri I-O-Stat;

2- Crea FB21 Elaborazione Motori, all'interno delle variabili STAT dichiara tante variabili di tipo FB quante te ne servono;

3- All'interno della FB21 usi le "Multistanze" se programmi in KOP, o richiami con CALL stat0;

4- Crei DB multistanze per FB21

Spero di essere stato chiaro

Link al commento
Condividi su altri siti

Grazie, sei stato chiarissimo, funziona alla grande.

Una cosa, quando creo sia l'fb21 che il 22, devo lasciare spuntata per entrambi la casella "Con multiistanza"?

Onire

Modificato: da onire77
Link al commento
Condividi su altri siti

Salve, ho provato a modificare l'FB22 aggiungendo delle variabili STAT, ho riaperto il DB multiistanza, ma ho visto che non si è aggiornato, come posso fare per aggiornarlo?

Grazie

Link al commento
Condividi su altri siti

Quando modifichi e poi salva ti viene detto che perdi i riferimenti. Quindi se modifichi la FB22, nella parte delle variabili, le procedure da fare sono:

1- Cancellare le vecchie DB;

2- Aprire la FB21;

3- Cancellare dall'elenco delle STAT la FB22;

4- Reinserire nelle STAT la FB22;

5- Controllare i richiami della FB22 nella FB21;

6- Salvare FB21;

7- Ricreare il DB della FB21.

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