David.sa198 - 2021-09-08

Hallo zusammen,
Ich habe ein Problem. Könnten Sie bitte helfen.

Ich muss mit TCP Client Server eine Nummer an Server schicken.
Ich benutze CAA Netbase Library.
Ich habe ein Array definiert:

 Clinet_Tx1         : ARRAY [0..gvlSetting.gc_wMaxTelegram] OF BYTE;
    Clinet_Tx1[0] := 128;
    Clinet_Tx1[1] := 9;
    Clinet_Tx1[2] := 0;
    Clinet_Tx1[3] := 0;
    Clinet_Tx1[4] := 140;
    Clinet_Tx1[5] := 16;
    Clinet_Tx1[6] := 0;
    Clinet_Tx1[7] := 0;
    Clinet_Tx1[8] := 70;
    Clinet_Tx1[9] := 0;
    Clinet_Tx1[10] := 0;
    Clinet_Tx1[11] := 0;

4 erste Bytes ist für Massage Header, dann 4 Bytes für Address und dann letzte 4 Bytes für Value (Nummer, die ich schicken will)
Z.B schicke ich hier 70. (Data ist little-endian geschrieben)

Ich bekomme auch bei Server 70. Bishier ist alles richtig. Aber bei Server ist es Data-Type Double definiert und Server kann nicht 70 verstehen. Also ich muss 70.0000 schicken nicht 70.

Wie kann ich das machen?

 

Related

Talk.ru: 1
Talk.ru: 11
Talk.ru: 2
Talk.ru: 3
Talk.ru: 5
Talk.ru: 7
Talk.ru: 8