LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

error 200303 buffer digital generation PCI 6229

We are attempting to install a PCI 6229 board to replace a PCI 6220 board which we had installed.  The program we had written to control the PCI 6220 (and two PCI 6711 boards) which we are using is not working with the new board.

 

We have connected the board in MAX to our RTSI cable.  We have changed all references to the board from the old PCI 6220 to the new PCI 6229.  However, we are unable to control our new board through our LabVIEW program.

 

The latest iteration of the error is that we get an error -200303 when the program attempts to write values to the PCI 6229.

 

 

0 Kudos
Message 1 of 6
(3,132 Views)

Without referring to your LabVIEW code, what are you trying to do?  Not how you are trying to do it, but what?  The reason I state it this way is that your code seems to be doing an awful lot of work that I'm guessing the 6229 hardware will do much better itself if you just allow it to handle more of the job.

 

Please describe what analog inputs and outputs, what digital inputs and outputs, you want, at what rate(s), and if there need be any special timing or synchrony.  I'm guessing that we can eliminate 2/3 of the functions that you are using ...

 

Bob Schor

0 Kudos
Message 2 of 6
(3,110 Views)

Did you take a look at the below KnowledgeBase article? It is that the error is clock related for your counter task.

 

Why do I Get Error -201002 or -200303 When Doing Buffered Event Counting?

http://ae.natinst.com/public.nsf/web/searchinternal/775290a3121d1ffc862577140074d3b3?OpenDocument

0 Kudos
Message 3 of 6
(3,092 Views)

Mr Schor, thank you so much.  I think we all agree that our program includes much that is no longer useful.

 

I have tried to respond with minimal reference to what we tried :

 

While there may be future additions to this, at present I have been tasked to create a 32 channel digital array which will control our digital equipment. We plan to use P0.<0..31> on the PCI 6229 to do so. This needs to be synchronized (microsecond precision) with our analog outputs. The two PCI 6711 boards will each use AO <0..3> to send a maximum of 8 analog signals, along with AO <0..3> on the PCI 6229 for a total of 12 possible analog outputs.

 

The digital may change as frequently as a microsecond, the analog, per millisecond. We planned to synchronize the outputs by using a digital line on the PCI 6229 to function as the trigger signal for updating analog values.

 

The biggest challenge we believed we faced (and which we have been unable to find helpful documentation on) was in the necessity to ramp some of our analog signals, rather than having them change instantaneously.

 

I would be even more precise, but that is the information which I have. I do not have a list of the equipment to be controlled or the values necessary. My predecessor and I have each been asked to write the barebones structure of the program, with the actual values and equipment to be added in later.

 

I would like to add, I very much appreciate your clarity and your attempt to cut through the extraneous info to get to the actual problem. I have been attempting to understand and add to someone else’s previous work, and it is easy to get caught up in following that path rather than simply solving the problem from scratch.

0 Kudos
Message 4 of 6
(3,063 Views)

Frank,I appreciate your attempt to help & no, I did not come across this document.

 

I have tried to open the link several times, but I cannot.  It seems to reference an internal document that I am not authorized to access.

0 Kudos
Message 5 of 6
(3,061 Views)

Sorry about that. I posted the link to the wrong KB. Please see the correct link below.

 

Why do I Get Error -201002 or -200303 When Doing Buffered Event Counting?

http://digital.ni.com/public.nsf/allkb/775290A3121D1FFC862577140074D3B3?OpenDocument

0 Kudos
Message 6 of 6
(3,049 Views)