Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

Communication errror with RT

Hi all !

I will try to explain you my problem :
We have a host PC (with TestStand) which control an RT application (PXI 8186). TestStand control a vi (part of an exe file) through the network. The problem is the following : when we execute the TestStand sequence 300 or 400 times, we get the following error :

"Failed to load VI on remote host '195.0.0.100'.
LabVIEW: The network operation exceeded the user-specified or system time limit.

Verify that the IP address exists by running the command nslookup with the given IP address.

If remote system is running LabVIEW Real-Time, the local Run-Time Engine must match the RT version on remote system. [Error Code: -17600]"

When we get this error, it becomes impossible to reach the RT Target (even the ping doesn't work). The only solution is to reset the target. Does have anyone an idea (i search the forum, and i can't find any post about error 17600...)!

Thank's for your reply !
0 Kudos
Message 1 of 4
(3,751 Views)
Have you been using priority in your VI's, becuase if some VI is dominating the Processor, this error can occur.
I had similar problems with my application.

Regards
Arun
0 Kudos
Message 2 of 4
(3,748 Views)
My RT application is made of two principal vi's.

1) The first one is the interface with TestStand: it parse the command (comming from TestStand), and send the command to the Real Time vi using RT FIFO.
2) The second principal vi (Acquisition.vi)is the RT vi, which is made of a time loop (1ms, priority of 100. This vi read and write variables depending the current mode selected by TestStand.

As you said, I thought the problem may come because of a memory leak, but after each cycle, i stop and reload the Acquisition vi. So i think the memory must be free!

What i just don't understand is this error only occur after 300 or 400 cycle. Is it possible that come from the command send with TestStand ?? What have you done to resolve your problem ... ??
0 Kudos
Message 3 of 4
(3,743 Views)
Have u checked the RT fifo? what is the size of the fifo?
u shd stop filling the fifo if it gets full, this might also be the cause of the problem.
And am not familiar with timed loop so am not the right person to comment on that.
In my applicaation I had set the priority from VI properties but after I encountered
problem i removed the priority and put all the VI's in to normal priority.

Regards
Arun
0 Kudos
Message 4 of 4
(3,737 Views)