I'm in the process of upgrading some applications from 2010 to 2013. Since the DNet 1.6 that supports the PXI-8461/d cards is not compatible with 2013, we're replacing them with the new PXI-8532 cards.
Everything looks like it upgraded OK, except the "ncReset.vi" I was using to reset the card on application startup. This now returns an error (-1074388957) stating that The Interface is invalid or unknown. There does not seem to be a "DeviceNet Reset" function. I looked through the Functions of the "nidnetapi.dll" and there is nothing that looks like a Reset function.
Am I out of luck and going to just have to remove the Reset?
Our new API doesn't have a reset. Starting the devicenet engine clears the internal buffers.
However, I did want to make sure that you are aware that we have a new driver out also. The 8532 requires the IndComm for DeviceNet driver here.
I am using the 2.3 driver. I guess we'll just run without it and hope for the best.
When debugging a client's application, the app would often crash before the driver would shut down the card. Then the only way I could connect to the card again is to restart the system. I don't know what "Starting the DeviceNet engine clears the internal buffers" means. How can I recover from this without some hardware reset since there is no longer a reset VI?
We have the same problem with the PXI-8532 board and LabView 2015 (32bit). The driver we use is NI industrial communication for devicenet version 15.0. We also tried the latest version 17 but the result is the same. The fact that we can't reset the board during the test in production causes a lot of problems we didn't had in the past when we used a devicenet board controlled by Labwindows CVI.
How can we reset the board or clear the buffers ?