Vai al contenuto
PLC Forum


Blocchi FB


Messaggi consigliati

Inserito:

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.


Inserita: (modificato)

Ciao, vado a memoria

 

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

Modificato: da step-80
Simone.Salarsi
Inserita:
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

Simone.Salarsi
Inserita:

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

Inserita:
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 🙂

Inserita:

 

image.thumb.png.9cee722e4330d6787b561c3f79aa0037.png

Grazie ragazzi! Con la dichiarazione di multi istanza funziona! 

Grazie ancora e alla prossima.

Buona serata

Teddy

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