FieldPoint Family

cancel
Showing results for 
Search instead for 
Did you mean: 

what are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications?

What are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications? Can an exe. be loaded onto a field point controller or does the controlling program have to reside on a PC for example?
0 Kudos
Message 1 of 13
(7,101 Views)
You will need LabView Real Time to create code for a cFP.  This could be a stand alone copy or it could be part of a developer system.  Once the vi has been written and tested, an .exe can be created and embedded on the cFP.  At this point the cFP can operate independently.  
 
While it is very easy to create a host vi to control a cFP, it is not required. 
0 Kudos
Message 2 of 13
(7,095 Views)

I have gotten a number of different answers to this question. I have been told by one NI rep. that I can load a LabView 8.5.1 Developers Suite exe. on the cFP. Another strategy maybe to run the cFP program on a PC attached to a cFP via ethernet. I have been looking for guidance on NI's website, but there appears to be no clear and concise discussion of how a cFP is programmed or if there are options. My question concerns the need to spend an additional $3k or more on another LV software package when we already have LV 8.5.1.

Thanks for your response. I always seem to encounter problems using NI's website, for it appears to be written by experts for reading by other experts. Thanks again!

0 Kudos
Message 3 of 13
(7,090 Views)

I've deployed 6 cFP systems to date and last I knew, it was still necessary to have the Real-Time Module loaded in order to create and deploy .exe's to cFP.  I don't think you can even load the cFP drivers and libraries until the RT module is installed.

I'll admit that the things seem a bit muddy on the front end.  Can I ask what kind of application you have for cFP?



Message Edited by centerbolt on 07-22-2008 03:55 PM
0 Kudos
Message 4 of 13
(7,085 Views)
 
centerbolt is correct, you can't load a .exe or even run a program on the fieldPoint controller unless you have the Real Time module.  However, that does not mean you can't use your FieldPoint bank without the Real Time module. 
 
From LabVIEW for windows you can make calls to the fieldpoint IO using the fieldpoint read/write functions. 
This program runs on the PC not the FieldPoint controller.  If you loose network connection to the fieldpoint, your program will loose connection to the IO.  For many data logging applications this type of arrangement can work just fine.  However, if this is the only type of application you are ever going to run, then you may as well not buy the Real Time controller for your fieldpoint but the network controller only. 
 
If your application requires more reliability, and/or greater determinism than can be achieved by running a program on windows, then you should use the LabVIEW Real Time module and develop a program that can run down on the FieldPoint controller independent of windows.
 
 



Message Edited by StevenA on 07-22-2008 04:14 PM

SteveA
CLD

-------------------------------------
FPGA/RT/PDA/TP/DSC
-------------------------------------
0 Kudos
Message 5 of 13
(7,073 Views)

CENTERBOLT, I have found some items buried in the NI maze of information which supports your comments. I am upgrading four test stands which require PID control of RPM and applied force. Also, a count of revolutions, temperature, RPM, and other attributes is required. Typical control circuits which affect power, start, stop, etc are needed also. I have concerns about accomplishing PID control over an ethernet buss between a PC and a cFP controller. We have recently been successful in controlling four test stations employing a PXI and straight LV 8.5.1 programming. This latter system is far more complex and demanding than the former under consideration.  We had no significant WINDOWS OS problems. I am not familiar with the term "determinism" used in the context of a Real-Time controller. I have some idea of what it might mean, but can not reduce it down to the level of how it affects my application and NI's cFP information just assumes the reader knows what they are talking about.

I have looked at various cFP modules and understand some of their speed and resolution and bandwidth limitations as compared to what I have been using in my earlier PXI system. I think I can work with the cFP modules available. But, it begins to appear as if the whole concept of cFP relies on a significant software upgrade of an additional costly software module and whatever else I am not aware of yet such as installation fees and R-T toolkits. I understand that if I just want to monitor cFP module outputs and change inputs on a very slow time scale, then I can use a PC with LV 8.5.1 and a non-R-T cFP controller. All of this drives me back to using LV exe. programming and 5B modules and SSR switches along with a large number of cables and attendant interconnections. I would really like to drastically reduce the cabling needed to implement the 5B module approach and go to ethernet, but it appears that the cost impact is very significant.

0 Kudos
Message 6 of 13
(7,057 Views)
StevenA, Thanks for your response. Some explanation of "determinism" regarding cFP applications would help in understanding the need for R-T software. I do understand to a point the limitations of running a LV program under the Windows OS.
0 Kudos
Message 7 of 13
(7,056 Views)
CENTERBOLT and StevenA, I apologize for the name confusion; I do not know why the board would not accept my first name, NORKA, when I attempted to reply to your earlier messages. The board demanded that I use a different name, so REDTILE. It seems whenever I intersect with NI's site or its software or its paperwork , it is a painful experience. Thanks for your consideration and patience. R/NORKA a.k.a. REDTILE
0 Kudos
Message 8 of 13
(7,054 Views)

The term determinism is used in reference to how well a system executes as compared to when you want it to execute.  Real Time systems have a high degree of determinism because if they have a loop that is set to run at a specific rate, it will do everything possible to run the loop at that rate.  Widows is not a deterministic operating system because cannot determine if your code will be interrupted by some other process.  Windows may be fully capable of running a loop at say 50ms, (with plenty of processor to spare) but if another application is started, that application may cause a delay in that 50ms loop rate.  For some control applications, this interruption could be a real problem.  In Real time OSs, like what runs on the cFP controller, you can specifiy loop rates and priorities.  The "time critical" priority, if properly coded, will not allow anything to interrupt it. 

SteveA
CLD

-------------------------------------
FPGA/RT/PDA/TP/DSC
-------------------------------------
0 Kudos
Message 9 of 13
(7,045 Views)

Any chance of a hybrid combination? Use dedicted off-the-shelf stand-alone PID controllers for loop control and use (c)Fieldpoint for the other I/O functions?

Just a thought.

-AK2DM

~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 10 of 13
(7,039 Views)