Hello,
currently we are trying to implement a VI that reads an absolute rotary encoder via SSI. (https://www.posital.com/de/produkte/absolute-drehgeber/absolute-drehgeber-finder/OCD-S5E1B-1213-S060...)
The in/output card is a PXI3-6356:
Our clock line is wired from port 2.6 (PFI 14) to a LEG SU4 that transforms TTL to RS422.
The data lines from the encoder are wired to a LEG SU3 that transforms RS422 to TTL. From there the data line is connected to port 0.3
The measurement we are getting seems fine.
Our problem is that no matter how high the frequency is, our programm constantly needs about 2.5 ms to perform, whereas it has to do the acquisition in less than 1ms. Furthermore the clock signal does not stop after 26 periods, analog to the 26 readings in the for-loop, this isnt a problem because the data we are getting from the encoder is fine but we think that because of that the VI runs that long.
Is there any better way in implementing this?
Please let us know if you have any questions.