Difference between revisions of "Digital input/output (DIO)"

From LogicBox
Jump to: navigation, search
(LabVIEW Vi)
(LabVIEW Vi)
Line 76: Line 76:
 
=== Glogal Inputs ===
 
=== Glogal Inputs ===
 
DIO#:  number of digital input/output to be accesed (1..255).
 
DIO#:  number of digital input/output to be accesed (1..255).
 +
 
USB In: Handle to the LogicBox (create by open.vi), if not connected will take a global. parameter, this only works with one LogicBox at a time.
 
USB In: Handle to the LogicBox (create by open.vi), if not connected will take a global. parameter, this only works with one LogicBox at a time.
 +
 
error in: error handling input
 
error in: error handling input
  
 
=== Outputs ===
 
=== Outputs ===
 +
 
USB out: Handle to the LogicBox.
 
USB out: Handle to the LogicBox.
 +
 
error out: error handling output
 
error out: error handling output
  

Revision as of 08:00, 3 May 2016

LogicPool (DIO)

This module supports several hardware expansions cards or submodules, no all functionalities are supported for all submodules.

Models

There is only one model for this module.

CBUS Address


Supported hardware

SU700, SU701, SU703, SU704, SU706, SU707

Register Map

Module Address: 'T' or Ox54

Read register

Read registers
Register Address Name Data
0 MUX_IN Bit 7..0: multiplexer address
1 STATE_IN Bit 7..0: input value


Write register

Write registers
Register Address Name Data
0 MUX_OUT Bit 7..0: multiplexer address
1 Debounce Bit 7..0: input value
2 Mode Bit 0:
'1' 50 Ohm termination
'0' Open

Bit 1: NIM/TTL

'1' NIM
'0' TTL   

LabVIEW Vi

DIOc.png

Digital Input/Output. Support: SU700, SU701, SU703, SU704, SU706, SU707 According to hardware this supports either TTL,, TTL_coax, NIM or DIFFERENTIAL I/Os. Each connector can be used as either an output (DO) or input (DI) or both. If used as an input, terminal DO (driving output) must not be connected, as this enables the output driver and would override any input signals.

Please obey termination rules as defined for the specific used hardware!

Glogal Inputs

DIO#: number of digital input/output to be accesed (1..255).

USB In: Handle to the LogicBox (create by open.vi), if not connected will take a global. parameter, this only works with one LogicBox at a time.

error in: error handling input

Outputs

USB out: Handle to the LogicBox.

error out: error handling output

Parameters

 Mode: set according to used hardware module and level standards.
 (SU704 supports switchable 50 Ohm termination!)
 Debounce/ms: debounce delay for suppressing intermittent signals (1..255 ms). debounce=0 disables this function!

Functions

 Connect: 	connects all in/outputs and sets all parameters
 Set DO: 	change input DO
 Get DI: 	return output state at DI
 Write Mode: load appr. mode

LabVIEW demos

SU_DIO_Test.vi


or for a specific extension board:

SU700 -> SU700_TTLIO_Test.vi

SU707 -> SU707_Test.vi