This is an extension of a previous post concerning the DLL’s output register and how it relates when using multiple K8055 cards.
I use three K8055 cards and access each frequently to receive inputs and send outputs to the analog and digital channels. Since the DLL only holds the last set of analog and digital outputs sent to a card, it is neccessary to store the analog and digital outputs for each card in an array and reset the digital and analog outputs for a particular card after opening the device. The problem is, after opening a card, it sends the last set of analog and digital data PRIOR to me resetting a particular cards digital and analog data. This results in output flicker as the outputs change state.
I need to reset the DLL’s internal register with the data for a particular card BEFORE I open the card. Since this is currently not possible, I had to purchase an additional K8055 and set it as card number 4 so I can use it to dump digital and analog data to in order to reset the DLL’s internal register to the data for the card I really want to open. I then close card 4 and open the card I want. The data stored in the register is then output to the card I want to access and I don’t get data flicker.
Is there any way to get around having to use a sacrificial K8055 in order to set the DLL’s internal register? Any suggestions would be greatly appreciated.