07-11-2005 10:35 AM
07-11-2005 11:59 AM
Hello Stanislav,
Thank you for the reply. I visited your website and it looks interesting, your product offers many values we may be interested in here at Miradia.
I would be interested in finding out more about implementing your LabHSM here.
Thanx,
J. Karl Meinhardt
Sr Opto-Electronic Test Engineer
07-11-2005 12:38 PM
07-12-2005 12:40 AM
Yes, a runtime system can only load VIs saved in the same LabVIEW version (except minor VI version difference) and on the same architecture. A runtime system on Linux while being x86 based can NOT run a Windows compiled VI. Platform independance of LabVIEW is broad and almost unpreceded but not down to the binary level, as the compiled code is not byte code as in Java or Python for instance, but directly real machine code instructions. Including the compilers and intelligence a LabVIEW development environment in the runtime would:
@shoneill wrote:
Thanks rolf,
That's helped clear it up a little more for me. Sorry for the presistent questions, but here's another one......
If the EXE isn't capable of compiling doce, does this mean that an EXE cannot load a VI dynamically which was saved on an "incompatible" machine? This is something I always thought was possible. Not that I've ever had to or even tried to do this, but I thought it was possible to (for example) compile an EXE on a Windows maching (X86 architecture) and then copy a VI from a mac environment (not containing any OS specific calls of course) to be dynamically loaded by the EXE.
Your explanation rules this out. I'm not saying this is of any real practical importance to me at the moment, but it's something I'm curious about. (Meeow, THUD!)
Can someone confirm this? This truly surprises me as I thought the "platform independence" of LV would at least extend that far.
Does this mean that on a Linux box, any VIs to be loaded dynamically must be saved on a hardware-compatible machine?
Just a Q, as Linux will surely gain in importance in the future.....
Shane.
07-12-2005 01:48 AM
07-12-2005 11:38 PM
NOTICE!!! The above statement is WRONG! The LabVIEW Runtime Engine does NOT have the power to compile a block diagram, but can only run an already compiled code.
@Philip C. wrote:
...Yes, the Runtine Engine is compiling the VI before running...
07-13-2005 12:27 AM - edited 07-13-2005 12:27 AM
Message Edited by Philip C. on 07-13-2005 12:28 AM
07-13-2005 02:25 AM
07-14-2005 01:34 AM
Hi Shane,
@shoneill wrote:
... I apologise for pulling this thread off-topic.
07-14-2005 03:05 AM