P723X Manual
P723X Manual
723X Series
32 Channels Isolated
   Digital I/O Card
  User’s Manual
@Copyright 1996~1999 ADLink Technology Inc.
All Rights Reserved.
The information in this document is subject to change without prior notice in order
to improve reliability, design and function and does not represent a commitment on
the part of the manufacturer.
In no event will the manufacturer be liable for direct, indirect, special, incidental, or
consequential damages arising out of the use or inability to use the product or
documentation, even if advised of the possibility of such damages.
This document contains proprietary information protected by copyright. All rights
are reserved. No part of this manual may be reproduced by any mechanical,
electronic, or other means in any form without prior written permission of the
manufacturer.
Trademarks
NuDAQ is registered trademarks of ADLink Technology Inc., MS-DOS, Windows
95, Windows NT are registered trademark of Microsoft Corporation. Intel is a
registered trademark of Intel Corporation. Other product names mentioned herein
are used for identification purposes only and may be trademarks and/or registered
trademarks of their respective companies.
Contents•• 2
                                CONTENTS
Chapter 1 INTRODUCTION................................... 1
  1.1   FEATURES ................................................................................... 2
    1.1.1     PCI-7230 and cPCI-7230 Features.............................................. 2
    1.1.2     PCI-7233/H and Features ........................................................... 2
    1.1.4     PCI-7234 Features...................................................................... 2
  1.2   SPECIFICATIONS OF PCI-7230/CPCI-7230..................................... 3
  1.3   SPECIFICATIONS OF PCI-7233/PCI-7233H .................................... 4
  1.4   SPECIFICATIONS OF PCI-7234 ...................................................... 5
  1.5   SOFTWARE SUPPORTING .............................................................. 5
    1.5.1     Programming Library................................................................. 5
    1.5.2     ActiveX Controls........................................................................ 6
    1.5.3     LabView Driver........................................................................... 6
    1.5.4     DDE Server and InTouch............................................................ 6
    1.5.5     ISaGRAF Driver.......................................................................... 6
    1.5.6     InControl Driver ......................................................................... 6
    1.5.7     Full Software Package ............................................................... 6
                                                                                         Contents•• i
   3.3     DIGITAL I NPUT REGISTER ............................................................ 17
   3.4     DIGITAL O UTPUT REGISTER ........................................................ 17
   3.5     ISOLATED DIGITAL I NPUT CIRCUITS .............................................. 18
   3.6     ISOLATED DIGITAL O UTPUT CIRCUITS ........................................... 18
   3.7     CHANGE OF STATE DETECTION.................................................... 19
      3.7.1 What is COS? ................................................................................ 19
      3.7.2 Structure of COS detection & Dual Interrupt System ................... 20
      3.7.3 COS Detection............................................................................... 20
PRODUCT WARRANTY/SERVICE.........................
        WARRANTY/SERVICE                          31
Contents•• ii
1
Introduction
                                                              Introduction • 1
1.1 Features
2 • Introduction
1.2 Specifications of PCI-7230/cPCI-7230
  ♦ Isolated Digital I/O ( DIO )
     •   Optical Isolated Input Channel
         Numbers of Channel: 16 digital inputs
         Input Voltage:           up to 24Vdc
                8 Logic “L”: 0~2.4V
                8 Logic “H”: 3~24V
         Input resistance:        1.2KΩ @ 0.5W
         Isolated voltage:        5000 Vrms
         Throughput:              10K Hz
     •   Optical Isolated Output channel
         Numbers of Channel: 16 digital outputs
         Output Voltage:           open collector minimum 5V, maximum 35V DC
         Sink Current:
                8 200 mA max @ 100 % duty, for one of the 8 transistor device ON
                8 370mA @ duty 10% for all transistors devices ON
                8 140mA @ duty 50% for all transistors devices ON
                       (Note: the pulse width is 25ms for one duty cycle.)
         Isolated voltage:         5000 Vrms
         Throughput:               10K Hz
     •   Interrupt sources
         Channel 0 and channel 1 of digital input channels
  ♦ General Specifications
     •   Connector: 37-pin D-type connector for PCI-7230
                      50-pin SCSI-II type connector for cPCI-7230
     •   Operating Temperature: 0° C ~ 60° C
     •   Storage Temperature: -20° C ~ 80° C
     •   Humidity: 5 ~ 95%, non-condensing
     •   Power Consumption:
           PCI-7230: +5 V @ 150 mA (typical)
           cPCI-7230: +5 V @ 270 mA (typical)
     •   Dimension: Compact size
           PCI-7230 107mm(H) X 153mm(L)
           cPCI-7230 Standard 3U ComapctPCI form factor
                                                             Introduction • 3
