04-02-2007 01:01 PM
04-04-2007 09:06 AM
04-04-2007 05:21 PM
Hello nathand,
The issue has to do with the way the auto? (T) control is wired to the inputs of the PID Advanced vi’s. By going through the shift register, the vi causes erratic behavior. This is because there is already a shift register inside the PID Advanced vi that keeps track of the previous iteration. I took out the shift register and the single value and the array PID vi’s behave the same. For the difference between the RT and the Toolkit Software, I would recommend using the one that is working. The vi’s are exactly the same underneath. To ensure this, I actually changed the filenames of the vi’s from the RT installation computer and copied them over to the Toolkit CD computer. I used Tools » Compare » Compare04-05-2007 08:40 AM - edited 04-05-2007 08:40 AM
Message Edited by nathand on 04-05-2007 08:43 AM
04-05-2007 04:18 PM
04-05-2007 04:43 PM - edited 04-05-2007 04:43 PM
Nathan
Message Edited by nathand on 04-05-2007 04:46 PM
04-09-2007 07:42 AM
04-11-2007 08:11 AM
Hello,
I have been doing some research into your questions posted here and will try to clear up some of the confusion.
First, the LabVIEW Real-Time installer includes the current version of the PID Toolkit which is 8.2 while the 2006 Toolkits CD you have still includes an older version of the PID Toolkit which is 6.0. There were several updates to the toolkit itself to accommodate an improvement of 10x speed on the Advanced Control PID VI. You can now achieve much higher loop rates than previously. Unfortunately, since the algorithm was completley rewritten there were some issues that occurred.
The behavior you have seen is not intended. I have filed a Corrective Action Request to update the VIs so that we can adjust the behavior. With some modification we have been able to reconcile the differences between the single and array versions of the VI, but there are still a few things to check. We hope to find a resolution soon so that we can resolve this for you.
Thank you for bringing this to our attention. If there is anything else you have noticed, please post back so that we can investigate further.
Best Regards,
Angela
04-11-2007 12:18 PM
04-12-2007 11:30 AM
Hello,
The CAR ID is 489A4DI8. We generally do not post toolkit VIs, but I do have a modified version of the VI. Without the rest of the toolkit this VI is not much use, so I will post it here. This should help you out, but definitely stay posted for an official update. You can replace \...\LabVIEW 8.2\vi.lib\addons\control\pid\pid.llb\PID Advanced (DBL Array).vi with the attached VI. Depending on the functionality you need (as I mentioned previously the new version of the Array PID has the capability of executing more quickly than in previous versions) I would continue to use the newer version of the toolkit if this updated VI works for you. If not, you could continue to use the older toolkit.
I hope this helps, please post back if you have any other questions.
Regards,
Angela