Jump to content
PLC Forum


Blocchi FB


Teddy55
 Share

Recommended Posts

Ciao a tutti,

sono un principiante in ambito PLC S7 1200 e per la prima volta mi rivolgo al forum in cerca di aiuto.

Per fare una prova con i blocchi funzione FB ho immaginato di dover realizzare 2 contatori composti ognuno da un contatore CTU, un ingresso di conteggio e un ingresso di reset.

Ho quindi scritto un blocco FB con variabili locali e lo ho richiamato 2 volte nel OB1, associando una volta le variabili globali del contatore 1 e una volta le variabili globali del contatore 2.

Ebbene quando attivo l’ingresso di un contatore, anche l’altro conta.

Quando uso il reset di un contatore si resetta anche l’altro.

Qualcuno mi saprebbe dire cosa posso aver sbagliato?

Vi ringrazio in anticipo e buon lavoro.

Link to comment
Share on other sites


Ciao, vado a memoria

 

al 99,9% hai commesso qualche errore nell'assegnare i db di istanza. 

Edited by step-80
Link to comment
Share on other sites

Simone.Salarsi
13 ore fa, step-80 ha scritto:

Ciao, vado a memoria

 

al 99,9% hai commesso qualche errore nell'assegnare i db di istanza. 

concordo, quasi sicuramente ha utilizzato lo stesso db di istanza per entambi i blocchi

Link to comment
Share on other sites

Simone.Salarsi

hai dichiarato il db di istanza (DB3)  del contatore come singola istanza, quindi ogni richiamo del tuo FB appoggia i dati su DB3

 

devi dichiararlo come multi istanza, in questo modo ogni Fb avrà i suoi dati

 

image.png.077d71a7e6f6f01af97a24270f8a6949.png

Link to comment
Share on other sites

1 ora fa, Simone.Salarsi ha scritto:

hai dichiarato il db di istanza (DB3)  del contatore come singola istanza, quindi ogni richiamo del tuo FB appoggia i dati su DB3

 

devi dichiararlo come multi istanza, in questo modo ogni Fb avrà i suoi dati

 

Esattamente, l'inghippo sta proprio li. Dichiara il counter come multi istanza e risolvi 🙂

Link to comment
Share on other sites

 

image.thumb.png.9cee722e4330d6787b561c3f79aa0037.png

Grazie ragazzi! Con la dichiarazione di multi istanza funziona! 

Grazie ancora e alla prossima.

Buona serata

Teddy

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...