1.3 Specifications of PCI-7233/PCI-7233H
4 • Introduction
1.4 Specifications of PCI-7234
  ♦ Isolated Digital Output
     •     Optical isolated Output channel
           Numbers of Channel: 32 digital output
           Output Voltage:           open collector 5V (min) to 35V (max)
           Output type:              Darlingtoin transistors
           Sink Current:
                  8 200 mA max @ 100 % duty, for one of the 8 transistors ON
                  8 370mA @ duty 10% for all transistors devices ON
                  8 140mA @ duty 50% for all transistors devices ON
                         (pulse width 25ms)
           Isolated voltage:         5000 Vrms
           Throughput:               10K Hz
  ♦ General Specifications
     •     Connector: 37-pin D-type connector
     •     Operating Temperature: 0° C ~ 60° C
     •     Storage Temperature: -20° C ~ 80° C
     •     Humidity: 5 ~ 95%, non-condensing
     •     Power Consumption: +5 V @ 190 mA (typical)
     •     Dimension: Compact size only 95mm(H) X 143mm(L)
                                                               Introduction • 5
  1.5.2      ActiveX Controls
          For the customers who familiar ActiveX controls and VB programming, we
          suggest to use the DAQBenchTM ActiveX Control components for your
          application. The DAQBenchTM components for PCI-7230 family can only
          work under Windows NT. Windows 98 version of PCI-7230 family
          ActiveX control is coming soon.
6 • Introduction
     2
Installation
Please follow the follow steps to install the PCI-7230 family products.
                                                                         Installation • 7
2.2 Unpacking
       Your PCI-7230, cPCI-7230, PCI-7233, PCI-7233H or PCI-7234 card
       contains sensitive electronic components that can be easily damaged by
       static electricity.
                                                            PCI-7230
                              CN1
CN2
8 • Installation
2.4 PCI card Installation Outline
                                                                     Installation • 9
2.5 Device Installation in Windows 95/98
       While you first plug PCI-723x card and enter Windows 95/98, the system
       will detect this device automatically. Please follow the steps to install the
       device.
          1.   Click the Next button in the Update Device Driver Wizard window,
               Win95 will start to search floppy drive A for the PCI-723x driver
               information, After fail to find the information in drive A, it will display
               the message “Windows was unable to locate a driver for this
               device.”
          2.   Insert ADLink’s All-in-one CD-ROM drive.
          3.   Click the “Other Location…” button in the Update Device Driver
               Wizard Window, then the Select Other Location windows will
               appear.
          4.   Click Browse button to invoke the Browser for Folder window, then
               select the location
                    X:\Win95Inf\723x (X indicates the CD-ROM drive).
10 • Installation
2.6 Connector Pin Assignment
                   IDI_0 (1)
                                (20) IDI_1
                   IDI_2 (2)
                                (21) IDI_3
                   IDI_4 (3)
                                (22) IDI_5
                   IDI_6 (4)
                                (23) IDI_7
                   IDI_8 (5)
                                (24) IDI_9
                   IDI_10 (6)
                                (25) IDI_11
                   IDI_12 (7)
                                (26) IDI_13
                   IDI_14 (8)
                                (27) IDI_15
                  EICOM (9)
                                (28) EOGND
                  EOGND(10)
                                (29) EOGND
                  ID0_0 (11)
                                (30) ID0_1
                  ID0_2 (12)
                                (31) ID0_3
                  ID0_4 (13)
                                (32) ID0_5
                  ID0_6 (14)
                                (33) ID0_7
                  ID0_8 (15)
                                (34) ID0_9
                  ID0_10 (16)
                                (35) ID0_11
                  ID0_12 (17)
                                (36) ID0_13
                  ID0_14 (18)
                                (37) ID0_15
                   VDD (19)
         Legend:
            IDI_n     :Isolated digital input channel #n
            IDO_n     :Isolated digital output channel #n
            EICOM     :Common Ground or Common power of isolated input
                       channels
             EOGND :Ground return path of isolated output channels
             VDD      :Power supply of isolated output channels
         Note: The VDD must provided by external power supply 10~30 VDC.
EOGND 1 2 EOGND
                                                          Installation • 11
   2.6.2     cPCI-7230 Pin Assignment
       The pin assignment of the cPCI-7230’s 50 pins SCSI-II type connector CN1
       is shown in the following diagram.
           Legend:
                IDI_n : Isolated digital input channel #n
                IDO_n : Isolated digital output channel #n
                EICOM : Common ground or common power of isolated input
                        channels #8~15
               IDI_nH : High input of isolated differential DI channel #n
               IDI_nL : Low input of isolated differential DI channel #n
               EOGND : Ground return path of isolated output channels
               VDD    : Power input signal for fly-wheel diode of DO channels
12 • Installation
2.6.3     PCI-7233 Pin Assignment
   The pin assignment of the 37 pins D-type connector CN1 is illustrated in
   the following.
                  IDI0    (1)
                                       (20) IDI1
                  IDI2    (2)
                                       (21) IDI3
                  IDI4    (3)
                                       (22) IDI5
                  IDI6    (4)
                                       (23) IDI7
                  IGND    (5)
                                       (24) IDI8
                  IDI9    (6)
                                       (25) IDI10
                  IDI11   (7)
                                       (26) IDI12
                  IDI13   (8)
                                       (27) IDI14
                  IDI15 (9)
                                       (28) IGND
                  IDI16 (10)
                                       (29) IDI17
                  IDI18 (11)
                                       (30) IDI19
                  IDI20 (12)
                                       (31) IDI21
                  IDI22 (13)
                                       (32) IDI23
                  IGND (14)
                                       (33) IDI24
                  IDI25 (15)
                                       (34) IDI26
                  IDI27 (16)
                                       (35) IDI28
                  IDi29 (17)
                                       (36) IDI30
                  IDI31 (18)
                                       (37) IGND
                  IGND (19)
        Legend:
                  IDI n     : Isolated digital input channel n
                  IGND      : Isolated common ground
                                                                 Installation • 13
   2.6.4     PCI-7234 Pin Assignment
       The pin assignment of the 37 pins D-type connector CN2, which is an
       isolated DIO signal connector, is shown below.
                      IDO0 (1)
                                         (20) IDO1
                      IDO2 (2)
                                         (21) IDO3
                      IDO4 (3)
                                         (22) IDO5
                      IDO6 (4)
                                         (23) IDO7
                      IGND (5)
                                         (24) IDO8
                      IDO9 (6)
                                         (25) IDO10
                      IDO11 (7)
                                         (26) IDO12
                      IDO13 (8)
                                         (27) IDO14
                      IDO15 (9)
                                         (28) IGND
                      IDO16 (10)
                                         (29) IDO17
                     IDO18 (11)
                                         (30) IDO19
                     IDO20 (12)
                                         (31) IDO21
                     IDO22 (13)
                                         (32) IDO23
                     IGND (14)
                                         (33) IDO24
                     IDO25 (15)
                                         (34) IDO26
                     IDO27 (16)
                                         (35) IDO28
                     IDO29 (17)
                                         (36) IDO30
                     IDO31 (18)
                                         (37) IGND
                      VDD (19)
           Legend:
                IDO n: Isolated digital output signal channel n
                I.GND: Isolated Ground for all isolated output channels
                VDD : Power input signal for fly-wheel diode of DO channels
14 • Installation
     3
In this chapter, the register format and primitive digital I/O operations of 723X
series products will be specified. The operation theorem of the digital I/O, interrupt
are introduced. Before programming or applying the 723X cards to your
applications, please go through this chapter to understand the features of the
functions.
       The PCR, which conform the PCI-bus specifications R2.1, is initialized and
       controlled by the system plug & play PCI BIOS. Please refer to the PCI
       BIOS specification to understand how to get information from the PCR.
      The PCI-7233 requires one 32-bit address in the PC I/O address space.
      Table 3.2 shows the address.
      The PCI-7234 requires one 32-bit address in the PC I/O address space.
      Table 3.3 shows the address.
    Cautions:
       1. All the above I/O ports are 32-bit width
       2. 8-bit or 16-bit I/O access is NOT allowed.
        Bit         7         6        5        4        3        2        1      0
     Base + 0     IDI_7     IDI_6    IDI_5    IDI_4    IDI_3    IDI_2    IDI_1 IDI_0
     Base + 1    IDI_15    IDI_14   IDI_13   IDI_12   IDI_11   IDI_10    IDI_9 IDI_8
     Base + 2    IDI_23    IDI_22   IDI_21   IDI_20   IDI_19   IDI_18   IDI_17 IDI_16
     Base + 3    IDI_31    IDI_30   IDI_29   IDI_28   IDI_27   IDI_26   IDI_25 IDI_24
        Bit       7         6       5         4       3        2         1       0
     Base + 0    IDO_7    IDO_6    IDO_5    IDO_4    IDO_3    IDO_2    IDO_1    IDO_0
     Base + 1   IDO_15   IDO_14   IDO_13   IDO_12   IDO_11   IDO_10    IDO_9    IDO_8
     Base + 2   IDO_23   IDO_22   IDO_21   IDO_20   IDO_19   IDO_18   IDO_17   IDO_16
     Base + 3   IDO_31   IDO_30   IDO_29   IDO_28   IDO_27   IDO_26   IDO_28   IDO_24
EICOM
EICOM
DI_nL
    Therefore, the first step for connecting the output with external device is to
    distinguish the type of loading. For example, if the loading is LED or
    resistor, you can use the following wiring diagram.
    The VDD is opened on PCI-7234 and cPCI-7230.
                                       VDD
                                                Resistive
                                                Loading
                                                             +
                                                             -    VDD
                                                                 5~35V
EOGND
    If the loading is a inductance loading such as relay, you can use the
    following wiring diagram. The VDD must connect to the external power to
    form a fly-wheel current loop.
                                       VDD
                                                Inductance
                                                  Loading
                                                             +
                                                             -    VDD
                                                                 5~35V
EOGND
                                          DI0~             INT1
                                          DI15
                        DI0~                        PLD1
                        DI31
                                  32
                               Channel                             PCI
                               Isolated          Clear            Bridge
                                 Input            IRQ
                                          DI16~            INT2
                                          DI31
                                                    PLD2
                                                                           PCI Bus
       If INT1 or INT2 irq Signals generate, the signal will be latch its state. The
       user cam use the “_7233_CLR_IRQ” function to clear, INT1 or INT2 IRQ
       signal state.
        DI_0
        DI_1
        DI_0 COS
        DI_1 COS
       INT1
C/C++ Libraries
In this chapter, the PCI-7230/7233/7234 and cPCI-7230 software library for DOS
and Windows 95/98, C/C++ language library is described.
4.1 Installation
        In the following sections, we use PCI-7230/cPCI-7230 as an example to
        show how to install the software utility and drivers. PCI-7230 and cPCI-
        7230 are fully compatible in software. To install PCI-7233 or PCI-7234,
        just change the all the name from 7230 to 7233 or from 7230 to 7234 in
        all procedures.
                                                  Product Warranty/Service • 21
  4.1.2    Windows 95 Software Installation
          1. Turn your PC's power switch on and enter Windows 95
          2. Put the ADLink’s All-in-one CD into the appropriate CD drive.
          3. If autorun setup program is not invoked automatically, please
              execute X:\Setup.exe.(X indicates the CD ROM drive)
          4. Select NuDAQ PCIàDriversàWin95/98àPCI-7230 to setup PCI-
              7230 DLL for Windows 95.
          Setup first displays a Welcome dialog box. Please click Next button to
          go on installation.
          After a welcome dialog box, Setup prompts the following dialog box for
          you to specify the destination directory. The default path is
          C:\ADLink\7230\w95. If you want to install PCI-7230 DLL for Windows
          95 in another directory, please click Browse button to change the
          destination directory.
          Then you can click Next to begin installing PCI-7230 DLL for Windows
          95.
          After you complete the installation of PCI-7230 Software, PCI-7230’s
          DLL (7230.DLL) is copied to Windows System directory (default is
          C:\WINDOWS\SYSTEM for Win-95) and the driver files
          (W95_7230.VXD and PCIW95.VXD) are also copied to the appropriate
          directory.
          After finishing the installation, you can execute the utility by typing
          following command as an example:
          C> CD \ADLink\7230\DOS\UTIL
          C> 7230UTIL
22 • C/C++ Libraries
4.2 Software Driver Naming Convention
     We defined some data types in acl_pci.h. These data types are used by
    PCI-7230 library. We suggest you to use these data types in your
    application programs. The following table shows the data type names and
    their range.
                                                     Product Warranty/Service • 23
4.3 Initialization
    @ Description
        The PCI-7230 or PCI-7233 or PCI-7234 cards must be initialized before
        using. The software library can control multiple PCI-7230/7233/7234
        cards. Because in PCI bus architecture, the cards meet the plug and
        play specifications, the IRQ and I/O address are assigned by system
        BIOS directly.
    @ Syntax
     C/C++ ( DOS)
      U16 _7230_Initial(U16 *existCards, PCI_INFO *pciInfo )
      U16 _7233_Initial(U16 *existCards, PCI_INFO *pciInfo )
      U16 _7234_Initial(U16 *existCards, PCI_INFO *pciInfo )
     C/C++ (Windows 95/98)
      U16 W_7230_Initial (U16 *existCards, PCI_INFO *pciInfo)
      U16 W_7233_Initial (U16 *existCards, PCI_INFO *pciInfo)
      U16 W_7234_Initial (U16 *existCards, PCI_INFO *pciInfo)
     Visual Basic (Windows 95/98)
      W_7230_Initial (existCards As Integer, pciInfo As
      PCI_INFO) As Integer
      W_7233_Initial (existCards As Integer, pciInfo As
      PCI_INFO) As Integer
      W_7234_Initial (existCards As Integer, pciInfo As
      PCI_INFO) As Integer
    @ Arguments:
          existCards: The total number of installed PCI-7230 /7233/7234
                           cards. The returned value shows how many PCI-
                           7230/7233/7234 cards are installed in your system.
         pciinfo:        It is a structure to memorize the PCI bus plug and play
                         initialization information which is decided by p&p
                         BIOS. The PCI_INFO structure is defined in acl_pci.h.
                         The base I/O address and the interrupt channel
                         number is stored in pciinfo which is for reference.
    @ Return Code:
      ERR_NoError
      ERR_BoardNoInit
      ERR_PCIBiosNotExist
24 • C/C++ Libraries
4.4 Digital Input
   @ Description
     This function is used to read 16-bit digital inputs data from digital input
     port. You can get the 16 bits data from _7230_DI by using this function.
     You can get the 32 bits data from _7233_DI by using this function.
   @ Syntax
    C/C++ ( DOS)
     U16 _7230_DI( U16 cardNo, U16 *di_data )
     U16 _7233_DI( U16 cardNo, U32 *di_data )
    C/C++ (Windows 95/98)
     U16 W_7230_DI ( U16 cardNo, U16 *diData)
     U16 W_7233_DI ( U16 cardNo, U32 *diData)
    Visual Basic (Windows 95/98)
     W_7230_DI (ByVal cardNo As Integer, DIData As Integer)
     As Integer
     W_7233_DI (ByVal cardNo As Integer, DIData As Integer)
     As Integer
   @ Argument :
     cardNo: card number to select board
     di_data: return 16-bit value from digital port.
   @ Return Code :
     ERR_NoError
                                               Product Warranty/Service • 25
4.5 Digital Output
    @ Description
      This function is used to write data to digital output ports. There are 16
      and 32 isolated digital outputs on the PCI-7230 and PCI-7234
      respectively,
    @ Syntax
     C/C++ ( DOS)
      U16 _7230_DO(U16 cardNo, U16 do_data )
      U16 _7234_DO(U16 cardNo, U32 do_data )
     C/C++ (Windows 95/98)
      U16 W_7230_DO ( U16 cardNo, U16 doData)
      U16 W_7234_DO ( U16 cardNo, U32 doData)
     Visual Basic (Windows 95/98)
      W_7230_DO (ByVal cardNo As Integer, ByVal DOData As
      Integer) As Integer
      W_7234_DO (ByVal cardNo As Integer, ByVal DOData As
      Integer) As Integer
    @ Arguments:
      cardNo : card number to select board
      do_data : value will be written to digital output port
    @ Return Code:
      ERR_NoError
26 • C/C++ Libraries
4.6 Interrupt Relative Functions
 4.6.1 _723X_Set_INT_Control
  @ Description
       The PCI-7230/PCI-7233 is equipped with dual interrupts system, two
       interrupt sources can be generated and be checked by the software.
       This function is used to select and control PCI-7230/PCI-7233 interrupt
       sources by writing data to interrupt control register. For PCI-7230, the
       interrupt sources can be set as from channel 0 (INT1) or channel 1
       (INT2) of digital input channel. For PCI-7233, the interrupt source can
       be set as from Channel 0 ~15 changing (INT1) or channel 16 ~ 31
       changing (INT2) of digital input channels. Only one of interrupt
       sources can be set as enable.
  @ Syntax
   C/C++ (DOS)
    void _7230_Set_INT_Control (U16 cardNo, U16 int1Flag,
    U16 int2Flag)
    void _7233_Set_INT_Control (U16 cardNo, U16 int1Flag,
    U16 int2Flag)
   C/C++ (Windows 95/98)
    void W_7230_Set_INT_Control (U16 cardNo, U16 int1Flag,
    U16 int2Flag)
    void W_7233_Set_INT_Control (U16 cardNo, U16 int1Flag,
    U16 int2Flag)
   Visual Basic (Windows 95/98)
    W_7230_Set_INT_Control (ByVal cardNo As Integer, ByVal
    int1Flag As Integer, ByVal int2Flag As Integer)
    W_7233_Set_INT_Control (ByVal cardNo As Integer, ByVal
    int1Flag As Integer, ByVal int2Flag As Integer)
  @ Argument
    cardNo :             card number to select board
    int1Flag :           INT1 setting; 0: disable, 1: enable
    int2Flag :           INT2 setting; 0: disable, 1: enable
  @ Return Code:
    None
                                              Product Warranty/Service • 27
  4.6.2 _723X_Get_IRQ_Status
    @ Description
           The PCI-7230/PCI-7233 has dual interrupts system. Two interrupt
           sources can be generated and be checked by the software. This
           function is used to distinguish which interrupt is inserted if both INT1
           and INT2 interrupts are used.
    @ Syntax
     C/C++ ( DOS)
      void _7230_Get_IRQ_Status (U16 cardNo, U16
      *int1Status, U16 *int2Status)
      void _7233_Get_IRQ_Status (U16 cardNo, U16
      *int1Status, U16 *int2Status)
     C/C++ (Windows 95/98)
      void W_7230_Get_IRQ_Status (U16 cardNo, U16
      *int1Status, U16 *int2Status)
      void W_7233_Get_IRQ_Status (U16 cardNo, U16
      *int1Status, U16 *int2Status)
     Visual Basic (Windows 95/98)
      W_7230_Get_IRQ_Status (ByVal cardNo As Integer,
      int1Status As Integer, int2Status As Integer)
      W_7233_Get_IRQ_Status (ByVal cardNo As Integer,
      int1Status As Integer, int2Status As Integer)
    @ Argument
         cardNo :       card number to select board
         int1Status :INT1 status; 0: interrupt is not from INT1, 1: interrupt is
                        from INT1
         int2Status :INT2 status; 0: interrupt is not from INT2, 1: interrupt is
                        from INT2
    @ Return Code:
      None
28 • C/C++ Libraries
4.6.3 _723X_CLR_IRQ
 @ Description
        This function is used to clear interrupt request. This function is only
        available in DOS library.
 @ Syntax
  C/C++ (DOS)
   void _7230_CLR_IRQ (U16 cardNo)
   void _7233_CLR_IRQ (U16 cardNo)
 @ Argument
     None
 @ Return Code
     None
                                             Product Warranty/Service • 29
  4.6.5 Interrupt Disable
    @ Description
           This function is only available in Windows 95 driver. This function is
           used to disable the interrupt signal generation. Please refer to the
           sample program 7230int.c.
    @ Syntax
     C/C++ (Windows 95/98)
      U16 W_7230_INT_Disable (U16 cardNo)
      U16 W_7233_INT_Disable (U16 cardNo)
     Visual Basic (Windows 95/98)
      W_7230_INT_Disable (ByVal cardNo As Integer) As
      Integer
      W_7233_INT_Disable (ByVal cardNo As Integer) As
      Integer
    @ Arguments
      cardNo :         card number to select board
    @ Return Code:
      ERR_NoError
      ERR_BoardNoInit
30 • C/C++ Libraries
Product Warranty/Service
This warranty shall not apply to equipment that has been previously
repaired or altered outside our plant in any way as to, in the judgment of
the manufacturer, affect its reliability. Nor will it apply if the equipment has
been used in a manner exceeding its specifications or if the serial number
has been removed.
The equipment warranty shall constitute the sole and exclusive remedy of
any Buyer of Seller equipment and the sole and exclusive liability of the
Seller, its successors or assigns, in connection with equipment purchased
and in lieu of all other warranties expressed implied or statutory, including,
but not limited to, any implied warranty of merchant ability or fitness and
all other obligations or liabilities of seller, its successors or assigns.
Product Warranty/Service • 31