LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Is there a buffer to store the loaded target positions?

Hello everyone
i am using a pci7344 card to develop a motion system.the system requirement is that it must complete a controll loop every 0.5ms.i kown that the pid update period of the card can at least be 62.5us, so the update period is not a problem.now i want to give the card my new target position every pid update period and this can be done in the host program(by sending a new target position in a timed loop)however the critical problem of this method is its inaccurate timing.so i wonder if there is a buffer on the card that i can send  a lot of new target positions to at a time and then after a multistart the card begins the pid controll loop ,acting as follows,at the first 0.5ms it gets the new target position from the buffer and the current position ,calculates the pid and send the calculated value to the DAC,at the second 0.5ms,it gets the next  new target position from the buffer and the current position...
hope for reply!
0 Kudos
Message 1 of 1
(2,293 Views)