1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| // message
c_msge[0] = 0x00; // transaction identifier
c_msge[1] = 0x00;
c_msge[2] = 0x00; // protocol identifier
c_msge[3] = 0x00;
c_msge[4] = 0x00; //length field
c_msge[5] = 0x06;
c_msge[6] = c_slave; //adresse de l'esclave
c_msge[7] = 0x02; // code de la fonction
c_msge[8] = highByte(w_adress);
c_msge[9] = lowByte(w_adress);
c_msge[10] = hightByte(w_nbits);
c_msge[11] = lowByte(w_nbits);
for(j=0;j<12;j++)
{
Console.writeline("{0}",c_msge[j]);
_dataBuffer=new byte[c_msge[j]];
}
try
{
SockAct.Send(_dataBuffer, 0, _dataBuffer.Length, SocketFlags.None);
} |
Partager