Vai al contenuto
PLC Forum


Dubbi Su Db In S7


mcgregor

Messaggi consigliati

Siemens S7:

Dopo l' apertura di una DB, ogni qualvolta accedo ad una variabile in modo "diretto" (DB40.DBW20) della stessa DB, il sistema riapre la stessa DB, quindi si allunga il tempo di scansione del PLC, oppure si comporta come se accedessi nel modo "tradizionale" (DBW20) che non determina la riapertura della DB?

E' chiaro che nella prima modalità non perdo la possibilità di utilizzare il simbolico e avrei una cross-reference precisa.

Esempio:

Modalità DIRETTA

L DB40.DBW 18

T DB40.DBW0

oppure

Modalità TRADIZIONALE

L DB40.DBW 18

T DBW0

Grazie

MCGREGOR

Link al commento
Condividi su altri siti


ogni volta che chiami DB30.DBW10

e' come aprire la DB e caricare la DBW

e' chiaro che se prima apri la DB

poi usi solo la dbw ( se sono tutte della stessa Db ) , risparmi tempo

OPN DB40

L DBW18

T DBW0

( e' la stessa cosa della tua modalita' TRADIZIONALE )

ma occhio che l'ultima db aperta e' quella che vale

se hai molte db puoi fare casino

ciao

Luca

Link al commento
Condividi su altri siti

Federico Milan

Ciao, dipende sempre da cosa si deve fare, ma spesso è conveniente lavorar in FB con DB di istanza i modo da circoscrivere il codice e non preoccuparsi di aprire le DB, ma ripeto dipende s empre a cosa si deve fare e da che struttura software si utilizza :)

ciao

Link al commento
Condividi su altri siti

Ciao,

ricordati che in s7 puoi sempre usare due DB aperti nello stesso momento, a patto che uno sia dichiarato cme db di istanza. Per esempio:

AUF DB10 //Apre db 10

AUF DI11 //Apre db 11 come DB d'istanza

L DBW0 //carica DB10.DBW0

t DIW0 //trasferisce in DB11.DBW0

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