Negli scorsi Tutorials abbiamo visto LโOB1, ovvero il blocco principale, e che senza di esso il programma al suo interno non puรฒ ciclare.
Se hai iniziato a smanettare in #Siemens #Tia #Portal, avrai sicuramente notato tutto il novero a disposizione nonchรฉ la possibilitร di inserirne degli altri di varia natura.
๐๐๐๐ข๐๐ฆ๐จ๐ง๐ ๐๐ฅ๐๐ฎ๐ง๐ข ๐๐ฌ๐ฌ๐ข๐๐ฆ๐:
๐๐_๐๐๐, ๐๐ข ๐๐ญ๐๐ซ๐ญ๐ฎ๐ฉ
Gestisce la transizione da Stop a Run del #PLC.
Se presente viene eseguito allโaccensione della Cpu, una volta ultimate le istruzioni al suo interno, il Plc inizia ad eseguire LโOB1 con il suo contenuto.
๐๐_๐๐, ๐๐๐ญ๐ญ๐จ ๐๐ข ๐๐ฒ๐๐ฅ๐ ๐๐ง๐ญ๐๐ซ๐ซ๐ฎ๐ฉ๐ญ
Permette di avviare il programma ad intervalli definiti, indipendentemente dal programma principale.
Sostanzialmente, in ogni lasso di tempo prestabilito, il programma principale si interrompe per eseguire il codice contenuto nellโ OB30, per poi riprendere da dove si era interrotto.
๐๐_๐๐๐ ๐๐ซ๐จ๐ ๐ซ๐๐ฆ๐ฆ๐ข๐ง๐ ๐๐ซ๐ซ๐จ๐ซ
Questo tipo di OB รจ in grado di individuare errori di programmazione, segnalare un allarme al fine di evitare lo stop della CPU. Naturalmente ciรฒ avviene per allarmi di rilevanza inferiore. In caso di allarme gravi o dโemergenza la CPU si arresta immediatamente.
๐๐_๐๐๐ ๐๐ ๐๐๐๐๐ฌ๐ฌ ๐๐ซ๐ซ๐จ๐ซ
Eโ in grado di rilevare errori nelle sezioni dโingresso e uscita, segnalandoli ed evitando lo stop della CPU. Segnalando lโanomalia con un allarme.
๐๐_๐๐ ๐๐ฎ๐ฅ๐ฅ ๐๐ซ ๐๐ฅ๐ฎ๐ ๐๐จ๐๐ฎ๐ฅ๐๐ฌ
Viene richiamato tutte le volte in cui รจ inserito o rimosso un modulo Hardware.
๐๐_๐๐ ๐๐๐ซ๐๐ฐ๐๐ซ๐ ๐๐ง๐ญ๐๐ซ๐ซ๐ฎ๐ฉ๐ญ
Eโ uno degli OB piรน importanti, in quanto, esso interrompe il ciclo del programma, a causa di un evento Hardware.
Successivamente esegue le istruzioni contenute al su interno, dopo di che fa riprendere il programma dal punto in cui si era arrestato.
๐_๐๐ ๐๐ข๐ฆ๐ ๐๐ซ๐ซ๐จ๐ซ ๐๐ง๐ญ๐๐ซ๐ซ๐ฎ๐ฉ๐ญ
Eโ richiamato quando viene superato il tempo di Ciclo Massimo, il cui default รจ 150ms.
Al su intervento viene interrotta lโelaborazione del programma.
๐๐ข๐ฆ๐ ๐๐๐ฅ๐๐ฒ ๐๐ง๐ญ๐๐ซ๐ซ๐ฎ๐ฉ๐ญ
Interrompe lโesecuzione del Software, decorso un certo lasso di tempo preimpostato in ingresso allโistruzione ๐๐ซ๐ญ_๐๐ข๐ง๐ญ.
๐๐ข๐๐ ๐ง๐จ๐ฌ๐ญ๐ข๐ ๐๐ซ๐ซ๐จ๐ซ ๐๐ง๐ญ๐๐ซ๐ซ๐ฎ๐ฉ๐ญ
Interrompe lโelaborazione ciclica del programma se lโunitร con funzione di diagnostica individua un errore.
๐๐๐๐ค ๐๐ญ๐๐ญ๐ข๐จ๐ง ๐ ๐๐ข๐ฅ๐ฎ๐ซ๐
Viene richiamato quando si verifica un guasto in una stazione o un Rack.
๐๐ข๐ฆ๐ ๐จ๐ ๐๐๐ฒ
Viene avviato una sola volta, oppure periodicamente, ad una determinata ora preimpostata.
Sostanzialmente si comporta come un timer che si attiva allโorario preimpostato.
๐๐ ๐๐
Vengono richiamati nella gestione degli azionamenti.
๐๐ฒ๐ง๐๐ก๐ซ๐จ๐ง๐จ๐ฎ๐ฌ ๐๐ฒ๐๐ฅ๐
Vengono usati per avviare programmi in sincronismo di clock ad intervallo DP O PN.
๐๐ญ๐๐ญ๐ฎ๐ฌ
Vengono richiamati quando si verifica un errore di stato del PLC.
๐๐ฉ๐๐๐ญ๐
Viene richiamato quando รจ apportata una modifica ad n modulo slave o ad un altro device.
๐๐ซ๐จ๐๐ข๐ฅ๐
Viene richiamato se si verifica un malfunzionamento del PLC, restituendo una diagnostica relativa al malfunzionamento.
Tutti questi OB rivestono un ruolo molto importante durante lo svolgimento del programma.
La loro presenza ed il loro intervento infatti, possono prevenire lโarresto della produzione con conseguenti perdite economiche.
A presto.
Da oltre 15 anni, siamo leader nella trasformazione di professionisti senza esperienza in esperti di Programmazione PLC Siemens e nella Ricerca Guasti. Grazie al nostro esclusivo Percorso Formativo, disponibile solo in tutto il Mondo, abbiamo formato migliaia di talenti nel settore. Unisciti alla nostra comunitร di successo e scopri come anche tu puoi diventare un Professionista ricercato nel campo dei PLC, iniziando da zero e acquisendo competenze preziose in breve tempo. Non lasciarti sfuggire questa opportunitร di crescita professionale e personale – รจ il momento di investire nel tuo futuro!
—
Strongoli Alessandro
CEO IO PROGRAMMO srl
+39 351 809 4185