Vai al contenuto
PLC Forum


Come Funziona Le Davesetbit Di Libnodave?


Messaggi consigliati

mirko.boggian
Inserito:

ciao a tutti,

ricopio la mia richiesta anche il questo forum, forse più appropriato.

spero di ricere risposta in quanto cercando in rete,nella documentazione e su questo forum non ho trovato risposta alla mia domanda.

Ho visto l'esistenza della funzione daveSetBit e pensavo che tramite questa (attraverso tramite la daveWriteBits) si potesse settare un bit con semplicità.

Per esempio se voglio settare la DB10.DBX20.0 scrivo così:

daveWriteBits(PLC_Node.dConn, daveDB, DB, 8 * DBX + BIT , 1, 1)

Se poi leggo il valore contenuto nella DB10.DBX20 leggo 256 anzichè 1!! perchè? Avete esempi da mandarmi?

Poi ipotizzo che la daveClrBit venga richiamata sempre tramite la daveWriteBits con qualche parametro diverso...

Aiutatemi vi prego!! non ho mai ricevuto risposta in questo forum ...


Inserita:
Aiutatemi vi prego!! non ho mai ricevuto risposta in questo forum ...
Molto probabilmente non c'è nessuno che riesce ad aiutarti.

Porta pazienza, prima o poi qualcuno risponderà.

  • 1 month later...
Inserita:

WRITE

--------

// Read Single Bit

ret := daveWriteBits(dc,daveDB,DB,DW*8+BitNr,1,[at]bit_status);

READ

------

// Read Single Bit

ret := daveReadBits(dc,daveDB, DB, DW*8+BitNr, 1,nil)

if (ret=0) then

bit_status := (daveGetU8(dc) <> 0);

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