Vai al contenuto
PLC Forum


Ricerca Bit A On


Messaggi consigliati

Inserito:

All'interno di un canale dovrei sapere quali bit sono posti su ON.

Ho visto che con la funzione DMPX ,fa qualcosa di simile ,ma soltanto per il primo BIT .

Avete qualche idea su come fare?

ciao

paolo


Inserita:

Ciao Paopau, dipende cosa devi fare e perchè ti interessa sapere quali bit sono a on, comunque il mio consiglio è di fare la cosa più semplice possibile, ovvero se per esempio il tuo canale fosse il 2000 usi il contatto aperto dei singoli bit ad esempio 2000.01, 2000.02,e li utilizzi dove ti serve e come vuoi .

Inserita:

Il canale è quello degli allarmi,quindi ad ogni bit corrisponde un allarme.

Ad ogni bit corrisponde un valore ,che andra poi scritto su una serie di dm consecutive.

Il valore scritto ,corrispondera ad un allarme,per essser visualizzato su pannellino

Inserita:

Forse non ho capito bene.

Ma generalmente tutti i pannelli hanno la funzione di visualizzazione allarme (testo allarme) che viene associato a un bit.

Se hai più bit a 1 vengono visualizzati più allarmi.

Inserita:

e proprio li il bello ,che il pannellino che sto adoperando non ha questa bellissima funzione

Inserita:

Le istruzioni TST e TSTN dovrebbero fare al caso tuo, funzionano anche con i DM

Inserita:

Credo di esserci riusciti,anche se la cosa è molto macchinosa . Ho fatto cosi :

Son andato cercarmi sul canale quanti bit ho a 1(con la funzione BCNT se ricordo bene) ,confrontandolo con quello della scansione precedente :se i due valori non sono uguali mi tiro su una memoria di Ciclo Scansione.

Nella sezione che ho chiamato "ciclo scansione" vado a vedere quali sono i bit a 1 presenti nel canale attraverso la funzione TST .

Mi son poi creato un Reset di tutti i messaggi ,quando inizio il ciclo scansione ,oppure quando tutto il canale è uguale a zero.

Non capisco se pero posson esserci soluzioni piu "brevi" o se è proprio macchinoso cosi...credo comunque di esserci riuscito a fare quello che volevo.

Grazie a tutti

paolo

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...