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.

Condividi ora questa guida con i tuoi contatti: