Page 4.2
SECTION 4 - PROGRAMMING GUIDE
pickering
GENERAL PURPOSE REED RELAY MODULE 50-110/115-021/121
Register-level Programming
Where the supplied drivers are not suitable, register-level programming can be employed - for example:
●
If the functionality of the supplied drivers does not meet the application requirements
●
If security considerations demand full source-code for the application
●
In development environments that have alternate mechanisms for accessing PCI bus
●
For operating systems other than Windows
General Pickering Card Architecture
With most drivers, before programming a Pickering card it is important to understand the basic architecture of
Pickering cards.
The switches on a Pickering card are organized into logical sub-units, each sub-unit containing a set of objects of
similar type and use. These objects may be switches, digital outputs, digital inputs, resistors, power supplies etc,
depending on the nature of the specific card.
For example a simple matrix card will usually contain a single sub-unit containing the switches arranged in a
2-dimensional array. However a similar card with additional isolating relays connected to the matrix will contain
additional sub-units containing those isolation relays.
Low level drivers include functions to allow the programmer to query the card to ascertain the number of sub-units,
and the size and type of each sub-unit.
For full details of the driver functions available the programmer should refer to the documentation provided.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com