By Erik Hebestreit
I try to use LabPython with Python 2.7.8. After some difficulties in the beginning I am now able to run simple scripts and also import certain modules, for example the following:
import numpy sampling = 1/timestep millivoltage = numpy.std(voltage)*1000 But if I now try to add a def statement (like the one below) to the script, the VI gets stuck at PYTHON Execute Script (if it is called) or throws a ZeroDivisionError (if it is just added but not called in the script):
def test(): return 0 Are there certain things that are forbidden when using LabPython like certain statements? I just noticed that I have to put the def to the beginning.
If I now try to add a self written module to python and try to load it the PYTHON Execute Script VI freezes as well. I attached the file.
What would be the right way to use a self written module in LabPython? Can I put the file somewhere, where LabPython is checking? In which directory is LabPython running?
Furthermore I wonder if there is any way to run a script file in LabPython, or do I always have to copy the code to a String-Box?
I want to develop a C++ script server or C++ script node which
it works like LabPython. So I want to run my C++ code in text mode
in the block diagram of LabVIEW. Now I can run my C++ code
in C++ interpreter of CERN's ROOT which can run without compilation.
ROOT is good at data analysis, and LabVIEW does well in the data acqisition.
I hope the two can be work together. So instead of data processing offline by using ROOT after LabVIEW
finish getting the experiment data, I hope that data processing online when LabVIEW getting data.
That means I must corporate my ROOT C++ code into LabVIEW which is like LabPython.
It is better for me to have a script node like LabPython which can runn the ROOT C++ code.
But I google the document about LabPython source code, and could not get any good result.
So how can I see the source code of LabPython?
I really want to know how develop a script node in Block Diagram of LabVIEW, and any document
about this is few.
So I will appreciate any help.
Best regard, abc4329803