I am using default code provided by labjack in VB. Channel 4 (as in 0,1,2,3,4) analog returns a code of not configured for analog. I open control panel, first 7 channels set to analog, save, reboot labjack, and the same. When I test with Control Panel, only AIN0,1,2,3 are shown as analog. I need that 5th channel!
You can configure which lines are analog with a call using LJ_ioPUT_ANALOG_ENABLE_PORT. Examples using analog inputs should demonstrate this. Here is a quick demonstration:
'Configure FIO0 to FIO4 as analog, all else as digital. That means we
'will start from channel 0 and update all 16 flexible bits. We will
'pass a value of b0000000000011111 or d31.
lngError = ePut(lngHandle, LJ_ioPUT_ANALOG_ENABLE_PORT, 0, 31, 16)
If lngError <> 0 Then Err.Raise lngError
'Perform analog input readings
If you need further code help let us know if you are using VBA/VB6 or VB .NET. The above is VBA/VB6 code.
If using LJControlPanel you can configure the power up defaults and set lines to analog or digital I/O. Settings take effect after a power cycle. Note in LJControlPanel's test panel it does not use the power up defaults and changes the current settings to FIO0-3 as analog and the rest digital I/O.
Got it! Changed binary to 11111, worked like a charm.