Jump to content
PLC Forum


Sharp7 / MSB - LSB su Struct


Recommended Posts

Posted

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


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...