menu 1
menu 2
menu 3
menu 4
menu 5
menu 6
 

TROUBLESHOOTING BUFFER OVER/UNDERFLOW (96) ERRORS
SOFTWARE > DASYLAB SOFTWARE >

DasyLab error 96 refers to "buffer underflow", which means DasyLab is not able to get enough time to output a value. Increasing the # of blocks delay in the instruNet output icon sometimes helps. Below are more comments on what effects buffer behavior.

  • The DasyLab instruNet Analog Output icon runs in either High-Speed or Low-Speed mode
  • Analog High-Speed mode - There was a bug in the older <= v1.40.1.1 iNet32.dll (kept in the System32 folder) that caused the Analog Output icon to produce an err 96 when running in High Speed mode. To upgrade to the latest iNet32.dll, click here.
  • Low Speed mode - When running Low Speed i/o, the computer must be able to get instruNet i2x0 processor time to do it's output when this processor is not busy with integration. If the sample period is close to the aggregate integration time, then DL has trouble getting instruNet processor time to do low speed i/o. Decreasing total integration time helps. For details, see Sample Rate Vs. Integration Time Vs. Noise.
  • The DasyLab digital input and output icons operate in Low Speed mode only. To run them in High Speed mode, you need to use an Analog output channel set to .2V (0) or 4V (1), or use an analog input channel and test for > 2V (1); and run these analog channels in High Speed mode. This eliminates the need to interrupt the i2x0 processor since in High Speed mode, the i2x0 has already allocated time for the High Speed i/o.

 


CONTACT US | | PRINT THIS PAGE | NEW WINDOW | COPYRIGHT gwi '05