Nej det brukar man inte.DanielM skrev: ↑6 oktober 2021, 14:43:51När man skickar data så brukar man oftast skriva hur mycket bytes man skickar och i hur många paket. Sådant gör man i J1939 och jag förmodar att man gör så i alla protokoll. Annars vore det konstigt. Hur annars ska man beskriva hur mycket data man skickar?TomasL skrev: ↑6 oktober 2021, 14:09:13Frågan är vad du menar med "paket"
Benämningen "Paket" kommer från IP-protokollet
Där ett meddelande inte kan vara större än en Ethernet-frame, dvs totalt runt 1522 byte
Vilket då kallas för ett ethernet-paket.
Är meddelandet längre styckas det upp och det skickas flera numrerade paket, vilka då, av mottagaren sätts samman till ett komplett meddelande.
Modbus på en seriell lina är historiskt begränsat till en meddelandelängd om 256 bytes.
Det handlar då om hur stora buffertar och vilken kapacitet en PLC har.
Så, för Modbus är meddelandelängd och paketlängd samma sak
Väldigt många protokoll har en fast alternativt maximal längd på ett meddelande.
Ethernet är till exempel alltid 1522 byte i en frame, är meddelandet mindre så paddas framen.
Vissa protokoll tillåter längre meddelanden än vad en frame tillåter, så är det till exempel med de olika IP-protokollen, då styckas meddelandet upp i flera paket, och varje paket är alltid 1 frame lång.
Dessa paket numreras, dock talar sändaren inte om hur många paket som skickas.
I modbuss har man variabel datalängd på en "frame", dvs den kan vara minimalt 4 bytes och maximalt 256 bytes, vilket är den maximala längden på ett meddelande.
Eftersom ett meddelande får plats i en frame, behöver man inte skicka paket.
Sedan undrar jag varför du blandar in TCP/IP när du skall använda USB?