background image

NI 9144 User Guide and Specifications

12

ni.com

Resetting the NI 9144 Network Configuration

To reset the NI 9144 network configuration, unplug and replug in the 
NI 9144 chassis.

Safe-State Outputs

The NI 9144 has a safe state that lies between its configuration and 
operational states. When moving out of the operational state down to the 
configuration state, during normal operation or in case of a serious error, 
the NI 9144 passes through this safe state.

The safe state forces the data of output modules to pre-defined safe values, 
which are set by default to output zero volts for the default channel 
configuration. It is possible to change the safe values as needed by writing 
to the appropriate object dictionary entries for your output module.

Slave Timing Modes

There are two fundamental timing modes the NI 9144 can operate in: 
free-run and synchronized using the EtherCAT distributed clock through 
DC synchronized mode.

In free-run mode the NI 9144, by default, runs its conversion cycle as 
quickly as the slowest module allows. It is possible to slow the free-run 
conversion cycle down by writing a minimum cycle time in nanoseconds to 
the NI 9144’s index 0x3001.1.

In DC synchronized mode the NI 9144 begins each conversion cycle on a 
signal from the EtherCAT Master/scan engine. If the external cycle time is 
too fast for the given module configuration, the NI 9144 signals an error.

Updating your Firmware

Firmware updates are performed via the File over EtherCAT (FoE) 
download protocol. All NI firmware update files have a suffix of

.foe 

and 

have internal identification information that guides the NI 9144 during the 
update. Refer to your specific master software documentation for the 
procedure of sending FoE downloads.

The NI 9144 firmware update does not use the filename or password 
information.

Summary of Contents for Deterministic Ethernet Expansion Chassis NI...

Page 1: ...the Chassis on a DIN Rail 8 Connecting the NI 9144 Chassis to a Network 9 Understanding LED Indications 10 POWER LED 10 FPGA LED Open FPGA Mode Only 10 RUN and ERR LEDs 10 Resetting the NI 9144 Netwo...

Page 2: ...1 9221 21 NI 9203 24 NI 9205 9206 28 NI 9211 31 NI 9213 32 NI 9215 34 NI 9217 35 NI 9219 38 NI 9233 49 NI 9234 52 NI 9237 55 NI 9229 9239 58 NI 9263 60 NI 9264 61 NI 9265 62 NI 9401 63 NI 9403 63 NI 9...

Page 3: ...dous locations Class 1 Zone 2 AEx nA IIC T4 and Ex nA IIC T4 hazardous locations and nonhazardous locations only Follow these guidelines if you are installing the NI 9144 chassis in a potentially expl...

Page 4: ...arine applications To verify Lloyd s Register certification visit ni com certification and search for the LR certificate or look for the Lloyd s Register mark on the chassis Mounting the NI 9144 Chass...

Page 5: ...nsions Figure 3 NI 9144 Chassis Front View with Dimensions 58 9 mm 2 32 in 48 4 mm 1 9 in 29 0 mm 1 14 in 286 4 mm 11 28 in 3 2 mm 0 13 in Cabling Clearance 50 8 mm 2 00 in 19 0 mm 0 75 in 2 9 mm 0 12...

Page 6: ...es from the chassis before mounting it Mounting the NI 9144 Chassis on a Panel Use the NI 9905 panel mount kit to mount the NI 9144 chassis on a flat surface To use the NI 9905 panel mount kit complet...

Page 7: ...the NI 9905 panel to the wall using the screwdriver and screws that are appropriate for the wall surface Caution Remove any C Series I O modules from the chassis before removing it from the panel Ethe...

Page 8: ...mount the chassis on a DIN rail 1 Fasten the DIN rail clip to the chassis using a number 2 Phillips screwdriver and two M4 16 screws National Instruments provides these screws with the DIN rail mount...

Page 9: ...nect the secondary port of the LabVIEW Real Time target to the NI 9144 IN port Use a standard Category 5 CAT 5 or better Ethernet cable Use the NI 9144 OUT port to connect to other NI 9144 chassis and...

