simone cora Inserito: 12 novembre 2017 Segnala Share Inserito: 12 novembre 2017 Buongiorno a tutti, sto imparando ad utilizzare il TIA PORTAL, sto utilizzando ver 13 e PLCSIM ver 13 non mi e chiara l'utilità di usare nel programma gli FB e gli FC, ( perché non scrivere il programma tutto in MAIN OB1 ? ) qualcuno può schiarirmi le idee ? magari con un programma di esempio, per capire bene come si usano, in quale occasione tornano utili, e come si comportano i relativi DB associati agli FB grazie Link al commento Condividi su altri siti More sharing options...
Lucky67 Inserita: 12 novembre 2017 Segnala Share Inserita: 12 novembre 2017 Ti consiglio di procurarti (piuttosto facilmente in rete) i manuali di programmazione della serie S7 300 dove era spiegato piuttosto bene e c'era il classico esempio proprio di come fare una FB con la relativa DB. Una volta letti quelli..siamo qui... Link al commento Condividi su altri siti More sharing options...
simone cora Inserita: 13 novembre 2017 Autore Segnala Share Inserita: 13 novembre 2017 ok .... grazie ... ciao Link al commento Condividi su altri siti More sharing options...
Massimo_Fra Inserita: 4 gennaio 2018 Segnala Share Inserita: 4 gennaio 2018 Ciao, forse nel frattempo avrai anche già studiato perchè vedo che la tua richiesta è piuttosto datata. Se invece non hai ancora fatto spero di darti qualche informazione utile. Il concetto di FC e FB è tipico della programmazione in generale e cioè sono concetti non strettamente legati alla programmazione dei PLC Siemens. Intanto perchè non sviluppare tutto sull'OB1? Come in quasi tutto quello che si fa nella vita, l'ordine è fondamentale: suddividere un programma in parti organizzando per genere, sequenza o altri tipi di ordine è fondamentale per la comprensione e lettura del programma e come primo diretto risultato avrai anche la diminuzione degli errori e della drastica riduzione dei tempi di debug. Da qui un primo passo per capire in cosa sono utili gli FB e gli FC: ordine! Un primo ruddimentale uso che puoi fare quindi di questi oggetti è questo ma sono molto più utili. Supponiamo che una certa operazione la devi fare più volte come ad esempio convertire gli impulsi di un encder in mm oppure gestire una partenza con una certa sequenza di motori e magari ne hai più di uno e tutti uguali. Se scrivi tutto su un OB dovrai scrivere il codice per queste operazioni tante volte quanti sono gli encoder che dovrai convertire oppure i motori che dovrai avviare. Se fai una FC "Conversione encoder" o una FB "Avviamento motore" potrai poi richiamare e parametrizzare le varie istanze risparmiando la scrittura del codice. Fondamentale differenza tra FC e FB: gli FC non hanno memoria cioè non impegnano DB di istanza e le variabili locali che al loro interno dichiari e usi non mantengono il valore cioè vengono riscritte ad ogni ciclo macchina; gli FB sono come gli FC ma hanno anche le variabili statiche cioè che mantengono il loro valore e per questo si appoggiano a DB di istanza. Da queste piccolo regole si apre un momdo e una infinità di possibilità che dipendono da quanto studi e da che esigenze hai. Buon divertimento. Link al commento Condividi su altri siti More sharing options...
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