wort85 Inserito: 3 luglio 2009 Segnala Inserito: 3 luglio 2009 ciao a tutti ho un problema. ho implementato una piccola supervione con vb6 e le librerie di libnodave.per le letture scritture nell'esempio è implementata la scrittura di un intero byte. come posso fare per la scrittura/lettura di un singolo bit??sia di tipo merker che di tipo DB. Qualcuno avrebbe un esempio da postarmi?? Queste sono le funzioni:Public Declare Function daveReadBits Lib "libnodave.dll" (ByVal dc As Long, ByVal area As Long, ByVal AreaNumber As Long, ByVal start As Long, ByVal numBytes As Long, ByVal buffer As Long) As Long Public Declare Function daveWriteBits Lib "libnodave.dll" (ByVal dc As Long, ByVal area As Long, ByVal AreaNumber As Long, ByVal start As Long, ByVal numBytes As Long, ByRef buffer As Byte) As Long ringrazio anticipatamente tutti quelli che risponderanno...
wort85 Inserita: 6 luglio 2009 Autore Segnala Inserita: 6 luglio 2009 ciao a tutti dopo un paio di nottate spese sul problema sono arrivato alla soluzione. bisogna usare la funzione in questo modo:PLC.retval = daveWriteBits(PLC.dConn, daveFlags, 0, (Byte_Merker * 8) + Bit_Merker, 1,buffer)spero possa essere utile a qualcuno...
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