Vai al contenuto
PLC Forum


Db Di Istanza Nidificate?


moretti71

Messaggi consigliati

Vorrei creare una interfaccia per l' SFB4 per un porting.

Ho creato un FB3 che è la mia intefaccia

CALL FB3,DB3

ENABLE:=M1.0

CONNCT:=M1.1

TIMEVAL:=MD20

LAMP_TEST:=M1.2

OUT:=M1.3

FLAG:=M1.4

questo nell' OB1

ora nell' FB3

CALL "TON",DB31

IN:=#FLAG_1 (DERIVA DA UNA LOGICA INTERNA ALL FB3)

PT:=#TIMEVAL

Q:=#CONN (VA AL RESTO DELLA LOGICA INTERNA ALL' FB3)

ET:=

ora io non vorrei un db di istanza esterno (DB31) ma un db di istanza interno a DB3 in modo che ad ogni istanza dell' FB3 non devo instanziare 2 DB ma una sola che contenga anche l'istanza dell' SFB4.

E' possibile?

Grazie in anticipo

Link al commento
Condividi su altri siti


Le DB sono solo un'area di memoria ,se una fb è chiamata dentro un'altra devi utilizare 2 db di istanza differenti , se invece le chiami consecutivamente dallo stesso fb puoi utilizzare le multi istanze , devi pero' mettere le fb come parametri statici e richiamarli

Link al commento
Condividi su altri siti

Se ho capito quello che vuoi fare è semplice,

basta che nella tua FB principale dichiari la tua FB di instazna nella parte statica. a questo punto basta che richiami l'istanza con una semplice CALL.

ciao

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