LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

sbRIO9623 Ethernet Transmission Speed Issues

Hello,

 

I have a Single Board RIO 9623 that I am using to control a tomography system.

Part of the requirement is datalogging to a remote system via Ethernet. The RIO has a 100Mbps Ethernet link, but I can't seem to get it to run faster than 10Mbps. I need it to run at a minimum of 25Mbps.

I am attaching some code I used for testing that only gives me 10Mbps.

 

Am I doing something wrong, or does anyone have any suggestions on how to increase the transfer speeds?

 

Thanks in advance.

 

Kyle

 

Attachments:

Enet_speed_flatten.vi: Microcontroller code

Unflatten_enet_test.vi: PC code

taskmgr_10Mbps.png

0 Kudos
Message 1 of 4
(2,556 Views)

Have you considered moving to UDP instead of TCP? Typically, use UDP in applications in which reliability is not critical but speed is. For example, it may be better to use UDP in an application sending data from a fast acquisition where it is acceptable to lose some data points. Source

 

Have you enabled Jumbo Frames?

Lewis Gear CLA
LabVIEW UAV

0 Kudos
Message 2 of 4
(2,532 Views)

Unfortunately the communication has to be lossless. The NI support engineer I have been corresponding with recommends the use of Network Streams. See my post here.

0 Kudos
Message 3 of 4
(2,473 Views)

I have the course manual for LabVIEW Real-Time 1 here and it says:

 

Network published shared variable = fast

Network streams = faster

TCP = fastest

UDP = fastest

 

not much to go on but this was my understanding of it all

Lewis Gear CLA
LabVIEW UAV

0 Kudos
Message 4 of 4
(2,462 Views)