Elettrolisi Inserito: 12 dicembre 2006 Segnala Inserito: 12 dicembre 2006 In un programma recentemente fatto con S7 200 cpu 224 ( come software utilizzo lo step 7 microwin 3.2 con service pack 4 ) se scrivo la seguente cosaLD M0.0A M0.1A M0.2EUMOVB 1, VB0oppureLD M0.0LD M0.1O M0.2ALDEUMOVB 1, VB0il circuito si comporta allo stesso modo in entrambe le circostanze, ovvero la mia istruzione di move bite viene eseguita al variare di M0.2 indipendentemente dallo stato di M0.1 che invece non ha alcun effetto sul circuito ( M0.0 è invece sempre on ) .Mi chiedevo se è un problema di logica ( ovvero sbaglio io ad utilizzare la funzione di fronte positivo ), oppure è un buco del programma (magari risolto nelle versioni sucessive del software tipo dalla 4.0 ),e se anche con s7 300 si comporta allo stesso modo.ovviamente l'aplicazione l'ho risolta appoggiandomi su relè ed utilizzandi il relè di appoggio con il fronte di positivo per comandare il mio mov
batta Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Il comportamento non può essere uguale nei due casi.Allora, dato che M0.0 è sempre ON, eliminiamolo e riscriviamo i due segmenti nel seguente modo:LD M0.1 A M0.2 EU MOVB 1, VB0 LD M0.1 O M0.2 EU MOVB 1, VB0Nel primo caso rileverai il fronte di salita nel momento in cui M0.1 ed M0.2 saranno entrambi ON, indipendentemente da chi assume lo stato ON per primo.Nel secondo caso rileverai un fronte di salita nel momento in cui uno lo stato di uno dei due merker varierà da OFF a ON, ma solo se l'altro merker è OFF.
Elettrolisi Inserita: 12 dicembre 2006 Autore Segnala Inserita: 12 dicembre 2006 anche io pensavo fosse così poi invece il comportamento riscontrato in campo è quello che ho descritto, mi sorge anche il dubbio che vi sia un disturbo che mi faccia comportare in modo così strano il plc. mi chiedevo se è capitato solo a me o se era già capitato anche a altri
vippi Inserita: 27 febbraio 2007 Segnala Inserita: 27 febbraio 2007 la seconda opzione per funzionare correttamente dev'essere scritta così:LD M0.1EULD M0.2EUOLDMOVB 1, VB0
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