Wireless I IO Expansion Module User Mnl V1_0i

Embed Size (px)

Citation preview

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    1/42

    Part Number: LUM0017AARevision: I Last Updated: 8/17/2011

    I/O ExpansionSerial Base devices:

    IOE-4404IOE-4422IOE-4440

    Expansion Module devices:IOEX-4404IOEX-4422IOEX-4440

    User Manual and Reference Guide

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    2/42

    I/O Expansion

    LUM0017AA Rev I

    Safety InformationThe products described in this manual can fail in a variety of modes due to misuse, age, or malfunction. Systems withthese products must be designed to prevent personal injury and property damage during product operation and in theevent of product failure.

    WarrantyFreeWave Technologies warrants your FreeWave® Wireless Data Transceiver against defects in materials andmanufacturing for a period of two years from the date of shipment. In the event of a Product failure due to materials orworkmanship, FreeWave will, at its option, repair or replace the Product. The Product must be returned to FreeWaveupon receiving a Return Material Authorization (RMA) for evaluation of Warranty Coverage.

    In no event will FreeWave Technologies Inc., its suppliers, and its licensors be liable for any damages arising from theuse of or inability to use this Product. This includes business interruption, loss of business information, or other losswhich may arise from the use of this Product. Please be advised that OEM customer’s warranty periods may vary.Warranty Policy may not apply:

    1. If Product repair, adjustments or parts replacements is required due to accident, neglect, unusualphysical, electrical or electromagnetic stress.

    2. If Product is used outside of FreeWave specifications.

    3. If Product has been modified, repaired or altered by Customer unless FreeWave specifically authorized such

    alterations in each instance in writing. This includes the addition of conformal coating.Special Rate Replacement Optio n

    A special rate replacement option is offered to non-warranty returns or upgrades. The option to purchase thereplacement unit at this special rate is only valid for that RMA. The special replacement rate option expires if notexercised within 30 days of final disposition of RMA.

    Restri cted Rights Any product names mentioned in this manual may be trademarks or registered trademarks of their respective companiesand are hereby acknowledged. Information in this manual is subject to change without notice and is proprietary andconfidential to FreeWave Technologies, Inc.

    This manual is for use by purchasers and other authorized users of the FreeWave® Wireless Data Transceiver only.No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, or forany purpose without the express written permission of FreeWave Technologies, Inc.

    FreeWave’s Spread Spectrum Wireless Data Transceivers are designed and manufactured in the United Statesof America.

    This product is licensed by The United States. Diversion contrary to U.S. law is prohibited. Shipment or re-export of this product outside of The United States may require authorization by the U.S. Bureau of Export

    Adm in istration . Please contact FreeWave Technologies fo r assi stan ce and further in formation .

    Printed in the United States of America.

    Copyright © 2011 by FreeWave Technologies, Inc. All rights reserved

    FreeWave Technolo gies, Inc.1880 South Flatiron Court

    Boulder, CO 80301Phone: 303-444-3862

    Fax: 303-786-9948www.FreeWave.com

    http://www.freewave.com/http://www.freewave.com/

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    3/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    This product is licensed by The United States. Diversion contrary to U.S. law is prohibited. Shipment or re-export of this product outside of The United States may require authorization by the U.S. Bureau of Export

    Adm in istration . Please contact FreeWave Technologies fo r assi stan ce and fu rther in formation .

    UL Notifi cationModels IOEX-4404, IOEX-4422, and IOEX-4400 are suitable for use in Class1, Division 2, Groups A, B, C, and D or non-hazardous locations only.

    The connectors shall not be connected or disconnected while circuit is live unless area is known to be non-hazardous.

    Warning! EXPLOSION HAZARD - SUBSTITUTION OF ANY COMPONENT MAY IMPAIRSUITABILITY FOR CLASS 1, DIVISION 2.

    Input power and all I/O power, except relay output contacts, shall be derived from a single Class 2 power source.

    Subject Devices are to be installed in the vertical orientation only. Devices were tested for vertical orientationonly and not the horizontal orientation.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    4/42

    I/O Expansion

    LUM0017AA Rev I

    FCC Notifi cationsThis device complies with part 15 of the FCC rules. Operation is subject to the following two conditions:

    1) This device may not cause harmful interference, and2) This device must accept any interference received, including interference that may cause undesiredoperation.

    This device must be operated as supplied by FreeWave Technologies, Inc. Any changes or modifications made to thedevice without the express written approval of FreeWave Technologies may void the user's authority to operate thedevice.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    5/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    1 Table of Contents1 Table of Cont ents .............................................................................................................. v 2 Model Overv iew ................................................................................................................. 1 2.1 Base Module ........................................................................................................................ 1

    2.1.1 Radio Base ............................................................................................................. 1 2.1.2 Serial Base ............................................................................................................. 1

    2.2 Expansion Module ............................................................................................................... 1 3 Data Interfaces ................................................................................................................... 2 3.1 Serial Base .......................................................................................................................... 2

    3.1.1 Data Connector ...................................................................................................... 2 3.1.2 485/Power Connector ............................................................................................. 2 3.1.3 Diagnostic Connector ............................................................................................. 2

    3.2 Expansion Module ............................................................................................................... 2 3.2.1 Data Connector ...................................................................................................... 2 3.2.2 Diagnostic Connector ............................................................................................. 2

    4 Power .................................................................................................................................. 3 4.1.1 Data Connector ...................................................................................................... 3 4.1.2 485/Power Connector ............................................................................................. 4

    5 I/O Interface ........................................................................................................................ 5 5.1 I/O Summary........................................................................................................................ 5 5.2 I/O Description ..................................................................................................................... 6

    5.2.1 Universal Channels ................................................................................................ 6 5.2.1.1 Digital Input ............................................................................................ 6 5.2.1.2 Digital Output .......................................................................................... 7 5.2.1.3 Analog Input ........................................................................................... 8 5.2.1.4 Analog Output ........................................................................................ 9 5.2.1.5 Sensor Power ....................................................................................... 10 5.2.2 Input-Only Channels ............................................................................ 11 5.2.2.1 Digital Input .......................................................................................... 11 5.2.2.2 Analog Input ......................................................................................... 12

    5.2.3 Isolated Channels ................................................................................................. 14 5.2.3.1 Isolated Digital Input ........................................................................... 14 5.2.3.2 Isolated Digital Output ........................................................................ 15

    6 Modbus Interface ............................................................................................................. 16 6.1 Quick Reference Modbus Register Map ........................................................................... 16 6.2 Complete Modbus Register Map ....................................................................................... 17

    6.2.1 Holding Coils (Read/Write) ................................................................................... 17 6.2.2 Input Coils (Read-Only) ........................................................................................ 19 6.2.3 Input Registers (Read-Only) ................................................................................. 20 6.2.4 Holding Registers (Read/Write) ............................................................................ 21

    6.3 Modbus Register Descriptions ........................................................................................... 23 6.3.1 Holding Coils (Read/Write) ................................................................................... 23 6.3.2 Input Coils (Read-Only) ........................................................................................ 25 6.3.3 Input Registers (Read-Only) ................................................................................. 25 6.3.4 Holding Registers (Read/Write) ............................................................................ 26

    6.4 Modbus Timing .................................................................................................................. 32 7 Mechan ical Informat ion .................................................................................................. 33 7.1 Serial Base Dimensions .................................................................................................... 33 7.2 Expansion Module Dimensions ......................................................................................... 34

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    6/42

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    7/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    2 Model OverviewI/O Expansion products provide modular remote measurement and control capabilities to any device withwired or wireless communication. Expandable I/O can be added directly to PLCs, RTUs, and SCADAhosts. I/O Expansion can also integrate into new and existing wireless communication systems such aslicensed and unlicensed, cellular and satellite radio systems.

    2.1 Base ModuleBase modules provide communication for a stack of I/O Expansion to the outside world, whether wired orwireless.

    2.1.1 Radio BaseThe Radio Base provides expandable, wireless I/O. There is only one Radio Base device available:

    • FGR2-IO-IOE

    This document does not provide reference information for Radio Base devices.

    2.1.2 Serial BaseThe Serial Base provides expandable, wired I/O to any device with RS-232, 422, and 485 communicationinterfaces. The available Serial Base devices include:

    • IOE-4404• IOE-4422• IOE-4440

    2.2 Expansion ModuleExpansion Modules can be added to Radio Base or Serial Base devices. Part numbering for theExpansion Modules is easy to remember. The “X” in the part number is meant to indicate the device is anExpansion Module. The available devices include:

    • IOEX-4404• IOEX-4422• IOEX-4440

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    8/42

    I/O Expansion

    LUM0017AA Rev I

    3 Data Interfaces

    3.1 Serial Base

    3.1.1 Data Connector

    This 10-pin connector provides serial communication and power to the Serial Base. The serialcommunication interfaces supported are RS-232, 422, and 485 interfaces. When Expansion Modules areconnected, power is provided to the Expansion Modules through the power and ground pins on thisconnector. If the Expansion Modules have a Serial base, power can alternatively be supplied by the serial485/Power Connector described in the next section. The following pin-out summarizes the function ofeach pin in the 10-pin connector:

    1. VBAT2. Interrupt Used to place the Base into Setup Mode3. DTR Data Terminal Ready4. Ground5. TXD Transmit Data6. Ground

    7. RXD Receive Data8. DCD Carrier Detect9. RTS Request to Send10. CTS Clear to Send

    3.1.2 485/Power ConnectorThis 4-pin connector provides serial communication and power to the Serial Base and any attachedExpansion Modules. The serial communication interface is l imited to two-wire 485 when a shortingconnector is placed on the 10-pin connector on top of the device. The shorting connector shorts pins 5(TXD) to 7 (RXD) for Bus + and pins 9 (RTS) and 10 (CTS) for Bus -. The following pin-out summarizesthe function of each pin:

    B Bus – for two-wire 485 half duplex with shorting connector

    A Bus + for two-wire 485 full duplex with shorting connectorVBATGround

    3.1.3 Diagnost ic ConnectorThis 20-pin connector provides configuration access to the Serial Base with the Tool Suite configurationsoftware without removing either of the Data or 485/Power connectors. The 20-pin connector on anattached Expansion Module passes diagnostic data and settings directly to and from the Serial Base.

    3.2 Expansion ModulePower for Expansion Modules is obtained from the base unit, whether a Serial Base or Radio Base. Thus,there is no separate power connector for Expansion Modules.

    3.2.1 Data ConnectorThe 10-pin data connector passes data directly through to the Serial Base or Radio Base. Consult thedescription for the Serial Base or Radio Base for detailed descriptions.

    3.2.2 Diagnost ic ConnectorThe 20-pin diagnostic connector provides board-to-board communication for stacked Expansion Modules.It also provides access to the diagnostic connector on the base device, whether a Serial Base or RadioBase.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    9/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    4 PowerPower is shared between all devices in a stack of Expansion Modules. When one device in the stack ispowered (Expansion Module, Serial Base, or Radio Base) then all connected devices are powered aswell.

    A stack of Expansion Modules can be powered in one of three ways. Power can be provided through:• Data Connector on the top Expansion Module• 485/Power Connector on a Serial Base• I/O Connector on a Radio Base (consult the user manual for the FGR2-IO-IOE for details)

    Power supply voltage limits for all Serial Base and Expansion Modules are as follows:

    Item Symbol Min Typical Max UnitsPower supply voltage V BAT 7.5 - 30 V

    Typical current consumption for Serial Base and Expansion Modules is as follows:

    Channel Configur ation Current Consumpti onUniversalChannels

    Input-OnlyChannels

    IsolatedChannels

    12 V 24 V Unit s

    Disabled Disabled Disabled 17.0 mADO: Off Disabled DO: Off 17.0 mADO: On Disabled DO: On 18.1 mADI DI DI 17.0 mA

    AO: 0 mA Disabled Disabled 18.2 mA AO: 20 mA Disabled Disabled 98.2 mA AI: Voltage AI: Voltage Disabled 17.0 mA AI: Current AI: Current Disabled 25 mA

    4.1.1 Data ConnectorThe data connector on the top Expansion Module can be used to provide power to all devices in thestack. Connecting power to the 10-pin data connector on the top module delivers the supply voltage to allmodules in the stack. The following pin-out summarizes the function of each pin:

    1. VBAT Power2. Interrupt Used to place Radio Base into setup mode.3. DTR DTR input of Radio Base.4. Ground Ground5. TXD Transmit data output of the Serial Base or Radio Base. Y+ data of RS-485 output6. Ground Ground7. RXD Receive data input of the Serial Base or Radio Base. A+ data of RS-485 input8. DCD Carrier Detect output of Radio Base

    9. RTS B- data of RS-485 input10. CTS Z- data of RS-485 input

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    10/42

    I/O Expansion

    LUM0017AA Rev I

    4.1.2 485/Power ConnectorThis 4-pin connector provides serial communication and power to the Serial Base. The serialcommunication interface is limited to two-wire 485 when a shorting connector is placed on top of thedevice. The shorting connector shorts pins 5 (TXD) to 7 (RXD) for Bus + and pins 9 (RTS) and 10 (CTS)for Bus -. The following pin-out summarizes the function of each pin:

    B AVBAT PowerGround Ground

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    11/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    5 I/O Interface All I/O Expansion devices have 12 I/O channels. All models feature four universally configurablechannels, four input-only channels, and four electrically isolated channels.

    I/O Expansion provides flexibility to process automation by providing additional I/O points. The differentmodels have the following I/O configuration:

    • IOE-4440 and IOEX-4440, have all four isolated channels populated as digital inputs.• IOE-4422 and IOEX-4422, have two isolated channels populated as digital inputs and two

    isolated channels populated as digital outputs.• IOE-4404 and IOEX-4404, have all four isolated channels populated as digital outputs.

    Table 6.1.1 I/O Summary for IOE-4440 and IOEX-4440Universal Channels Input-Only Channels Isolated Channels

    4440 Channels Number 1 2 3 4 5 6 7 8 9 10 11 12Digital Input 12 Digital Output 4

    Analog Input 8 Analog Output 4 Sensor Power 4

    Table 6.1.2 I/O Summary for IOE-4422 and IOEX-4422Universal Channels Input-Only Channels Isolated Channels

    4422 Channels Number 1 2 3 4 5 6 7 8 9 10 11 12Digital Input 10 Digital Output 6

    Analog Input 8 Analog Output 4 Sensor Power 4

    Table 6.1.3 I/O Summary for IOE-4404 and IOEX-4404Universal Channels Input-Only Channels Isolated Channels

    4404 Channels Number 1 2 3 4 5 6 7 8 9 10 11 12Digital Input 8 Digital Output 8

    Analog Input 8 Analog Output 4 Sensor Power 4

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    12/42

    I/O Expansion

    LUM0017AA Rev I

    5.1 I/O DescriptionThis section describes the features of each I/O channel grouped by channel type and function setting.

    5.1.1 Universal Channels

    Channels 1, 2, 3, and 4 on all models are universal channels. Universal channels can be configured toDigital Input, Digital Output, Analog Input, Analog Output, or Sensor Power functions.

    Figure 5.2.1.1 Serial Base and Expansion Module with Universal Channels Highlighted

    5.1.1.1 Digit al Input A universal channel configured as a Digital Input supports the features below.

    Pull-Up and Pull-Down Resistors:• User selectable pull-up and pull-down resistors.• Pull-up resistor is pulled to 3.5 V internally through an overload protection diode.• Pull-down resistor is pulled to GND through an overload protection diode.

    For more information, see 40056 to 40063: Resistor Pull Setting in the register map section ofthis document.

    Pulse Counting:• Pulse counting for input signals up to 100 Hz.• De-bounced pulse counting for input signals to 10 Hz.• Selectable rising-edge or falling-edge counting.• Counter increment latch triggers on the event of a counter-incrementing pulse edge. This latch

    allows you to scan for the input change at a much slower speed than the duration of the pulse.• Critical counting ensures that each pulse is reported by only clearing pulses that you have read.

    For more information, see 152 to 163: Pulse Counter Debounce , 30064 to 30086: DI Counter,and 96 to 107: DI Counter Falling Edge Increment in the register map section of this document.

    Characteristics of universal channels configured as Digital Inputs:Item Symbol Min Typical Max Units

    Input Low (OFF) voltage V IL 0 - 2.5 VInput High (ON) voltage V IH 3.0 - V DD VPulse counting frequency F PC - - 100 HzDe-Bounced pulse counting frequency F PCDB - - 10 HzPulse width T PC 4 - - msDe-bounced pulse width T PCDB 40 - - msPull-up resistance R PU - 1 - kΩ Pull-up voltage (measured externally) V PU - 3.0 - VPull-down resistance to ground R PD - 10 - k Ω

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    13/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    5.1.1.2 Digit al Outpu t A universal channel configured as a Digital Output supports the features below.

    Solid-State Switch to Ground:• Solid-state digital outputs with reverse-blocking Schottky diodes are rated at 1 A across the

    complete operating temperature range.• Output voltage range is up to 30 V.• Each channel has a ground pin for current return and must be used for large currents

    (over 0.1 A).• Reports approximate amount of current flowing to ground.• Configurable for normally open or normally closed.

    For more information, see 30112 to 30119: DO Current in the register map section of thisdocument.

    Bi-Stable or Mono-Stable:• Bi-stable output maintains the last state until a different command is received.• Mono-stable output holds the state for a user-configurable time before automatically reverting to

    its original state.

    For more information, see 40080 to 40091: DO Monost able Timeout in the register map sectionof this document.

    Default Settings:• Output ON or output OFF are available as default outputs for fail-safe operation.• Default setting is applied when the device is powered up or when the communication timeout

    (configurable) elapses.

    For more information, see 24 to 35: Apply Default DO, AO, Sensor Power in the register mapsection of this document.

    Pull-Up and Pull-Down Resistors:•

    User selectable pull-up and pull-down resistors.• Pull-up resistor is pulled to 3.5 V internally through an overload protection diode.• Pull-down resistor is pulled to GND internally through an overload protection diode.

    For more information, see 40056 to 40063: Resistor Pull Setting in the register map section ofthis document.

    Circuitry Protection:• Self-resetting circuitry disables specific functions when maximum conditions are exceeded,

    eliminating the need for external fuses.• User notification is achieved by the Circuitry Protection coil.

    For more information, see 10024 to 10035: Circuit ry Prot ection Activ e in the register map

    section of this document

    Characteristics of universal channels configured as Digital Outputs:Item Symbol Min Typical Max UnitsOutput ON sinking current I OH - - 1 AOutput ON resistance to ground * R OH 0 0.1 0.2 Ω Output ON circuitry protection limit I CP - 1.25 - AOutput OFF resistance to ground R OL 234 - - k Ω External load voltage connection V OFF 0 - V BAT V

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    14/42

    I/O Expansion

    LUM0017AA Rev I

    Item Symbol Min Typical Max UnitsPull-up resistance R PU - 1 - kΩ Pull-up voltage (measured externally) V PU - 3.0 - VPull-down resistance to ground * R PD - 10 - kΩ

    * Dynamic resistance; a reverse-blocking Schottky diode is in series.

    5.1.1.3 Analog Input A universal channel configured as an Analog Input supports the features below.

    Voltage and Current:• 20-bit analog to digital converter yields 0.10% reading accuracy across entire operating

    temperature for voltage and current input signals.• Voltage range supports 1 to 5 V and 0 to 10 V analog signals. Complete voltage range is -2.5 to

    12.5 V.• Current range supports 4 to 20 mA analog signals. Complete current range is 0 to 25 mA.• The low end of the analog input can be calibrated to zero by adjusting Voltage Zero and Current

    Zero registers.• The high end of the analog input can be calibrated to full scale by adjusting Voltage Span and

    Current Span registers.

    For more information, see the following register descriptions in the register map section of thisdocument:

    o 120 to 127: AI Curr ent Modeo 40096 to 40103: AI Zero Vol tage o 40112 to 40119: AI, AO Zero Curr ent o 40104 to 40111: AI Voltage Span o 40120 to 40127: AI, AO Current Span

    Unsigned, Signed, and Floating Point:• Analog input results can be reported in unsigned or signed integer formats.• Analog input results are always accessible with floating point, decimal numbers in Volts and

    MilliAmps.• Unsigned and signed integers can be used for 16-bit or 20-bit readings by selecting left alignment

    (for 16-bit) or right alignment (for 20-bit).• Selectable word order allows interoperability with any RTU, PLC, or SCADA host.

    For more information, see 112 to 119: AI Signed Int eger Result , 30000 to 300014: AI IntegerResult , and 30032 to 30046: AI Floating Point Result in the register map section of thisdocument.

    Selective Filtering/Averaging:• Signal noise can be overcome by enabling time-averaging filters.• Filtering/averaging can be adjusted for different time periods or completely disabled.

    For more information, see 40040 to 40047: AI Filt er Settin g in the register map section of thisdocument.

    Circuitry Protection:• Self-resetting circuitry disables specific functions when maximum conditions are exceeded,

    eliminating the need for external fuses.• User notification is achieved by the Circuitry Protection coil.

    For more information, see 10024 to 10035: Circuit ry Prot ection Active in the register mapsection of this document

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    15/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    Characteristics of universal channels configured as Analog Inputs:Item Symbol Min Typical Max UnitsVoltage Input

    Analog input voltage V IN -2.5 - Lesser of 30 V orVBAT

    V

    Full-scale input voltage*

    VFS - 13.75 - VResolution Res - 20 - BitsScaling factor (all 20 bits) * F SV20 - 9.54 - μV/LSB Scaling factor (upper 16 bits) * F SV16 - 153 - μV/LSB

    Accuracy Error (0 to 5 V input) ∆VMEAS 0 - Greater of 1 mVor 0.10% of input

    Current Input Analog input current I IN 0 - 25 mACircuitry protection limit I IN,CP - 25 - mAInternal sense resistor R IN 249 250 251 Ω Full-scale input current range * IFS - 40 - mAResolution Res - 20 - BitsScaling factor (all 20 bits) * F SV20 - 38.1 - nA/LSB

    Scaling factor (upper 16 bits)*

    F SV16 - 610 - nA/LSB Accuracy Error (4 to 20 mA input) ∆VMEAS 0 - Greater of 4 μ A

    or 0.10 % of input* These settings apply only when zero and range registers are set to 0 (default).

    5.1.1.4 Analog Outpu t A universal channel configured as an Analog Output supports the features below.

    Current Output:• Current range supports 4 to 20 mA analog signals. Complete current range is 0 to 25 mA.• Output current can be written in microAmps or as a scaled integer.• When writing output current with a scaled integer 12-bit, 14-bit, 15-bit, and 16-bit integers are

    supported.• The zero of the analog output can be calibrated on the low end by adjusting the Current Zero

    register.• The full scale of the analog output can be calibrated to the high end by adjusting the Current

    Span register.

    For more information, see the register descriptions for the following in the register map section ofthis document:

    o 40072 to 40073: AO Resolu tiono 40112 to 40119: AI, AO Zero Cur rent o 40120 to 40127: AI, AO Current Span

    Default Settings:• Configurable default output levels are available as default outputs for fail-safe operation.• Default setting is applied when the device is powered up or when the communication timeout

    (configurable) elapses.

    For more information, see 24 to 35: Apply Default DO, AO, Sensor Power in the register mapsection of this document.

    Pull-Up and Pull-Down Resistors:• User selectable pull-up and pull-down resistors.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    16/42

    I/O Expansion

    LUM0017AA Rev I

    • Pull-up resistor is pulled to 3.5 V internally through an overload protection diode.• Pull-down resistor is pulled to GND internally through an overload protection diode.

    For more information, see 40056 to 40063: Resistor Pull Setting in the register map section ofthis document.

    Characteristics of universal channels configured as Analog Outputs:Item Symbol Min Typical Max Units Analog output current I OUT 0 - 22 mAFull-scale output current * IFS - 25 - mAResolution Res - 15 - BitsScaling factor * F SV20 - 1 - μA/LSVoltage on output pin V OUT,I - - V BAT – 0.5 V

    Accuracy Error (at 20 mA output) ∆VMEAS -0.25 - 0.25 %* These settings apply only when zero and range registers are set to 0 (default).

    5.1.1.5 Sensor Power A universal channel configured as Sensor Power supports the features below.

    Transmitter Power:• Power for sensors and transmitters up to 50 mA is provided.• Voltage provided to the transmitter is roughly equal to the power provided to the Serial Base or

    Expansion Module, minus approximately 0.5 V, minus load current, multiplied by 10 ohms.

    Circuitry Protection:• Self-resetting circuitry prevents damage to the device when maximum conditions are exceeded,

    eliminating the need for external fuses.• User notification is achieved by the Circuitry Protection coil.

    For more information, see 10024 to 10035: Circuit ry Prot ection Active in the register mapsection of this document.

    Characteristics of universal channels configured as Sensor Power:Item Symbol Min Typical Max UnitsVoltage output V OUT VBAT – 1 V BAT – 0.5 V BAT VCurrent output I OUT 0 - 50 mACircuitry protection limit I OUT - 52 - mA

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    17/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    5.1.2 Input-Only ChannelsChannels 5, 6, 7, and 8 on all models are Input-Only channels. Input-Only channels can be configured toDigital Input or Analog Input.

    Figure 5.2.2.1 Serial Base and Expansion Module with Input-Only Channels Highlighted

    5.1.2.1 Digit al Input

    An input-only channel configured as a Digital Input supports the features below.Pull-Up and Pull-Down Resistors:

    • User selectable pull-up and pull-down resistors.• Pull-up resistor is pulled to 3.5 V internally through an overload protection diode.• Pull-down resistor is pulled to GND internally through an overload protection diode.

    For more information, see 40056 to 40063: Resistor Pull Setting in the register map section ofthis document.

    High-Speed Pulse Counting:• Pulse counting for input signals up to 10 kHz. User must assign high-speed counting to only one

    channel of 5 or 9, 6 or 10, 7 or 11, and 8 or 12.•

    Selectable rising-edge or falling-edge counting.• Counter increment latch triggers on the event of a counter-incrementing pulse edge. This latchallows users to scan for the input change at a much slower speed than that of the pulse.

    • Critical counting ensures that every single pulse is reported to the user by only clearing pulsesthat have been read by the user.

    • High-speed counting is not de-bounced and inputs must not go below GND.

    For more information, see 92 to 95: High-Speed DI Counter on Isolated in the register mapsection of this document.

    Important: For accurate counting at high speed, the voltage at the Digital Input pin must notdrop below 0 V. Proper grounding techniques and short wiring connections arenecessary to ensure accurate counting for high speed signals. If the voltage at theDigital Input pin drops below 0 V, there may be false edges detected and the DigitalInput pulse count can be higher than expected.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    18/42

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    19/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    Circuitry Protection:• Self-resetting circuitry disables specific functions when maximum conditions are exceeded,

    eliminating the need for external fuses.• User notification is achieved by the Circuitry Protection coil.

    For more information, see 10024 to 10035: Circuit ry Prot ection Active in the register map

    section of this documentCharacteristics of input-only channels configured as Analog Inputs:

    Item Symbol Min Typical Max UnitsVoltage Input

    Analog input voltage V IN -2.5 - 30 VFull-scale input voltage * VFS - 13.75 - VResolution Res - 20 - BitsScaling factor (all 20 bits) * F SV20 - 9.54 - μV/LSB Scaling factor (upper 16 bits) * F SV16 - 153 - μV/LSB

    Accuracy Error (0 to 5 V input) ∆VMEAS 0 - Greater of 1 mVor 0.10 % of input

    Current Input

    Analog input current I IN 0 - 25 mACircuitry protection limit I IN,CP - 25 - mAInternal sense resistor R IN 249 250 251 Ω Full-scale input current range * IFS - 40 - mAResolution Res - 20 - BitsScaling factor (all 20 bits) * F SV20 - 38.1 - nA/LSBScaling factor (upper 16 bits) * F SV16 - 610 - nA/LSB

    Accuracy Error (4 to 20 mA input) ∆VMEAS 0 - Greater of 4 μAor 0.10 % of input

    * These settings apply only when zero and range registers are set to 0 (default).

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    20/42

    I/O Expansion

    LUM0017AA Rev I

    5.1.3 Isolated ChannelsChannels 9, 10, 11, and 12 are built in the factory for either Digital Input or Digital Output. These channelscan only serve the function for which they were built.

    Figure 5.2.3.1 Serial Base and Expansion Module with Isolated Channels Highlighted

    5.1.3.1 Isolated Digit al Input An isolated channel built as isolated a Digital Input supports the features below.

    Optical Digital Inputs:• Optically isolated circuit accepts 30 V DC input signals regardless of device supply voltage.

    High-Speed Pulse Counting:• Pulse counting for input signals up to 10 kHz. You must assign high-speed counting to only one

    channel of 5 or 9, 6 or 10, 7 or 11, and 8 or 12.• Selectable rising-edge or falling-edge counting.• Counter increment latch triggers on the event of a counter-incrementing pulse edge. This latch

    allows you to scan for the input change at a much slower speed than that of the pulse.• Critical counting ensures that every single pulse is reported by only clearing pulses that you have

    read.

    For more information, see 92 to 95: High -Speed DI Counter on Isol ated in the register mapsection of this document.

    Characteristics of isolated channels built as Digital Inputs:Item Symbol Min Typical Max UnitsInput Low (OFF) voltage V IL 0 - 1.2 VInput High (ON) voltage V IH 3.2 - 30 VPulse counting frequency, standard speed F PC - - 100 HzPulse counting frequency, high-speed F PC - - 10 kHzPulse counting frequency, de-bounced F PCDB - - 10 HzPulse width, standard speed T PC 4 - - msPulse width, high-speed T

    PC 40 - - μs

    Pulse width, de-bounced T PCDB 40 - - ms

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    21/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    5.1.3.2 Isolated Digit al Outpu t An isolated channel built as isolated Digital Output supports the features below.

    Digital Output Relays:• Mechanical relays capable of switching up to 2 A at 250 V DC or V AC .• Long life relays with 80,000 cycles.• Normally open.

    Bi-Stable or Mono-Stable:• Bi-stable output maintains the last state until a different command is received.• Mono-stable output holds the non-default state for a user-configurable time before automatically

    reverting to its default state.

    For more information, see 40080 to 40090: DO Monost able Timeout in the register map sectionof this document.

    Default Settings:• Output ON or output OFF are available as default outputs for fail-safe operation.• Default setting is applied when the device is powered up or when the communication timeout

    (configurable) elapses.

    For more information, see 24 to 35: Apply Default DO, AO, Sensor Power in the register mapsection of this document.

    Characteristics of isolated channels built as Digital Outputs:Item Symbol Min Typical Max UnitsOutput ON current across terminals I OH - - 2 AOutput ON resistance across terminals R OH 0 - 0.120 Ω Output OFF resistance across terminals R OL 10 - - MΩ External AC or DC voltage connection V DC/AC 0 - 250 V

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    22/42

    I/O Expansion

    LUM0017AA Rev I

    6 Modbus InterfaceNote the following when using the Modbus register maps below:

    • Add 200 to the register addresses for each device in the stack to access stacked ExpansionModules.

    • Add 1 to registers in protocol addressing (base 0) to obtain PLC addressing (base 1).

    6.1 Quick Reference Modbus Regis ter MapThis Modbus register map summarizes commonly used coils and registers. The complete Modbusregister map with detailed descriptions follows.

    Table 6.1.1 Quick Reference Modbus Register Map (Protocol Addressing: Base 0)Universal Channels Input-Only Channels Isolated Channels

    Channel 1 2 3 4 5 6 7 8 9 10 11 12

    Holding (Read/Write) Coils

    Digital Output, Sensor Power Setting 0 1 2 3 - - - - 8 9 10 11

    Digital Input Counter Clear 72 73 74 75 76 77 78 79 80 81 82 83Digital Input Counter Latch 136 137 138 139 140 141 142 143 144 145 146 147

    Input (Read-Only) Coil s

    Digital Input Status 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011

    Circuitry Protection Status 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035

    Input (Read-Only) Registers

    Analog Input Result, Integer 30000 30002 30004 30006 30008 30010 30012 30014 - - - -

    Analog Input Result, Float 30032 30034 30036 30038 30040 30042 30044 30046 - - - -

    Digital Input Counter 30064 30066 30068 30070 30072 30074 30076 30078 30080 30082 30084 30086

    Modbus Request Counter 30096 - - - - - - - - - - -

    Digital Output Current 30112 30113 30114 30115 - - - - - - - -

    Device Temperature 30152 - - - - - - - - - - -

    Device Supply Voltage 30153 - - - - - - - - - - -

    Holding (Read/Write) Registers

    Analog Output Setting 40000 40001 40002 40003 - - - - - - - -

    Communication Timeout Latch 40129 - - - - - - - - - - -

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    23/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    6.2 Complete Modbus Regis ter MapDetailed register descriptions can be found in the next section. Registers highlighted in BLUE are non-volatile registers whose values are saved through power loss. All other registers are lost upon power loss.

    Non-volatile registers have a limited number (>10,000) of lifetime write cycles and should not be used inplace of volatile settings to control I/O activity

    6.2.1 Holding Coils (Read/Write)Use the following Modbus commands to read and write these coils:

    • 1: Read Coils• 5: Write Single Coil• 15: Write Multiple Coils

    Table 7.2.2.1 Holding Coils (Read/Write) Addr ess I/O Ent it y Bi tsProtocol PLC Channel0 1 1 DO, SENSOR POWER ON 1

    1 2 2 DO, SENSOR POWER ON 12 3 3 DO, SENSOR POWER ON 13 4 4 DO, SENSOR POWER ON 18 9 9 DO, SENSOR POWER ON 19 10 10 DO, SENSOR POWER ON 110 11 11 DO, SENSOR POWER ON 111 12 12 DO, SENSOR POWER ON 124 25 1 APPLY DEFAULT DO, AO, SENSOR POWER 125 26 2 APPLY DEFAULT DO, AO, SENSOR POWER 126 27 3 APPLY DEFAULT DO, AO, SENSOR POWER 127 28 4 APPLY DEFAULT DO, AO, SENSOR POWER 132 33 9 APPLY DEFAULT DO, AO, SENSOR POWER 133 34 10 APPLY DEFAULT DO, AO, SENSOR POWER 1

    34 35 11 APPLY DEFAULT DO, AO, SENSOR POWER 135 36 12 APPLY DEFAULT DO, AO, SENSOR POWER 148 49 1 DEFAULT DO, SENSOR POWER STATE 149 50 2 DEFAULT DO, SENSOR POWER STATE 150 51 3 DEFAULT DO, SENSOR POWER STATE 151 52 4 DEFAULT DO, SENSOR POWER STATE 156 57 9 DEFAULT DO, SENSOR POWER STATE 157 58 10 DEFAULT DO, SENSOR POWER STATE 158 59 11 DEFAULT DO, SENSOR POWER STATE 159 60 12 DEFAULT DO, SENSOR POWER STATE 172 73 1 DI COUNTER CLEAR 173 74 2 DI COUNTER CLEAR 174 75 3 DI COUNTER CLEAR 175 76 4 DI COUNTER CLEAR 176 77 5 DI COUNTER CLEAR 177 78 6 DI COUNTER CLEAR 178 79 7 DI COUNTER CLEAR 179 80 8 DI COUNTER CLEAR 180 81 9 DI COUNTER CLEAR 181 82 10 DI COUNTER CLEAR 182 83 11 DI COUNTER CLEAR 183 84 12 DI COUNTER CLEAR 1

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    24/42

    I/O Expansion

    LUM0017AA Rev I

    Addr ess I/O Ent it y Bi tsProtocol PLC Channel92 93 5, 9 HIGH-SPEED DI COUNTER ON ISOLATED 193 94 6, 10 HIGH-SPEED DI COUNTER ON ISOLATED 194 95 7, 11 HIGH-SPEED DI COUNTER ON ISOLATED 195 96 8, 12 HIGH-SPEED DI COUNTER ON ISOLATED 1

    96 97 1 DI COUNTER FALLING EDGE INCREMENT 197 98 2 DI COUNTER FALLING EDGE INCREMENT 198 99 3 DI COUNTER FALLING EDGE INCREMENT 199 100 4 DI COUNTER FALLING EDGE INCREMENT 1100 101 5 DI COUNTER FALLING EDGE INCREMENT 1101 102 6 DI COUNTER FALLING EDGE INCREMENT 1102 103 7 DI COUNTER FALLING EDGE INCREMENT 1103 104 8 DI COUNTER FALLING EDGE INCREMENT 1104 105 9 DI COUNTER FALLING EDGE INCREMENT 1105 106 10 DI COUNTER FALLING EDGE INCREMENT 1106 107 11 DI COUNTER FALLING EDGE INCREMENT 1107 108 12 DI COUNTER FALLING EDGE INCREMENT 1112 113 1 AI SIGNED INTEGER RESULT 1113 114 2 AI SIGNED INTEGER RESULT 1114 115 3 AI SIGNED INTEGER RESULT 1115 116 4 AI SIGNED INTEGER RESULT 1116 117 5 AI SIGNED INTEGER RESULT 1117 118 6 AI SIGNED INTEGER RESULT 1118 119 7 AI SIGNED INTEGER RESULT 1119 120 8 AI SIGNED INTEGER RESULT 1120 122 1 AI CURRENT MODE 1121 123 2 AI CURRENT MODE 1122 124 3 AI CURRENT MODE 1123 125 4 AI CURRENT MODE 1124 126 5 AI CURRENT MODE 1125 127 6 AI CURRENT MODE 1126 128 7 AI CURRENT MODE 1127 129 8 AI CURRENT MODE 1136 137 1 DI COUNTER LATCH 1137 138 2 DI COUNTER LATCH 1138 139 3 DI COUNTER LATCH 1139 140 4 DI COUNTER LATCH 1140 141 5 DI COUNTER LATCH 1141 142 6 DI COUNTER LATCH 1142 143 7 DI COUNTER LATCH 1143 144 8 DI COUNTER LATCH 1144 145 9 DI COUNTER LATCH 1145 146 10 DI COUNTER LATCH 1

    146 147 11 DI COUNTER LATCH 1147 148 12 DI COUNTER LATCH 1152 153 1 PULSE COUNTER DEBOUNCE 1153 154 2 PULSE COUNTER DEBOUNCE 1154 155 3 PULSE COUNTER DEBOUNCE 1155 156 4 PULSE COUNTER DEBOUNCE 1156 157 5 PULSE COUNTER DEBOUNCE 1157 158 6 PULSE COUNTER DEBOUNCE 1158 159 7 PULSE COUNTER DEBOUNCE 1

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    25/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    Addr ess I/O Ent it y Bi tsProtocol PLC Channel159 160 8 PULSE COUNTER DEBOUNCE 1160 161 9 PULSE COUNTER DEBOUNCE 1161 162 10 PULSE COUNTER DEBOUNCE 1162 163 11 PULSE COUNTER DEBOUNCE 1

    163 164 12 PULSE COUNTER DEBOUNCE 1

    6.2.2 Input Coils (Read-Only)Use the following Modbus commands to read these coils:

    • 2: Read Discrete Inputs

    Table 7.2.2.1 Input Coils (Read-Only) Addr ess I/O Ent it y Bi tsProtocol PLC Channel10000 10001 1 DI STATE 110001 10002 2 DI STATE 110002 10003 3 DI STATE 110003 10004 4 DI STATE 110004 10005 5 DI STATE 110005 10006 6 DI STATE 110006 10007 7 DI STATE 110007 10008 8 DI STATE 110008 10009 9 DI STATE 110009 10010 10 DI STATE 110010 10011 11 DI STATE 110011 10012 12 DI STATE 110024 10025 1 CIRCUITRY PROTECTION ACTIVE 110025 10026 2 CIRCUITRY PROTECTION ACTIVE 110026 10027 3 CIRCUITRY PROTECTION ACTIVE 1

    10027 10028 4 CIRCUITRY PROTECTION ACTIVE 110028 10029 5 CIRCUITRY PROTECTION ACTIVE 110029 10030 6 CIRCUITRY PROTECTION ACTIVE 110030 10031 7 CIRCUITRY PROTECTION ACTIVE 110031 10032 8 CIRCUITRY PROTECTION ACTIVE 110032 10033 9 CIRCUITRY PROTECTION ACTIVE 110033 10034 10 CIRCUITRY PROTECTION ACTIVE 110034 10035 11 CIRCUITRY PROTECTION ACTIVE 110035 10036 12 CIRCUITRY PROTECTION ACTIVE 1

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    26/42

    I/O Expansion

    LUM0017AA Rev I

    6.2.3 Input Registers (Read-Only)Use the following Modbus command to read these registers:

    • 4: Read Input Registers

    Table 7.2.3.1 Input Registers (Read-Only) Addr ess I/O Ent it y Bi tsProtocol PLC Channel30000 30001 1 AI INTEGER RESULT 3230002 30003 2 AI INTEGER RESULT 3230004 30005 3 AI INTEGER RESULT 3230006 30007 4 AI INTEGER RESULT 3230008 30009 5 AI INTEGER RESULT 3230010 30011 6 AI INTEGER RESULT 3230012 30013 7 AI INTEGER RESULT 3230014 30015 8 AI INTEGER RESULT 3230032 30033 1 AI FLOATING POINT RESULT 3230034 30035 2 AI FLOATING POINT RESULT 3230036 30037 3 AI FLOATING POINT RESULT 3230038 30039 4 AI FLOATING POINT RESULT 3230040 30041 5 AI FLOATING POINT RESULT 3230042 30043 6 AI FLOATING POINT RESULT 3230044 30045 7 AI FLOATING POINT RESULT 3230046 30047 8 AI FLOATING POINT RESULT 3230064 30065 1 DI COUNTER 3230066 30067 2 DI COUNTER 3230068 30069 3 DI COUNTER 3230070 30071 4 DI COUNTER 3230072 30073 5 DI COUNTER 3230074 30075 6 DI COUNTER 3230076 30077 7 DI COUNTER 32

    30078 30079 8 DI COUNTER 3230080 30081 9 DI COUNTER 3230082 30083 10 DI COUNTER 3230084 30085 11 DI COUNTER 3230086 30087 12 DI COUNTER 3230096 30097 - MODBUS REQUEST COUNTER 1630112 30113 1 DO CURRENT 1630113 30114 2 DO CURRENT 1630114 30115 3 DO CURRENT 1630115 30116 4 DO CURRENT 1630116 30117 5 DO CURRENT 1630117 30118 6 DO CURRENT 1630118 30119 7 DO CURRENT 16

    30119 30120 8 DO CURRENT 1630152 30153 - DEVICE TEMPERATURE 1630153 30154 - VBATT VOLTAGE 16

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    27/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    6.2.4 Holding Registers (Read/Writ e)Use the following Modbus commands to read and write these registers:

    • 3: Read Holding Registers• 6: Write Single Register• 16: Write Multiple Registers

    Table 7.2.4.1 Holding Registers (Read/Write) Addr ess I/O Ent it y Bi tsProtocol PLC Channel40000 40001 1 AO COMMAND 1640001 40002 2 AO COMMAND 1640002 40003 3 AO COMMAND 1640003 40004 4 AO COMMAND 1640008 40009 1 DEFAULT AO COMMAND 1640009 40010 2 DEFAULT AO COMMAND 1640010 40011 3 DEFAULT AO COMMAND 1640011 40012 4 DEFAULT AO COMMAND 1640016 40017 1 CHANNEL MODE 1640017 40018 2 CHANNEL MODE 1640018 40019 3 CHANNEL MODE 1640019 40020 4 CHANNEL MODE 1640020 40021 5 CHANNEL MODE 1640021 40022 6 CHANNEL MODE 1640022 40023 7 CHANNEL MODE 1640023 40024 8 CHANNEL MODE 1640024 40025 9 CHANNEL MODE 1640025 40026 10 CHANNEL MODE 1640026 40027 11 CHANNEL MODE 1640027 40028 12 CHANNEL MODE 1640040 40041 1 AI FILTER SETTING 16

    40041 40042 2 AI FILTER SETTING 1640042 40043 3 AI FILTER SETTING 1640043 40044 4 AI FILTER SETTING 1640044 40045 5 AI FILTER SETTING 1640045 40046 6 AI FILTER SETTING 1640046 40047 7 AI FILTER SETTING 1640047 40048 8 AI FILTER SETTING 1640056 40057 1 RESISTOR PULL SETTING 1640057 40058 2 RESISTOR PULL SETTING 1640058 40059 3 RESISTOR PULL SETTING 1640059 40060 4 RESISTOR PULL SETTING 1640060 40061 5 RESISTOR PULL SETTING 1640061 40062 6 RESISTOR PULL SETTING 16

    40062 40063 7 RESISTOR PULL SETTING 1640063 40064 8 RESISTOR PULL SETTING 1640072 40073 1 AO RESOLUTION 1640073 40074 2 AO RESOLUTION 1640074 40075 3 AO RESOLUTION 1640075 40076 4 AO RESOLUTION 1640080 40081 1 DO MONOSTABLE TIMEOUT 1640081 40082 2 DO MONOSTABLE TIMEOUT 1640082 40083 3 DO MONOSTABLE TIMEOUT 16

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    28/42

    I/O Expansion

    LUM0017AA Rev I

    Addr ess I/O Ent it y Bi tsProtocol PLC Channel40083 40088 4 DO MONOSTABLE TIMEOUT 1640088 40089 9 DO MONOSTABLE TIMEOUT 1640089 40090 10 DO MONOSTABLE TIMEOUT 1640090 40091 11 DO MONOSTABLE TIMEOUT 16

    40091 40092 12 DO MONOSTABLE TIMEOUT 1640096 40097 1 AI ZERO VOLTAGE 1640097 40098 2 AI ZERO VOLTAGE 1640098 40099 3 AI ZERO VOLTAGE 1640099 40100 4 AI ZERO VOLTAGE 1640100 40101 5 AI ZERO VOLTAGE 1640101 40102 6 AI ZERO VOLTAGE 1640102 40103 7 AI ZERO VOLTAGE 1640103 40104 8 AI ZERO VOLTAGE 1640104 40105 1 AI VOLTAGE SPAN 1640105 40106 2 AI VOLTAGE SPAN 1640106 40107 3 AI VOLTAGE SPAN 1640107 40108 4 AI VOLTAGE SPAN 1640108 40109 5 AI VOLTAGE SPAN 1640109 40110 6 AI VOLTAGE SPAN 1640110 40111 7 AI VOLTAGE SPAN 1640111 40112 8 AI VOLTAGE SPAN 1640112 40113 1 AI, AO ZERO CURRENT 1640113 40114 2 AI, AO ZERO CURRENT 1640114 40115 3 AI, AO ZERO CURRENT 1640115 40116 4 AI, AO ZERO CURRENT 1640116 40117 5 AI, AO ZERO CURRENT 1640117 40118 6 AI, AO ZERO CURRENT 1640118 40119 7 AI, AO ZERO CURRENT 1640119 40120 8 AI, AO ZERO CURRENT 1640120 40121 1 AI, AO CURRENT SPAN 1640121 40122 2 AI, AO CURRENT SPAN 1640122 40123 3 AI, AO CURRENT SPAN 1640123 40124 4 AI, AO CURRENT SPAN 1640124 40125 5 AI, AO CURRENT SPAN 1640125 40126 6 AI, AO CURRENT SPAN 1640126 40127 7 AI, AO CURRENT SPAN 1640127 40128 8 AI, AO CURRENT SPAN 1640128 40129 - COMM CONNECTION 1640129 40130 - COMM TIMEOUT LATCH 1640130 40131 - COMM PORT BAUD RATE 1640131 40132 - COMM PORT PARITY 1640132 40133 - COM PORT STOP BITS 16

    40133 40134 - MODBUS MIN TRANSMIT INTER-MSG INTERVAL 1640134 40135 - RS485 TURN ON DELAY 164013 40136 - RS485 TURN OFF DELAY 16

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    29/42

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    30/42

    I/O Expansion

    LUM0017AA Rev I

    92 to 95: High–Speed DI Counter on IsolatedThere are four high-speed DI counters available that support counting up to 10 kHz. Use this register toselect which channel to use as high-speed counters. If a channel is not assigned to high-speed counting itsupports standard speed counting. Standard-speed counters support 100 Hz pulses, or 10 Hz pulses withde-bounce.

    • Setting coil 92 to ON (1) sets channel 9 to high-speed and channel 5 to standard speed. Settingto OFF (0) sets channel 9 to standard-speed and channel 5 to high-speed.

    • Setting coil 93 to ON (1) sets channel 10 to high-speed and channel 6 to standard speed. Settingto OFF (0) sets channel 10 to standard-speed and channel 6 to high-speed.

    • Setting coil 94 to ON (1) sets channel 11 to high-speed and channel 7 to standard speed. Settingto OFF (0) sets channel 11 to standard-speed and channel 7 to high-speed.

    • Setting coil 95 to ON (1) sets channel 12 to high-speed and channel 8 to standard speed. Settingto OFF (0) sets channel 12 to standard-speed and channel 8 to high-speed.

    96 to 106: DI Counter Fallin g Edge IncrementWhen this coil is ON (1), the counter for a Digital Input is incremented when the input goes from 1 to 0 (afalling edge).

    When this coil is OFF (0), the counter for a Digital Input is incremented when the input goes from 0 to 1(on a rising edge).

    112 to 119: AI Signed Int eger Result When a channel is configured as Analog Input and this coil is ON (1), the AI Resul t, Int eger is a signednumber. A signed integer is necessary to report negative input voltages or if the RTU/PLC supportssigned results only.

    When this register is set to OFF (0), the AI Result, Integer is an unsigned number. The default is OFF (0).

    120 to 127: AI Current ModeWhen set to ON (1), an internal 250 Ω sense resistor is turned on to report 4 to 20 mA inputs. Thecomplete current range is from 0 to 25 mA.

    Setting this coil to OFF (0) disables the sense resistor and supports reading voltage input. This is neededfor 1 to 5 V and 0 to 10 V transmitters. The complete voltage range is from -2.5 to 12.5 V.

    136 to 147: DI Counter LatchThis register is set to ON internally when the DI Counter is incremented. This is useful for systems that

    poll the Digital Input states at slower speeds than the duration of Digital Input signals. Write 0 to thisregister to clear the latch.

    152 to 163: Pulse Coun ter De-bounceIf set to OFF (0), there is no software processing and noise can be treated as signal (false counts may beencountered). If set to ON (1), the software takes multiple samples before deciding that an edge is a realedge not noise. The price is drastic reduction in max frequency that can be counted from 800 Hz to 10Hz.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    31/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    6.3.2 Input Coils (Read-Only)

    10000 to 10011: DI StateThis coil reports the present state of the channel configured as Digital Input.

    10024 to 10035: Circuit ry Prot ection ActiveThis coil reports the status of circuitry protection on the channel. Circuitry protection is used in DigitalOutput, Analog Input in current mode, and Sensor Power modes. When this coil is ON (1), if an overloadcondition has been detected and the channel function is disabled for a short time.

    Circuitry protection retries the channel function at 10 second intervals to test whether the overloadcondition has been removed. When the channel is within its limits this register is OFF (0).

    6.3.3 Input Registers (Read-Only)

    30000 to 30016: AI RESULT, INTEGERThis register contains the most recent Analog Input conversion result reported as an integer. The scale ofthe AI In teger Result depends on the settings in the AI Volt age Sp an and AI AO Current Span registers.

    The Long Integer Word Order setting on the Serial Base determines the position of the MSW and LSWin the AI Resul t, Int eger registers for all devices in the stack. Regular word order places the MSW at thelower address and the LSW at the higher address (ex: MSW = 30000, LSW = 30001). Inverted word orderplaces the LSW at the lower address and the MSW at the higher address (ex: LSW = 30000, MSW =30001). Long Integer Word Order helps connections with controllers that only accept one word order oranother. When a Radio Base is used then the Long Int eger Word Order is forced to regular.

    The AI Integ er Resul t Jus ti fi cat io n setting on the Serial Base determines the position of the AI Resul t inside the 32-bit registers. Left justification places the most significant 16 bits of the AI Resul t in theMSW. Left justification is commonly used to access only the most significant 16 bits. With left justification

    you can access only 1 register and obtain a 16-bit integer. Right justification places the least significant16 bits of the AI Res ul t in the LSW. Right justification is commonly used to access the complete 20-bitresult. With left justification you generally read 2 registers and obtain a 32-bit integer containing a 20-bit

    AI Resul t . When a Radio Base is used, then the AI In teg er Res ul t J us ti fi cat ion register is forced to left.

    30032 to 30047: AI Result, Floati ng PointThis register contains the most recent Analog Input conversion result reported as a floating point number.The decimal number represents the actual voltage in V or current in mA. The setting in registers 121 to128: AI Current Mode determines whether the channel is used in current or voltage mode.

    The Floating Point Word Order setting on the Serial Base determines the position of the MSW and LSWin the AI Resul t, Flo ating Point registers for all devices in the stack. Regular word order places the MSW

    at the lower address and the LSW at the higher address (ex: MSW = 30032, LSW = 30033). Invertedword order places the LSW at the lower address and the MSW at the higher address (ex: LSW = 30032,MSW = 30033). When a Radio Base is used then the Long Integer Word Order is forced to regular. Thissetting allows controllers that require reverse register order to access 32-bit floating point registerswithout additional programming.

    30064 to 30087: DI Count erThe DI Counter reports the number of pulse edges seen on a Digital Input. The pulse edge (rising edgeor falling edge) that increments the DI Counter is set by coils 96 to 107: DI Counter Falling Edge

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    32/42

    I/O Expansion

    LUM0017AA Rev I

    Increment . You can read both the MSW and LSW for a 32-bit unsigned integer. Alternatively, you canread the LSW to gain access to a 16-bit unsigned integer result.

    The maximum counting rate for de-bounced counters is 10 Hz with a minimum pulse width of 40 ms.The maximum counting rate for standard-speed counters is 100 Hz with a minimum pulse width of 4 ms.

    The maximum counting rate for high-speed counters is 10 kHz with a minimum pulse width of 40 μs .

    Whether a channel is standard-speed or high-speed is determined by the setting of coils 92 to 95: High-speed DI Counter On Isolated .

    The Long Integer Word Order setting applies to these registers. See the description under AI Resul t,Integer for a description of the Long Integer Word Order setting.

    30096: Modbus Request CounterThis register is a running total of Modbus requests. Every time a Modbus request is received andprocessed this register is incremented. This is useful for PLCs and RTUs that do not handle Modbusfailures appropriately. If the PLC or RTU reports the same number in this register time after time despitecontinuous polling attempts, then communication has failed between the PLC and the I/O Expansiondevice.

    30112 to 30119: DO CurrentThis register represents the current in milliAmps flowing through Digital Output channels set to ON (1). Itis not meant to accurately measure the current to report an approximate current confirming flow.

    30152: Device Temperatu reThe temperature of the device circuit board reported as a signed integer with units of 1° C per LSB.

    30153: VBATT

    The supply voltage to the device as an unsigned integer reported in 1 mV per LSB. This is useful toremotely monitor the battery level.

    6.3.4 Holding Registers (Read/Writ e)

    40000 to 40003: AO Comm andThis is the analog value to output when a channel is used as Analog Output.

    When registers 40072 to 40075: AO Resolu tio n are set to 0 then the scaling factor is 1 μ A per bit. Whenregisters 40072 to 40075: AO Resolu tio n are not 0, then the scaling factor is determined by registers40120 to 40127: AI, AO Current Span . In both cases case, the value in the AI, AO Zero Cu rr ent register is added to AO Comm and .

    40008 to 40011: Default AO CommandThe value in this register is the AO Comm and in default conditions.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    33/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    40016 to 40027: Channel ModeThis register sets the channel to be one of the following types:

    • 0 = Off• 1 = Digital Output• 2 = Digital Input•

    3 = Analog Output• 4 = Analog Input• 5 = Sensor Power

    40040 to 40047: AI Filt er Settin gThe filter setting turns on filtering (a moving average) for AI Resul t, In teger and AI Resul t, Flo ati ngPoint . Use filtering to reduce signal noise by providing a stable reading. Setting this register to 0 disablesfiltering. Setting this register to values from 1 to 5 increases the filtering/averaging times:

    • 1 = 10 seconds (0.1 Hz)• 2 = 25 seconds (0.04 Hz)• 3 = 50 seconds (0.02 Hz)•

    4 = 100 seconds (0.01 Hz)• 5 = 250 seconds (0.004 Hz)

    40056 to 40063: Resistor Pull SettingSetting this coil to 1 connects a 10 k Ω pull-down resistor to ground for use with closed-contact-to-voltageinputs and outputs. Setting this coil to 2 connects a 1 k Ω pull -up resistor to 3 V for closed-contact-to-ground inputs and outputs. Setting this coil to 0 disables both resistors.

    40072 to 40075: AO Resolu tio nUse these registers to change the resolution of AO Comm and . Some PLCs and RTUs support only 16bits, 14 bits, 12 bits, or signed integers. The AO Command scaling depends on this setting:

    • 0 = 1 μ A per bit• 16-bit resolution• 15-bit resolution (This is the recommended setting for PLCs or RTUs that only support 16-bit

    signed integers.)• 14-bit resolution• 12-bit resolution

    40080 to 40091: DO Monost able TimeoutWhen this register is set to a number other than 0, the mono-stable setting is enabled. Enter the amountof time in milliseconds from 1 to 60000 (1 minute) after which the Digital Output goes to its default stateas defined in register 48 to 59: Default DO, Sensor Power State .

    When this register is set to 0, the Digital Output is bi-stable and the mono-stable time out is no longerenabled. A bi-stable Digital Output maintains the last state until a command is received that changes theDigital Output state.

    40096 to 40103: AI ZERO VOLTAGEThis register is the voltage that results in the Analog Input reporting 0 in the AI Integer Resu lt register.The scaling factor for this register is 1 mV per bit and the valid range is from 0 to 10000 mV. It is useful for

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    34/42

    I/O Expansion

    LUM0017AA Rev I

    translating offset sensors such as 1 to 5 V transmitters so that their minimum output reports 0 in the AIInteger Result register. It is also useful for adjusting AI readings to provide calibration capabilities.

    See 40104 to 40111: AI Voltage Span for recommended settings with 1 to 5 V and 0 to 10 V sensors.

    40104 to 40111: AI VOLTAGE SPANThis register sets the span and scaling factor for AI Integer Resu lt . This register added to AI ZeroVoltage is the voltage that results in full scale in AI In teg er Resul t . For 16-bit readings, full scale is65535, and for 20-bit readings full scale is 1048575.

    The scaling factor for this register is 1 mV per bit and the valid range is from 0 to 12,500 mV. It is usefulfor translating sensors such as 1 to 5 V transmitters so their maximum output reports full scale in the AIInteger Result register.

    Recommended settings for 1 to 5 V sensors:• Set AI Zero Vo lt age to 1000 (equal to 1 V)• Set AI Volt age Sp an is 4000 (equal to 4 V = 5 V – 1V)• When reading the full 20-bit result, the scaling factor is 3.8147 mV per LSB• When reading only the most significant 16 bits, the scaling factor is 61.035 mV per LSB

    Recommended settings for 0 to 10 V sensors:• Set AI Zero Vol tage to 0 (equal to 0 V)• Set AI Volt age Sp an to 10000 (equal to 10 V)• When reading the full 20-bit result in AI In teger Resu lt , the scaling factor is 3.8147 mV per LSB• When reading only the most significant 16 bits in AI Integer Resu lt , the scaling factor is 61.035

    mV per LSB

    For other input ranges or for fine tuning the inputs above:• Set AI Zero Vo lt age to the minimum input voltage• Set AI Volt age Sp an to the input span = maximum input voltage - minimum input voltage• When reading the full 20-bit result, the scaling factor is AI Voltage Span / 1048576•

    When reading only the most significant 16 bits, the scaling factor is AI Voltage Span / 65536For backwards compatibility, a setting of 0 forces the AI Vo lt age Sp an to 10000 mV.

    40112 to 40119: AI, AO Zero Curr entWhen the channel is used as an Analog Input this register is the current that results in the AnaIog Inputreporting 0 in the AI Integ er Resu lt register. The scaling factor for this register is 1 μ A per bit and thevalid range is from 0 to 25000 μ A. This register is useful for translating offset sensors such as 4 to 20 mAtransmitters so that their minimum output reports 0 in the AI In teger Res ul t register. It is also useful foradjusting Analog Input readings to provide calibration capabilities.

    When the channel is used as an Analog Output this register is the current that is output when the AOCommand is set to 0. The scaling factor for this register is 1 μ A per bit and the valid range is from 0 to25000 μ A. This register is useful for outputting 4 to 20 mA signals so that their minimum output is 4 mAwhen AO Comm and is 0.

    See the description for 40120 to 40127: AI, AO Current Span for recommended settings with 4 to 20 mAsensors.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    35/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    40120 to 40127: AI, AO Current SpanThe scaling factor for this register is 1 μ A per bit and the valid range is from 0 to 25,000 μ A. This registeris useful for translating sensors such as 4 to 20 mA transmitters so that their maximum output reports fullscale in the AI Integ er Res ul t . For 16-bit readings full scale is 65535, and for 20-bit readings full scale is1048575.

    When the channel is used as an Analog Input this register sets the span and scaling factor for AI IntegerResult . This register added to AI, AO Zero Cu rr ent is the input current that results in full scale in the AIInteger Result register.

    Recommended settings for 4 to 20 mA sensor inputs:• Set AI Zero Vo lt age to 4000 (equal to 4 mA)• Set AI Volt age Sp an to 16000 (equal to 16 mA = 20 mA – 4 mA)• When reading the full 20-bit result in AI In teger Resu lt , the scaling factor is 15.259 nA per LSB• When reading only the most significant 16 bits in AI Integer Resu lt , the scaling factor is 244.14

    nA per LSB

    For all other input ranges or for fine tuning the inputs above:• Set AI Zero Vol tage to the minimum input voltage•

    Set AI Volt age Sp an to the output span = maximum input current - minimum input voltage• When reading the full 20-bit result in AI In teger Resu lt , the scaling factor is AI Voltage Span / 1048576

    • When reading only the most significant 16 bits in AI Integer Resu lt , the scaling factor is AI Voltage Span / 65536

    When the channel is used as an Analog Output this register sets the span and scaling factor for AOCommand . This register added to AI, AO Zero Curr ent is the output current when full scale is enteredinto AO Comm and .

    Recommended settings for 4 to 20 mA outputs:• Set AI, AO Zero Volt age to 4000 (equal to 4 mA)• Set AI, AO Volt age Span is 16000 (equal to 16 mA = 20 mA – 4 mA)•

    When writing all 16 bits in AO Comm and , the scaling factor is 244.14 nA per LSB• When writing all 15 bits in AO Co mm and , the scaling factor is 122.07 nA per LSB• When writing all 14 bits in AO Co mm and , the scaling factor is 61.035 nA per LSB• When writing all 12 bits in AO Co mm and , the scaling factor is 15.259 nA per LSB

    For all other output ranges or for fine-tuning the inputs above:• Set AI, AO Zero Volt age to the minimum output current• Set AI, AO Volt age Span to the output span = maximum input current - minimum input voltage• When writing all 16 bits in AO Comm and , the scaling factor is AI Voltage Span / 65536• When writing all 15 bits in AO Comm and , the scaling factor is AI Voltage Span / 32768• When writing all 14 bits in AO Comm and , the scaling factor is AI Voltage Span / 16384• When writing all 12 bits in AO Comm and , the scaling factor is AI Voltage Span / 4096

    For backwards compatibility, a setting of 0 forces the AI, AO Curr ent Span to 20000 μ A.

    40128: Comm ConnectionThe serial port connector type of a Serial Base: RS-232 (0), RS-422 (1), or RS-485 (2).

    40129: Comm Timeout LatchIn case of communication failure, channels configured as Digital Output, Analog Output, and SensorPower can be set up to go to default states. This register serves to inform (after communication is

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    36/42

    I/O Expansion

    LUM0017AA Rev I

    restored) that the communication timeout occurred long enough to activate the defaults. This registerremains ON (1) until set to OFF (0) by Modbus command. Setting to 0 clears the latch.

    40130: Comm Port Baud RateThe baud rate of the serial port. The default setting is (0) 19200. Options include the following:

    • (0) 19200• (1) 150• (2) 300• (3) 600• (4) 1200• (5) 2400• (6) 4800• (7) 9600• (8) 14400• (9) 19200• (10) 28800• (11) 38400• (12) 57600• (13) 76800• (14) 115200• (15) 153600• (16) 230400

    40131: Comm Port ParityThe parity of the port connected to the device. Options include the following:

    • (0) None• (1) Even• (2) Odd

    40132: Comm Port Stop Bit sThere currently is only one selection for Com Port Parity: (1) Even.

    40133: Modb us Min Transmit Inter-Message IntervalThe interval cannot be shorter than 2 ms; regardless of a setting in this register, the interval isautomatically adjusted to be shorter than 3.5 character lengths.

    On the receive side, the interval between messages must be at least 2 ms. If the interval is less than 0.4ms, received characters will be processed as one message. If the interval is between 0.4 and 2 ms, theModbus message processing will not be reliable.

    40134: RS-485 Turn-On DelayIf the Comm Connection register is set to (2) RS-485, set the number of milliseconds (ms) between theRS-485 transmitter turning on and the character transmission start. Set the delay between 0 and 10 ms.The default setting is 1 ms.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    37/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    40135: RS-485 Turn-Off DelayIf the Comm Connection register is set to (2) RS-485, set the number of milliseconds (ms) between theRS-485 character transmission end and the transmitter turning off. Set the delay between 0 and 10 ms.The default setting is 1 ms.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    38/42

    I/O Expansion

    LUM0017AA Rev I

    6.4 Modbus TimingCommunication from the Base Modules to Expansion Modules occurs on a bus architecture. The busarchitecture provides the fastest communication times for the entire stack because all Expansion Modulessee the message from the Base at the same time. There is no difference in messaging times or executiontimes whether there is one Expansion Module in a stack or fifteen.

    The Modbus command response time is the time it takes a device to interpret and respond to a Modbuscommand or query. For example, polling the value of a 4 to 20 mA input.

    Table 7.2.1 Modbus Command Response Delay TimesModbus Command Response Time byDevice and Command Type

    SerialBase

    ExpansionModule

    ExpansionModule

    ExpansionModule

    Stack ID 0 1 2 15 UnitsCommand 1: Read Coils1 coil 4 11 11 11 ms160 coils 6 14 14 14 msCommand 2: Read Discr ete Inputs1 discrete input 4 11 11 11 ms80 discrete inputs 6 12 12 12 msCommand 3: Read Holdin g Registers1 holding register 4 11 11 11 ms125 holding registers 18 52 52 52 msCommand 4: Read Input Registers1 input register 4 11 11 11 ms125 input registers 18 52 52 52 msCommand 5: Write Single Coil 4 11 11 11 msCommand 6: Write Single Register 4 11 11 11 msCommand 15: Write Multi ple Coils2 coils 4 11 11 11 ms120 coils 6 14 14 14 msCommand 16: Writ e Multiple Registers2 holding registers 4 11 11 11 ms123 holding registers 11 43 43 43 ms

    The output execution delay time is the time it takes a device to execute a command (e.g. change a digitaloutput from low to high). The time is referenced from the moment the complete Modbus command arrivesat the data port.

    Table 7.2.1 Modbus Output Execution Delay TimesModbus Output Executio n DelayTime by Device and I/O Type

    SerialBase

    ExpansionModule

    ExpansionModule

    ExpansionModule

    Stack ID 0 1 2 15 UnitsNon-Isolated Digital OutputCommand 5 (writing 1 coil) 3 6 6 6 msCommand 15 (writing 120 coils) 3 8 8 8 msIsolated Digit al OutputCommand 5 (writing 1 coil) 17 14 14 14 msCommand 15 (writing 120 coils) 18 16 16 16 ms

    Analo g Ou tputCommand 6 (writing 1 registers) 3 6 6 6 msCommand 16 (writing 123 registers) 3 33 33 33 ms

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    39/42

    User Manual and Reference Guide

    LUM0017AA Rev I

    7 Mechanical Information

    7.1 Serial Base DimensionsThe following image shows the dimensions for all Serial Base devices, in inches.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    40/42

    I/O Expansion

    LUM0017AA Rev I

    7.2 Expansion Module DimensionsThe following image shows the dimensions for all Expansion Module devices, in inches.

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    41/42

    User Manual and Reference Guide

    LUM0017AA Rev I

  • 8/18/2019 Wireless I IO Expansion Module User Mnl V1_0i

    42/42