I've got a VI that I'm running embedded on a Compact FieldPoint cFP-2210 controller. This controller is part of a network of five PXI backplanes. Three of the backplanes have a cFP-2210 controller and the other two are backplane extenders with a cFP-1808 controller. The VI's main purpose is to read the analog input modules on all five backplanes, including itself. There is nothing special in the VI. It simply reads from a pre-defined list of cFP addresses ("FieldPoint\ISDIWS2\cFP-AI-111 @4\All", "FieldPoint\ISDIWS3\cFP-AI-112 @4\All", etc.) with the FP Read VI in a for loop. For the last few weeks I've been getting the same error as the one posted in this discussion forum:
It is an error -33800: unknown communication error/warning. I get the error on a few of the modules in the network. What makes this difficult to troubleshoot is that this error doesn't necessarily appear on the same modules every time. For example, I was getting the error on an AI-112 module on the third backplane. I followed the fix called out in the other disscussion (set the time server IP address for each cFP controller) and now the AI-112 module works just fine but I'm getting the same error on an AI-111 module on the fourth backplane that had been working fine before. Yesterday the error was on an AI-112 on the second backplane. The error seems to jump around to a different module if I reset various things (my computer, the cFP controllers, etc.). I've seen this error show up on modules on all of the backplanes except for the one actually running the code. I also have a VI that reads all of the RLY-421 modules in the network. This VI will occasionally give me the -33800 error as well.
I have the IP addresses for the cFP controllers set up as 10.24.2.51 through 10.24.2.55 and all five have subnet masks of 255.255.0.0. I haven't set up the gateway or DNS server, although I've noticed that the two cFP-1808 controllers both come up with a DNS server of 184.108.40.206. If I clear the addresses out, they show up again within a few minutes. The host computer is 10.24.2.2 and also has a 255.255.0.0 subnet mask. I didn't have an eight-port hub to connect everything together, so I am running all six computers (five cFP controllers and main computer) through two four-port hubs. One hub is connected into the other.
I also noticed that this same VI will run just fine if I run it from my computer rather than running it embedded. However, for my final application I will need to run it embedded. Has anyone else run into this problem?
Hi Eric NTS,
This sounds like a network traffic issue to me, especially since the error is not isolated to one single module. Have you ever gotten this error from the modules that are on the same backplane as the controller running the VI? Also, are really using network hubs or are they network switches? If they are hubs, then you might have too much network traffic which could result in this error in which case you might want o consider trying to find a switch.