|
|
|
|
 |
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.
|
 |
|