Vai al contenuto
PLC Forum


Blocchi FB


Teddy55

Messaggi consigliati

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 al commento
Condividi su altri siti


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 al commento
Condividi su altri siti

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 al commento
Condividi su altri siti

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