Page 10: ...I 9144 is in an operational state The ERR error LED is red and indicates error codes Table 1 lists the RUN and ERR LED indications Table 1 RUN and ERR LED Indications LED Behavior RUN LED ERR LED Run...

Page 11: ...led EtherCAT telegram On Operational Inputs and Outputs are functional PDI Process DataInterface Watchdog Timeout Slave failed to transfer I O data in scheduled time Flickering Bootstrap Firmware Upda...

Page 12: ...des the NI 9144 can operate in free run and synchronized using the EtherCAT distributed clock through DC synchronized mode In free run mode the NI 9144 by default runs its conversion cycle as quickly...

Page 13: ...is inserted in the addressed slot the request fails SDOInfo and SDO requests work with module object dictionaries over AoE in a manner similar to the NI 9144 main object dictionary Depending on the ma...

Page 14: ...ust use a National Electric Code NEC UL Listed Class 2 power supply with the NI 9144 chassis Recommended power supply 48 W 24 VDC Power consumption 20 W maximum Chassis input range 9 to 30 V Physical...

Page 15: ...ments within Measurement Categories II III or IV Hazardous Locations U S UL Class I Division 2 Groups A B C D T4 Class I Zone 2 AEx nA IIC T4 Canada C UL Class I Division 2 Groups A B C D T4 Class I Z...

Page 16: ...alf sine 18 shocks at 6 orientations Operating vibration random IEC 60068 2 64 5 grms 10 to 500 Hz Operating vibration sinusoidal IEC 60068 2 6 5 g 10 to 500 Hz Cabling Table 2 shows the standard Ethe...

Page 17: ...or the Online Product Certification section Electromagnetic Compatibility This product meets the requirements of the following EMC standards for electrical equipment for measurement control and labora...

Page 18: ...anufacturing products in an environmentally responsible manner NI recognizes that eliminating certain hazardous substances from our products is beneficial not only to the environment but also to NI cu...

Page 19: ...e information listed here and any given object dictionary index may have a different meaning depending on which module is inserted For more information refer to your C Series module documentation Tabl...

Page 20: ...ipolar control Module configuration command Module conversion rate control 0x2003 0 U32 R W Error acknowledgement or status 0x2005 0 U8 R W Refresh period Conversion format 0x2100 0 N ARR R Calibratio...

Page 21: ...NI 9201 9221 Table 4 NI 9201 9221 Vendor Configuration Extensions Index Sub Type R W Description 0x2001 0 ARR U32 Scan List 9 1 R Channels to Convert 1 8 default 8 2 9 R W Channel Code 0x2002 0 U32 R...

Page 22: ...bit flag where bit 0 represents a conversion on channel 0 through bit 7 for channel 7 So for example the scan list entry 0x00010008 indicates this scan stores at address 1 and the conversion two in t...

Page 23: ...er bit measured when the inputs are grounded Note LSB weight is referred to as Gain in the object dictionary The calibration data is stored in a U32 array though each Offset field subindex 1 3 5 and s...

Page 24: ...Type R W Value 0x2001 0 ARR U32 Scan List 9 1 R Channels to Convert 1 8 default 8 2 9 R W Channel Code 0x2002 0 U32 R W Unipolar Channel Mask 0x2100 0 ARR U32 Calibration 36 1 R Bipolar Offset 2 R Ch...

Page 25: ...signed or unipolar unsigned and bits 2 0 are the channel number reversed So for example the scan list entry 0x00010006 indicates that this scan gets stored at address 1 and the conversion two is a bi...

Page 26: ...d when the inputs are open Note LSB weight is referred to as Gain in the object dictionary The difference in offset from channel to channel is negligible The calibration data gives one offset and eigh...

Page 27: ...I 9203 Calibration Coefficients Coefficient Representation Units LSB Weight Unsigned pA LSB Offset Signed pA Table 13 NI 9203 Calibration Equation Information Term Units Definition Icorrected pA Calib...

Page 28: ...ns in the future at time t 2 On the NI 9205 9206 this conversion code is listed in Table 16 Table 14 NI 9205 9206 Vendor Configuration Extensions Index Sub Type R W Description 0x2001 0 ARR U32 Scan L...

