Alla Läs/skrivkommandon skickar/tar emot multiplar av 16 byte, så vad undrar du över?Finns det något kommando inom Modbus för att skicka byte-data? Alltså ren data. Typ i form av paket.
MBus är rätt vanligt mot enklare utrustning, oftast pratar man med Elmätare/energimätare och dyligt med M-Bus.
M-Bus betyder faktiskt Meter-Bus, och togs fram som ett enkelt protokoll för just energimätare.
Modbus används på alla möjliga ställen, men eftersom jag främst håller på inom begreppet fastighetsautomation, så ärt det väl det jag kan bäst.
EtherCat är något helt annat, och har inget med Modbus mm att göra, det är ett rent överföringsprotokoll, oftast mig veterligen implementerat direkt i hårdvara, för att kunna prata med diverse digitala och analoga I/On utan att behöva ödsla men massa I/On på PLCn.
Ethercat kan varken mer eller mindre än MODBus, då det främst är ett transportprotokoll, dvs det beskriver hur data skall kappslas in i ett ethernet-paket
Det du hänvisar till är nog ett försök att slå ihop Modbus/TCP med ethercat, vilket inte verkar funka så bra, troligen då behovet inte finns, eftersom de har två helt skilda uppgifter.