We are troubleshooting a LabVIEW RT application running on an 8146 PXI controller. We are having problems with the controller hanging when Ethernet communications with a remote PCs is lost. Communications between PXI and PCs is via Datasockets, each of the two remote PCs running their own Datasocket server. We have explored all sorts of options with the Datasocket comms, when it works it's OK but it doesn't seem at all robust to failures of the Ethernet link.
We are now examining the configuration of the RT engine ni-rt.ini file. The TCP/IP stack configuration section is:
[TCP_Stack_Config]
DNS_Address=0.0.0.0
Gateway=0.0.0.0
Halt_On_Error=FALSE
IP_Address=192.168.1.4
Max_Sockets=64
Subnet_Mask=255.255.255.0
?What does the Max_Sockets=64 line mean, does it restrict the number of datasocket primitives we can effectively use?
Also when we build the LabVIEW Application for the PXI the build process announces that the PXI already has it's own copy of some vis, including:
elvsock.dll
niwd4c.dll
Is this something we should worry about in terms of version compatibilities etc.