montese Inserito: 26 gennaio 2009 Segnala Inserito: 26 gennaio 2009 Salve,utilizzo da poco il software in oggetto ver pro 6.0Devo, tramite un tasto funzione, "scambiare" il valore di due bit che sono sempre uno la negazione dell'altro.Dal software del plc ho fatto in modo di poter comandare un solo bit e quindi l'altro ne è la negazione.Quindi la mia necessità è di switchare un bit da 0 a 1 e da 1 a 0 ad ogni pressione di un tasto funzione.Operazione banalissima, ma non riesco ad implementarla con protool.Qualcuno può suggerirmi come fare ?Il pannello è un op7.Grazie.Massimo
mazzucconi Inserita: 28 gennaio 2009 Segnala Inserita: 28 gennaio 2009 Ciao,se ho capito tu vuoi invertire lo stato del bit ogni volta che premi il tasto, se così fosse crea con il PLC:questo potrebbe andar bene?u m 56.0 // tasto OP abbinato all'azione premi la funzione "imposta bit a 1"FP m 56.1 // bit di appoggio per fronte di salita= m 56.2 // fronte di salita bit pulsanteu(u m 56.2 // fronte di salita bit pulsanteun m 56.7 //1° bit da comandareo m 56.3 // aux set 1° bit)un m 56.4 // aux reset 1° bit= m 56.3 // aux set 1° bitu m 56.2 // fronte di salita bit pulsanteu m 56.7 //1° bit da comandare= m 56.4 // aux reset 1° bitu m 56.3 // aux set 1° bitun m 56.4 // aux reset 1° bit= m 56.7 //1° bit da comandaredi conseguenza il 2° bitun m 56.7 //1° bit da comandare= m57.0 // 2° bit da comandareSicuramente ci sarà un sistema migliore ma così funziona.Buon lavoro
bleny Inserita: 28 gennaio 2009 Segnala Inserita: 28 gennaio 2009 (modificato) Ciao,purtroppo l'OP7 (e anche l'OP17) non hanno le funzioni per il comando diretto dei bit, per cui, come ha detto mazzucconi, devi farti un programmino sul plc.Volendo si può anche fare una versione più breve. U M56.0 // tasto OP abbinato all'azione premi la funzione "imposta bit a 1" FP M56.1 // bit di appoggio per fronte di salita SPBN FF // passaggio dalla routine di inversione UN M57.0 = M57.0 //1° bit da comandareFF : UN M57.0 = M57.1 // 2° bit da comandareL'assegnazione del 2° bit è lasciata fuori dal salto in modo da non avere stati incerti.Ciao.Massimo Modificato: 28 gennaio 2009 da bleny
montese Inserita: 24 febbraio 2009 Autore Segnala Inserita: 24 febbraio 2009 Grazie per le risposte,mi sfugge però come fare in modo che U M56.0 // tasto OP abbinato all'azione premi la funzione "imposta bit a 1"Sono ancora alle prime armi con gli OP.Se hai detto che l'OP7 non lavora con i sinogli bit, forse l'operazione precedente la implementi ad esempio sommando "1" a mb56 da OP e resettandolo da PLC ?Massimo
pigroplc Inserita: 24 febbraio 2009 Segnala Inserita: 24 febbraio 2009 Tasto funzionale\calcolare\imposta valore\assegna il tag es mw100 e forza valore =1 vuol dire che setti M101.0pigroplc
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