Page 29: ...205 9206 Conversion Code Bits Field 15 13 001 Read AI 12 11 Bank 01 Channels 0 15 10 Channels 16 31 10 8 Channel LSB 0 7 7 6 00 Cal Pos Ref5V 5 4 00 NRSE 11 Cal Neg AI Gnd RSE or DIFF 3 2 Mode 10 Sing...

Page 30: ...ing point format for use in the calibration formula 2 Select the 32 bit gain value for a particular range Table 17 NI 9205 9206 Scan List Format Index Sub Type Value Sub Value 0x2001 0 ARR U32 33 1 32...

Page 31: ...ta read from device Scaled 16 bit signed data in Volts a3 x3 a2 x2 a1 x a0 It is also possible to decode the raw data using only the offset and gain values For more information refer to the NI 9201 92...

Page 32: ...module ADC itself NI 9213 Table 19 NI 9211 Scan List Format Index Sub Type Value 0x2001 0 ARR U32 7 1 6 2 0 3 1 7 5 Table 20 NI 9213 Vendor Configuration Extensions Index Sub Type R W Description 0x2...

Page 33: ...mocouple channels always measured in a 78 mV range 16 One cold junction channel always measured in a 2 5 V range 17 One auto zero channel always measured in a 78 mV range Table 21 NI 9213 Conversion S...

Page 34: ...on the calibration conversion is performed on the module ADC NI 9215 Table 23 NI 9213 Scan List Format Index Sub Type Value 0x2001 0 ARR U32 19 1 18 2 0 3 1 18 16 19 17 Table 24 NI 9215 Vendor Configu...

Page 35: ...d adjust the raw data into calibrated data The calibration data is stored in a U32 array though each Offset field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration c...

Page 36: ...re a conversion at time t and bits 7 0 describe the conversion control codes that take effect 0x2100 0 ARR U32 Calibration 16 1 R Ch0 Offset 2 R Ch0 Gain 3 R Ch1 Offset 8 R Ch3 Gain 9 R External Ch0 O...

Page 37: ...mode There is a 1 mA excitation current source per channel and the module range is 500 to 500 The resistance range specified in the manual is 0 to 400 This range is tested and covers the temperature r...

Page 38: ...rrect data Rraw bits data returned by the NI 9217 in bits Rcorrected calibrated resistance reading NI 9219 Table 31 NI 9217 Calibration Coefficients Coefficient Representation Units LSB Weight Unsigne...

Page 39: ...e 0x0001000F High Speed 0x000B000F Best 60 Hz Rejection 0x000D000F Best 50 Hz Rejection 0x0032000F High Resolution 0x2100 0 ARR U32 Calibration 168 1 R Ch0 60 V Offset 2 R Ch0 60 V Offset 3 R Ch0 15 V...

Page 40: ...ch0 NI 9219 Calibration Data The NI 9219 has four channels which each have 21 different operating modes and ranges Each channel has an associated LSB weight which is the number of volts per bit and an...

Page 41: ...ring units use the following formula y m x b b offset based on range of the device such as 60 for 60 Volts Voltage Measurement Range m Gain Full Range 224 such as 120 224 for 60 Volts Voltage Measurem...

Page 42: ...entries in the object dictionary Data in the object dictionary is held in LSB format so the value 0x12345678 is represented in memory as the series of bytes 0x78 0x56 0x34 0x12 The command word forma...

Page 43: ...end calibration gain and offset values in MSB format The Conversion Time value must be the same across all channels Where Table 37 NI 9219 Scan List Format Bits Field 7 6 Channel Number 0 3 5 0 4 0 Co...

Page 44: ...ration Value Max Frequency Conversion Time Description 0x01 100 Hz 50 Hz TC 10 ms 20 ms TC High Speed 0x08 9 09 Hz 8 33 Hz TC 110 ms 120 ms TC Best 60 Hz Rejection 0x09 7 69 Hz 7 14 Hz TC 130 ms 140 m...

Page 45: ...l Bridge CJC 62 5 mV V 0x14 7 8 mV V 0x17 CJC range Table 41 NI 9219 Configuration 1 Command Bytes Command Byte Value Description 0x01 ADC Mode Configuration Byte Channel 0 0x01 Data Byte 0x46 CRC val...

