Thought I'd solved this with the help of the mass compile function. However, it seems to have come back. Maybe it never went away.
Brief summary - I'm trying to create an exe of the MB Ethernet Slave example.vi in LV 2013. I can create the exe OK but when I run it I get an error 1003 at invoke node. "This VI is broken or contains a sub VI that LabView can't locate. Verify that you can run the VI. VI path C:\Modbus\Source code\Slave demon.vi."
Well I can run the slave demon VI with no problems. I can also run the MB Ethernet Slave example VI with no problem.
In the MB Ethernet slave example VI there is an invoke node that calls the slave demon vi. I've used the slave demon VI path constant as an input to the invoke node so that the exe shouldn't have a problem locating it.
I've also checked out the sub VIs of the slave demon and they all seem to be present in my project. I've also tried a few different build settings - all to no avail. All VIs have been mass compiled under LV 2013.
Maybe the exe is struggling to locate the TCP functions.
Any help would be much appreciated.
.