Vai al contenuto
PLC Forum


Sharp7 / MSB - LSB su Struct


Messaggi consigliati

Inserito:

Buonasera a tutti,
Sto utilizzando con soddisfazione la libreria sharp7 per la comunicazione con i PLC Siemens, ho riscontrato la mancanza di una funzione di lettura e scrittura che trasponga correttamente gli array di bit (PLC) in word coerentemente mappate con il risultato del GetBitAt che rispetta l'ordine naturale dei bit.
Io ho necessità di passare la word in quando ho una mia classe che si occupa di effettuare la gestione dell'estrazione dei bit dalla word.
Lascio del codice utilizzato per diagnosticare il comportamento.
 

for (var i = 0; i <= 3; i++)
{
  for (var j = 0; j <= 7; j++)
  {
   _testCom.BoolArray[i * 8 + j] = dataResponse.GetBitAt(32 + i, j);
  }
}
var tmp = dataResponse.GetWordAt(32);

SCR-20250305-rpuc.png

SCR-20250305-rpry.png

SCR-20250305-rqdk.png


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