Preface The I-8026W is a multifunction I/O module that provides 6 Analog Input channels, 2 Analog Output channels, 2 Digital Input channels, 2 Digital Output channels. The information contained in this manual is divided into the following topics: Chapter 1, “Introduction”...
1. Introduction The I-8026W is a multifunction module that provides 6 Analog Input channels, 2 Analog Output channels, 2 Digital Input channels, and 2 Digital Output channels. It also allows a programmable input range on all Analog Input channels (±10 V, ±5 V, ±2.5 V, ±1.25 V, and ±20 mA), while Analog Output channels are 12 bit at either ±10 V, ±5 V, 0 to 10 V, 0 to 5 V, or 0...
ICP DAS provides a range of demo programs for different platforms that can be used to verify the functions of the I-8026W. The source code contained in these programs can also be reused in your own custom programs if needed. The executable file, can be used to retrieve the basic configuration information related to the module and to verify the AI read functions.
Writes the Digital Output value to the I-8026W module. i8026W_WriteDOBit Sets a specific Digital Output channel of the I-8026W module to ON or OFF. i8026W_ReadDIO Reads the Digital Input and Digital Output value from the I-8026W module. Reads a calibrated Analog Input value from a single specified channel in i8026W_ReadAI float format.
Before executing any functions on the I-8026W, the i8026W_Init function needs be called once for each I-8026W module inserted in the controller unit. For example, if there are two or more I-8026W modules inserted in the controller, the i8026W_Init function must be individually called for each I-8026W module by including the number of the slot where the I-8026W module is inserted.
Prototype short i8026W_GetFirmwareVer(int slot); Parameters slot: specifies the slot number (1 ~ 8) Return Values The version information of the FPGA firmware for the I-8026W module Example short ver=0, slot=1; Open_Slot(slot); ver= i8026W_GetFirmwareVer (slot); printf ( "\nFirmware Version =: %04X",ver );...
3.3. i8026W_GetLibVersion This function is used to retrieve the version information for the I-8026W. The function is only used for troubleshooting or recording purposes. Prototype short i8026W_GetLibVersion(void); Parameters None Return Values The version information for the I-8026W Example short version;...
3.9. i8026W_WriteDO This function is used to write the Digital Output value to the I-8026W module. Prototype short i8026W_WriteDO(int slot, short hData); Parameters slot: specifies the slot number (1 ~ 8) hData: the Digital Output value (0 ~ 3), as per the table below...
3.10. i8026W_WriteDOBit This function is used to set a specific Digital Output channel on the I-8026W module ON or OFF. Prototype short i8026W_WriteDOBit(int slot, int ch, int bitStatus); Parameters slot: specifies the slot number (1 ~ 8) ch: specifies the Digital Output channel number (0 ~ 1)
3.11. i8026W_ReadDIO This function is used to read the Digital Input and Digital Output values from the I-8026W module. Prototype short i8026W_ReadDIO ( int slot, short* diVal, short* doVal,unsigned char diBitArr[], unsigned char doBitArr[] Parameters slot: specifies the slot number (1 ~ 8)
4.1. Service Request Requirements If you are using a stable signal source, such as a battery, to output a signal to the I-8026W module and are receiving incorrect or unstable data, prepare the following three items and e-mail them to service@icpdas.com.
A floating signal source that is not referenced to a system ground point (earth or building ground) Because of the nature of the high speed data acquisition function on the I-8026W module, any noise coupled to a signal, or any change in voltage on an unstable source, is also captured. In this situation, signal filtering or isolation should be considered in order to enhance the quality of the signal.