benvenuti a questo nuovo video relativo alla programmazione dei plc siemens 7 1200 in questo video potremo vedere in che modo possiamo utilizzare in marche al di sistema cos'è un marker di sistema come possiamo caricarlo cosa serve è anche un semplicissimo esempio di utilizzo del marker di sistema innanzitutto per utilizzarle bisogna caricarlo nelle variabili del plc per caricare dobbiamo andare su bmc cliccare con il tasto destro del mouse e trovare il comando proprietà nella finestra delle proprietà del plc lo troviamo moltissimo tutto ciò che serve per per configurare le proprietà troviamo ecco vedete merkel glock mr di sistema attualmente sono già abilitati ma se non li abbiamo usati se non li abbiamo utilizzati rimangono così disattivati per attivarli bisogna andare a mettere un segno di spunta sul solo riquadro attiva utilizzo del bite di merkel di sistema infatti merkel di sistema occupa un bite attualmente occupa il bite 10 perché l'ultima volta che l'ho usato usato e byte 10 applicandogli sopra potete vedere che possiamo scegliere un bite dalle baite 0 al byte 8191 vediamo questa finestra ovviamente ovviamente il bite sono 8 bit ma di questi 8 bit e byte di sistema e vite di sistema sono solo quattro il primo quindi sarà assegnato all ingresso 0 del bite 10 poi parte 10. 1 10. 2 10.
3 gli altri 4 bit invece sono riservati dal programma dal pm ci vado ad attivare anche i bit del marker di clock di sistema per quanto riguarda l'utilizzo del rock di sistema del beat del marker di clock in un altro video l'ho utilizzato ho spiegato a cosa servono adesso vado ad interessarmi di questi 4 il primo el viene chiamato first scarl sa a cosa serve scar il festa schermo in pratica è il viene letto dal dlc come prima istruzione quando c'è il passaggio dallo stato di stop ambite del bite merckx il sistema viene assegnato il valore 1 non appena passa da 0 1 appena lo stato del plc passa dalla da stop aran e questo stato di questo stato odio né di uno dura per un solo ciclo quindi serve per esempio inizializzare attivare una procedura lanciare una procedura di inizializzazione cioè caricare lo stato iniziale delle variabili proprio quando si passa dal loro stato di stop allo stato di nardi ad esempio se un impianto una volta acceso deve partire da un ciclo predefinito e deve seguirlo ciclicamente fino a quando non viene spento e quindi deve acquisire una serie di dati che gli servono all'avvio possiamo utilizzare il fez toscana possiamo utilizzarlo anche per settare delle variabili ad esempio una di b che decidiamo di utilizzare per questo scopo cosa possiamo usarla per eseguire dei calcoli che una volta che vengono fatti rimangono validi fino a che non spegniamo l'impianto e settare un uscita per tante altre cose sono ma lo scopro l'idea è per lanciare una procedura di inizializzazione il 10. 1 invece si chiama di ag status diagramma di diagnostica modificato dice che possiamo vedere dal bellini i bit del bite del merger di sistema consente un valore stato uno se lo stato di diagnostica non ha subito la reazione cioè il beat rimane a uno se non c'è se non è stato diagnosticato delle variazioni il ovest invece è un beat che rimane costantemente è uno per tutta la durata del programma il beat di tre invece è un beat che rimane off per tutta la durata del programma va bene adesso andiamo a caricarli ok li troviamo nella tabella delle variabili standard vedete che mi ha caricato il bite 10 con i 4 bit specializzati in byte di clock abbiamo scelto ho scelto prima il 9 i miei otto ditte hanno hanno un segnale in frequenza con con questa con questa con questi dati il 9. 0 c'è un clock a 10 ersa 52 eccetera eccetera ok adesso che abbiamo caricato le nostre variabili standard possiamo anche possiamo passare al nostro main perché sono strumenti troveremo il nostro programma la prima cosa che vogliamo fare e attivare il resto scarna se non mi ricordo che l'abbiamo orecchio assegnato il toscano non è un problema basta che vada scriverlo lettera f o la lettera f va ad aprirmi la tabella delle variabili va ad indicarmi la ciò che nella tabella delle variabili lì se con queste lettere ovviamente essere se ci fossero anche altre fg apparirebbero però ne avrà subito ad individuare il nostro festa skype che ovviamente con i suoi tempi eccolo qua l'etichetta sullo schermo ma lui sa che abbinata alla memoria 10.
0 anche se non mi ricordo sono a posto cosa vogliamo fare vogliamo inizializzare una memoria ad esempio la memoria 0. 0 non avendo la dichiarata nel nelle variabili o vado nella tabella delle variabili e di cambio il nome perché se no se non ho dichiarato la variabile in automatico il programma assegna una il nome e lo chiama tag uno se ne a segno un altro senza nome sarà tag due così progressivamente quindi posso la variazione del nome posso farla o dalla tabella delle variabili o direttamente da qui le camere di col tasto destro pinoja variabile in questa finestra che si chiama appunto le nomine variabile mi dice che una memoria globale l'indice 0. 0 il tipo di dato è un mou leano è la tabella e questa variabile si trova nella tabella delle variabili che invece di tag 1 vado a mettergli non so voglio fare un in 70 iniziale setup modifiche eccolo qua vogliamo fare la prova tabella delle variabili standard eccolo qua che mi trovo il cambio memoria bene ma voglio anche scrivere un testo su ciò che è l'operazione che si svolgerà in questo in questo segmento allora meglio che il merkel il sistema memorie 0.
0 passiamo al segmento 2 segmento 2 prendiamo un contatto aperto e sarà è la nostra memoria 0. 0 e vogliamo anche fare in modo che ci sia un ingresso fisico il plc visto che sono collegate a plc potete notare che non appena commesso un contatto che non è stato dichiarato nelle variabili mi assegna il nome in automatico targa 1 perché perché il taglio uno dei prima gli ho cambiato il nome quindi per lui questo è nuovamente al tag il clicco sopra gli cambiano di nuovo il nome voglio chiamarlo questo come l'ingresso di segnale di abilitazione in apple perché questo scarno mi attiverà primo ciclo alla memoria 0. 0 così lui andrà da ada ad attivarmi ad attivarmi questa memoria ma l'operazione che deve avere in uscita l'abito attraverso questo ingresso voglio anche mettiamo mettere un un clock adesso estivo cl perché non mi ricordo la memoria è quello clock usiamo questo con frequenza a un hearts questo blocca ogni con frequenza un air se andrà ad accendersi e spegnere ripetutamente cosa vogliamo vogliamo crearci lampeggiamento con lampeggio e quindi posso metterlo qua e scrivo 0.
0 solita storia di nomina variabile scrivo che questo è un mio lampeggiante cosa succederà nel nostro programma e questo viene attivato se clicco se a tivoli 0. 0 comincerà la frequenza ogni secondo quindi avrò un'uscita un secondo si la peggiore secondo sì secondo no sul segmento va da scrivere che questa è la mia attivazione della veggente ok passiamo alla terza al terzo segmento al terzo segmento voglio mettere un contatore che mi permette di contare il numero dei lampeggianti numero dei lampeggi e dopo un tot numero di lampeggi deve disattivarli questa memoria che era stata attivata dal sesso scanu quindi vado a mettere un contatore eccoli qua contatori metto un ctu c'è un contatore che conta incremento e si creano che un blocco dati e lo chiamo conta conta lampeggi anche perché se c'è un video nel mio canale ai tre ingressi il primo del cv quello che serve a incrementare e il segnale di incremento dei lampeggi e usiamo ovviamente la nostra nostro lampeggiante primo ad ammettere un contatto normalmente chiuso di questa uscita conta lampeggi anche qua va da scrivere ci conta lampeggi e vado a scegliere del del mio di b la mia uscita questa ingresso normalmente chiuso mi permetterà di evitare ha diviso di evitare che il contatore dopo aver raggiunto aver raggiunto il massimo degli ingressi che vogliono mettere 10 ogni volta che diceva il segnale va da 11 12 e 13 non succede niente dal punto di vista pratico perché quando arriva quando arriva al numero di numero di conteggi avrò un uscita quindi non è che si arriva quindi co2 uscite uscite è sempre la stessa ma ovviamente dal punto di vista del vedere che lampeggia il conteggio aumenta dal punto di vista numerico e personalmente da fastidio e quindi lo evito in questo modo cosa deve fare quando è arrivato 10 lampeggi mi deve resettare la mia memoria 0. 0 quella che era stata attivata dalla toscana chi è che deve resettare il conteggio mi posso mettere ad esempio il mio assistente che se non le detto non potrò riutilizzato e quindi qua potremmo scrivere che è il nostro conteggio del numero dell'opera dei lampeggia non solo fa questo la farà anche il rasetta della memoria 0.
0 sarà anche presente contatori se vogliamo vedere anche il funzionamento dello ways diciamo così mettiamo di nuovo il nostro lampeggiante ti metto il contatto dello us to coast e mettono uscita uno che possa chiamare non è una variabile e padre chiamandolo led dando tanto qualsiasi nome è uguale bene abbiamo quindi questo creato questo programma adesso lo andremo a scaricare compilare e caricare sul nostro dlc e lo andiamo a testare bene adesso che il problema è stato completato e trasferito nel plc vogliamo vedere il funzionamento vado ad attivare il dispositivo di visualizzazione degli stati con of attivando ci vediamo gli stati di funzionamento del degli stati o no fun bene vediamo che attualmente al first fun first scan ha visto che è stato passarella plc hanno caricato il programma al passato da fase di start la fase di stop fase di run il testo scanner è disattivato però durante il primo ciclo attivato il mend a mia memoria 0. 0 che abbiamo chiamato setup se adesso vado a portare in condizione o nell'ingresso i 0. 0 vediamo vediamo che le marche di clock a un s ogni secondo si attiva e si disattiva vado ad abilitare l'ingresso i 0.
0 e vediamo che ho i miei lampeggi milan hanno finito di contare 10 lampeggi e la memoria memoria 0. 0 che era stata attivata dal toscano adesso è stata disattivata nel quarto a segmento vediamo anche che la memoria 0. 0 insieme insieme alla bit always su sempre uno mi attivava l'uscita cui 0.
1 che andiamo a vedere di nuovo il funzionamento vediamo che il fers scanu ha attivato la mia mio set up e ha disattivato il mio contatore il contatore viene incrementato dalla lampeggio una volta che ho attiva che abbiamo attivato il nostro universo di 0. 01 234 siamo a 6 7 8 9 10 ecco uno squalo arriva a 10 con 10 conteggi uscita viene abilitata che mi resetta alla memoria 0. 0 che era stata attivata dal mio schema bene così abbiamo visto l'utilizzo del first scan per inizializzare il nostro programma in modo che quando lo fanno certi 1 ciclo e frasca nativa alla mia memoria 0.