Page 46: ...e Configuration Byte Channel 1 0x01 Data Byte 0x64 CRC value 0x5F Mode Range Configuration Channel 1 0x01 Data Byte 0xE4 CRC value 0x44 Calibration Offset MSB Channel 1 0x7F Data Byte 0x76 CRC value 0...

Page 47: ...value 0x9F Mode Range Configuration Channel 2 0x01 Data Byte 0x4E CRC value 0x84 Calibration Offset MSB Channel 2 0x7F Data Byte 0xDC CRC value 0x85 Calibration Offset Byte 2 Channel 2 0xFF Data Byte...

Page 48: ...ue 0xC4 Calibration Offset MSB Channel 3 0x7F Data Byte 0xFE CRC value 0xC5 Calibration Offset Byte 2 Channel 3 0xFF Data Byte 0x1C CRC value 0xC6 Calibration Offset LSB Channel 3 0xD3 Data Byte 0xCA...

Page 49: ...he ADC conversion command 0x65 Data Byte 0xA0 CRC value Table 42 NI 9233 Vendor Configuration Extensions Index Sub Type R W Description 0x2002 0 U32 R W Configure ADC default 0x0A 0x2100 0 ARR U32 Cal...

Page 50: ...etween 512 kHz and 6 4 MHz This means that only values from 2 to 25 are valid when using the 12 8 MHz internal clock source Clock Source 0b00 0 The OCLK pin is used as the oversample clock source 0b01...

Page 51: ...in in the object dictionary The calibration data is stored in a U32 array though each Offset field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration coefficients wit...

Page 52: ...15 8 control the channel mode while bits 7 0 set the conversion rate Table 46 NI 9234 Vendor Configuration Extensions Index Sub Type R W Description 0x2002 0 U32 R W Configure Module default 0x06 0x21...

Page 53: ...ration Clock Divisor The NI 9234 divides the clock source internal or external by this value and uses it as the converters oversample clock The data rate is equal to 1 256 times this oversample clock...

Page 54: ...n a U32 array though each Offset field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration coefficients with the following equation to generate corrected data Table 48...

Page 55: ...Full Bridge Mode for all channels by default Table 50 NI 9237 Vendor Configuration Extensions Index Sub Type R W Description 0x2002 0 U32 R W Configure Module default 0x00060000 0x2100 0 ARR U16 Cali...

Page 56: ...ltage equal to the midpoint of the excitation voltage as the negative input to the rest of the circuit A logic 1 in any bit enables half bridge completion for the respective channel while a logic 0 di...

Page 57: ...his oversample clock frequency The final data rate must be between 391 kS s and 52 734 kS s This means that while all values from 1 to 31 are within the specified operating range when using the 12 8 M...

Page 58: ...field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration coefficients with the following equation to generate corrected data NI 9229 9239 Table 53 NI 9237 Scan List...

Page 59: ...Each channel has an associated LSB weight which is the number of volts per bit and an offset which is the number of volts per bit measured when the inputs are grounded Note LSB weight is referred to...

Page 60: ...ation data is stored in a U32 array though each Offset field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration coefficients with the following equation to generate c...

Page 61: ...dictionary The calibration data is stored in a U32 array though each Offset field subindex 1 3 5 and so on should be interpreted as a signed value Use the calibration coefficients with the following e...

Page 62: ...is the number of volts per bit measured when the inputs are grounded Note LSB weight is referred to as Gain in the object dictionary The calibration data is stored in a U32 array though each Offset f...

Page 63: ...are connected to the I O pins NI 9403 Table 62 NI 9401 Vendor Configuration Extensions Index Sub Type R W Description 0x2001 0 U32 R W Nibble direction control default 0 Table 63 NI 9401 Scan List Fo...

Page 64: ...th the input and output data is transmitted in the PDO regardless of the direction control only the relevant bits are connected to the I O pins NI 9476 NI 9476 Error Status If a channel over current o...

Page 65: ...ustin Texas 78759 3504 National Instruments also has offices located around the world to help address your support needs For telephone support in the United States create your service request at ni co...

Reviews: