Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

Why Is PID.vi Not Supported on the 9505?

Primary Software: LabVIEW Toolkits>>PID and Fuzzy Logic Toolkit
Primary Software Version: 5.0
Primary Software Fixed Version: N/A
Secondary Software: LabVIEW Modules>>FPGA Module

Problem:
I opened the Velocity Control (closed loop) – NI 9505.lvproj example and opened the Velocity Control (closed loop) – NI 9505(FPGA).vi. The Context Help (shown below) for the PID VI says this VI is no longer supported and to use the PID (FPGA) Express VI instead. However, when I replace the older PID VI with the Express VI, I get a broken run arrow and an error that says PID ‘PID’: Not supported for current target.



Solution:
Up to LabVIEW 8.6.1 (with FPGA 8.6.1 and PID toolkit 8.6.1) this example can be deployed and run on the 9505 without any changes to the original code. However, if you want to use the PID (FPGA) Express VI, you will need to copy the entire Velocity Control (closed loop) – NI 9505(FPGA).vi to a blank VI and you will no longer get this error.  This is because the VI in the example has been corrupted and you cannot use the PID Express VI in the original Velocity Control (closed loop) – NI 9505(FPGA).vi.

Related Links:
KnowledgeBase 44AF1A00: Discrete PID VI for FPGA

KnowledgeBase 4M2HC8LC: LabVIEW 8.6 PID Control Toolkit Readme
Developer Zone Tutorial: Improving PID Controller Performance

Attachments:





Report Date: 05/05/2009
Last Updated: 05/06/2009
Document ID: 4X4GK1DP

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit