Vai al contenuto
PLC Forum


Settare o Resettare un singolo bit (Bool) con OP7 - Con un tasto funzione vogli settare un b


rivdav

Messaggi consigliati

Il mio problema è molto semplice però non so come realizzarlo.

Con un semplice tasto funzione voglio accendere un motore settare il bit M0.0 senza però modificare lo stato degli altri bit del MB.

Grazie Anticipatamente.

Saluti.

Link al commento
Condividi su altri siti


Se ti serve comandare un bit ad esempio solamente dal tasto F1 della pagina 1 prova così:

dalla pagina interessata:

-click su tasto F1

-seleziona il tab "generale"

-bit in varaibile. nr. di bit = 0

-crea una nuova variabile :

Nome = un_nome

Tipo = BOOL

Area = M

M = 0

Bit = 0

Se invece il comando deve essere comune a tutte le pagine devi utilizzare un'altra funzione

-apparecchiatura > pagina/tasto

-seleziona il tab "Generale"

-assegna il numero di bit,

Questo dopo aver definito un'area per la "Tastiera funzionale" in Apparecchiatura > Puntatori Area

Link al commento
Condividi su altri siti

ciao , con Op7 oppure Op17 non e' possibile settare/resettare un bit direttamente dal panello , questo lo devi fare nel plc , da pannello puoi solo utilizzare i tasti funzione come tasti diretti (tasto premuto -> bit on

tasto rilasciato ->bit off.)

Se mi dici a quale plc e' collegato potrei darti indicazioni piu' precise

Link al commento
Condividi su altri siti

Se non puoi operare direttamente sui bit puoi operare sulle word ne seguente modo :

Per fare una funzione di un colpo ON e un Colpo OFF basta che fai uno XOR della Word da cambiare con un'altra word in cui metti ad 1 il solo bit da cambiare , tale operazione la fai sul fronte di salita del bit impostato dal pannellino che deve essere non ritentivo.

Esempio : MB10 Valore = 0011100011100000

Voglio fare on off del Bit 3

Mask Valore = 0000000000000100

XOR

Risultato = 0011100011100100

Se rifai lo XOR

Risultato = 0011100011100000

Spero di essere stato chiaro

Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...