08-29-2013 07:14 PM - edited 08-29-2013 07:29 PM
Hi All,
I'm pretty new to Labview so I've been trying to learn along the way. I've been tasked with porting a .VI that my supervisor developed on Windows to a Linux machine. The ultimate goal would be to build an executable that would be able to run on Linux based VMEs. The .VI was developed on Labview 2009 and the Linux machine has Labview 8.2. From what I understand I would need to downconvert the .VI in 2009 to be compatible with 8.2, then from there I would compile the .VI on 8.2 in Linux and create the executable.
After having downconverted the .VI I tried to run the .VI to see if the program still worked/if any parts were broken. Unfortunately, it seems like after having downconverted and porting to Linux the program is unable to communicate over TCP/IP with the module that the program was designed to work with. My supervisor ran the debugging application where it showed the progress of the data as it travelled along the block diagram and it seems to break at the TCP write blocks.
The error that I've recieved was Error 56 at TCP Read in WriteThenReadRegister.vi->E_LINAC_BPM_REV.1.0.vi
Possible reasons: labview: the network operation exceeded the user-specified or system time limit.
We've tested the connection outside of Labview and the Linux VME can definitely communicate with the module in xterm.
Can anyone point me in the right direction to start trouble shooting this?
When I performed the downconvert operation I recieved a bunch of warnings that stated:
C:\BPM_Labview_Files\My_LabVIEW\New folder\E_LINAC_BPM_Rev.1.0 Folder\E_LINAC_BPM_Rev.1.0.vi (E_LINAC_BPM_Rev.1.0.vi)
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Multiply" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Divide" does not support output configuration in the previous version.
The object "Boolean Array To Number" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Multiply" does not support output configuration in the previous version.
The object "Boolean Array To Number" does not support output configuration in the previous version.
The object "Boolean Array To Number" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
The object "Increment" does not support output configuration in the previous version.
C:\BPM_Labview_Files\My_LabVIEW\New folder\E_LINAC_BPM_Rev.1.0 Folder\PowerScan.vi (PowerScan.vi)
The object "Multiply" does not support output configuration in the previous version.
The object "Multiply" does not support output configuration in the previous version.
The object "Multiply" does not support output configuration in the previous version.
The object "Multiply" does not support output configuration in the previous version.
The object "Subtract" does not support output configuration in the previous version.
Thanks in advance,
Jason.
08-30-2013 11:57 AM - edited 08-30-2013 12:08 PM
I guess I should also post the .VIs in case someone could give some insight as to what's breaking.
Again, I need to downconvert this from 2009 to 8.2 to run on a linux machine.
In the mean time I'll be playing around with the "save as previous version" and the tool kit options.
Thanks again in advance.
Jason.
08-30-2013 01:58 PM
08-30-2013 02:30 PM
08-30-2013 02:48 PM
I think if your downconversion has toolkit dependencies, you will run into trouble.