Teddy55 Inserito: 13 gennaio 2022 Segnala Inserito: 13 gennaio 2022 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.
step-80 Inserita: 13 gennaio 2022 Segnala Inserita: 13 gennaio 2022 (modificato) Ciao, vado a memoria al 99,9% hai commesso qualche errore nell'assegnare i db di istanza. Modificato: 13 gennaio 2022 da step-80
Simone.Salarsi Inserita: 14 gennaio 2022 Segnala Inserita: 14 gennaio 2022 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: 14 gennaio 2022 Segnala Inserita: 14 gennaio 2022 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
step-80 Inserita: 14 gennaio 2022 Segnala Inserita: 14 gennaio 2022 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 🙂
Teddy55 Inserita: 14 gennaio 2022 Autore Segnala Inserita: 14 gennaio 2022 Grazie ragazzi! Con la dichiarazione di multi istanza funziona! Grazie ancora e alla prossima. Buona serata Teddy
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora