LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

PID VI

Hello!

I'm having trouble finding the PID VI in my FPGA LabVIEW module, as in here:

https://zone.ni.com/reference/en-XX/help/371599L-01/lvfpga/control_palette/

I can see the other two VI (Matrix*Vector and 3-Phase PLL), but not the other one. There is a blank space where I would expect it to be. 

 

What can be the cause of this? Old version maybe?

0 Kudos
Message 1 of 4
(2,704 Views)

Which version of LabVIEW are you using? Did you install the PID toolkit (not sure if that's required or not for the FPGA version)? The single-precision PID mentioned in that help is fairly new, previously the PID algorithm for FPGA was located on a different palette and used fixed-point, not floating-point, math.

0 Kudos
Message 2 of 4
(2,674 Views)

Hi nathand, I have LabVIEW 2012 Service Pack 1. I'm not sure if I should check any other version number for the FPGA...

0 Kudos
Message 3 of 4
(2,624 Views)

From "New Features in the LabVIEW FPGA Module" under New LabVIEW 2015 features:

  • PIDVI—Use the PID VI to implement a single-precision floating-point PID algorithm for PID applications with high-speed control and/or high channel count on an FPGA target. The PID VI is located on the Control palette.

So, you don't have that PID VI available in LabVIEW 2012. Note that you linked to the help for LabVIEW 2015 even though you have an older version; it would be a good idea to look at the help for the version you're using to determine which VIs are available there.

0 Kudos
Message 4 of 4
(2,616 Views)