989EN User`s Manual

Add to my manuals
64 Pages

advertisement

989EN User`s Manual | Manualzz

BusWorks® 900EN Series

Modbus TCP/IP 10/100MB Industrial Ethernet I/O

Modules

Model 989EN-4016 16 CH DI/O w/ Event Counters

(Industrial Grade)

Model 989EN-4C16 16 CH DI/O

(Commercial Grade)

USER’S MANUAL

ACROMAG INCORPORATED Tel: (248) 295-0880

30765 South Wixom Road Fax: (248) 624-9234

P.O. BOX 437 Email: [email protected]

Wixom, MI 48393-7037 U.S.A.

Web: http://www.acromag.com

Copyright 2009, Acromag, Inc., Printed in the USA.

Data and specifications are subject to change without notice.

8500-805-H12A011

2

TABLE OF

CONTENTS

Symbols on equipment:

!

Means “Refer to User’s

Manual (this manual) for additional information”.

The information of this manual may change without notice.

Acromag makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Further, Acromag assumes no responsibility for any errors that may appear in this manual and makes no commitment to update, or keep current, the information contained in this manual. No part of this manual may be copied or reproduced in any form without the prior written consent of Acromag, Inc.

For additional information, please visit our web site at www.acromag.com and download our whitepaper

8500-765, Introduction to

Modbus TCP/IP, or 8500-648,

Introduction to Modbus.

This product is compatible with Internet Explorer 7 and

Mozilla Firefox v2.0

Windows® is a registered trademark of Microsoft

Corporation.

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

IMPORTANT SAFETY CONSIDERATIONS

You must consider the possible negative effects of power, component, wiring, sensor, or software failure in the design of any type of monitoring or control system. This is very important where property loss or human life is involved. It is important that you perform satisfactory overall system design and it is agreed between you and Acromag, that this is your responsibility.

GETTING STARTED

MOUNTING AND DIMENSIONS……………………………..

CONTROLS & INDICATORS..………………………………..

ISOLATION BARRIERS..……………………………………...

CONNECTIONS………………………………………………...

DIN-

Rail Mounting And Removal…………………….

Network…………………………………………………...

Power……………………………………………………...

Excitation…………………………………………..........

Earth Ground..………………………………….……….

Digital Inputs…………………………………………….

Digital Outputs..…………………………………………

WEB BROWSER………………………………………...........

Home Page………………………………………………

Password Configuration P age.………………..........

Network Configuration Page………………………….

I/O Configuration P age..……………………………….

I/O Configuration Page Help…………………………..

Test Page…………………………………………………

Counter Configuration Page………………………….

Counter Test Page………………………………………

Utility Page……………………………………………….

I/O Self Test Help………………………………………..

TROUBLESHOOTING…………………………………………

Diagnostics Table……………………………..………..

Getting Out Of Trouble…………………………………

Trouble Browsing Your Module?.............................

3

3

3

4

4

4

6

7

7

7

11

14

14

15

16

18

18

22

23

26

27

29

29

29

32

32

TECHNICAL REFERENCE

KEY FEATURES………………………………………………..

HOW IT WORKS………….…………………………………….

ABOUT MODBUS TCP/IP….…………………………………

IP Addressing…………..……………………………….

Dynamic Host Configuration Protocol………………

Domain Name System (DNS)………………………….

MODBUS REGISTERS………………………………………..

Register Functions……………………………………..

Register Mirroring……….……………………………...

Data Types……………………………………………….

Register Map……………………………………………..

SPECIFICATIONS……………………………………………...

Model Numbers….………………………………………

Digital Inputs…………………....……………………….

Digital Outputs………………..…………………………

General Specifications…………………………………

Enclosure and Physical………………………………..

Agency Approvals…..…………………………………..

Environmental…………………………………………...

Etherne t Interface……………………………………….

Controls & Indicators…………………………………..

ACCESSORY CABLES……..…………………………………

Patch Cable & Crossover Cable………………………

56

56

56

58

59

40

40

41

42

43

33

34

36

38

39

40

59

60

60

61

61

62

63

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

3

C

L

TB1

1.05

(26.7)

"T" RAIL DIN MOUNTING

DIN EN 50022, 35mm

NOTE: Dimensions Are INCHES (MILLIMETERS).

MODEL 989EN ENCLOSURE DIMENSIONS

RUN

ST

ACT

LINK

DEF

Acromag

RUN

ST

ACT

LINK

DEF

ETHERNET

RUN/PWR LED (GREEN)

MODULE STATUS

LED (YELLOW)

ETHERNET LINK (GREEN)

AND ACTIVITY LED (YELLOW)

DEFAULT ADDRESS

PUSH BUTTON SWITCH:

PRESS TO SET

DEFAULT ADDRESS

RJ45 ETHERNET

CONNECTOR

46 45 44 43 42 41

DIGITAL IN or OUT

DIGITAL IN or OUT

11 12 13 14 15 16

TB4

MODEL 989EN-4016

MODEL 989EN-4C16

3.90

(99.1)

TB2

4.35

(110.5)

46 45 44 43 42 41

DIGITAL IN or OUT

TB4

DIGITAL IN or OUT

36 35 34 33 32 31

I/O EXC

Model 989EN-4016

Model 989EN-4C16

DIGITAL IN or OUT

11 12 13 14 15 16

36 35 34 33 32 31

I/O EXC PWR

21 22 23 24 25 26

TB3

PWR

DIGITAL IN or OUT

21 22 23 24 25 26

TB3

REMOVABLE

(PLUG-IN TYPE)

TERMINAL BLOCKS

TB1

TB2

The push-button is used to toggle the module into or out of Default Mode.

In Default Communication Mode, the module assumes a fixed static IP address of “128.1.1.100”, a default subnet mask of “255.255.255.0”, a default username of “User”, and a default password of “password”. To activate it, hold down the DFT button on the front panel for five seconds (until the ST

LED blinks on/off slowly. To disable this feature, hold the DFT button for another five seconds or until the ST LED stops blinking.

DIGITAL I/O

46 45 44 43 42 41

DIGITAL IN or OUT

TRANSFORMER

TX

RX

TB4

I/O

EXC

36 35

I/O EXC

3.3V

DC

PWR

33 32 31

PWR

TRANSFORMER

989EN

ISOLATION

DIAGRAM

TB3

DIGITAL IN or OUT

11 12 13 14 15 16

DIGITAL IN or OUT

21 22 23 24 25 26

MOUNTING AND

DIMENSIONS

Unit mounts to “T” type DIN rails (35mm, type EN50022).

Units may be mounted sideby-side on 1-inch centers.

WARNING: IEC Safety

Standards may require that this device be mounted within an approved metal enclosure or sub-system, particularly for applications with exposure to voltages greater than or equal to 75VDC or 50VAC.

CONTROLS &

INDICATORS

Green Run LED is ON if power is on and will blink in “wink” ID mode.

Yellow ST LED blinks ON/OFF slowly if module is in default communication mode, and blinks rapidly if a watchdog timeout has occurred.

Green LINK LED is ON if autonegotiation has successfully established a connection.

Yellow ACT LED signals PHY network Activity (busy).

ISOLATION BARRIERS

Dashed Lines denote isolation barriers.

The I/O circuit, network, and power circuits are isolated from each other for safety and noise immunity.

TB1 TB2

DIGITAL I/O DIGITAL I/O

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

4

CONNECTIONS

DIN-Rail

Mounting & Removal

Network

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

For 100Base-TX systems, at a minimum, use data grade

Unshielded Twisted-Pair

(UTP) wiring that has a 100Ω characteristic impedance and meets the EIA/TIA Category 5 wire specifications.

It is recommended that you use a CAT-5 cable to connect this device to your PC.

For 10Base-T systems, you may use Category 3, Category

4, or Category 5/5E UTP/STP cable.

In either case, you are limited to 100 meters between any two devices.

When attaching the module to the

T-type DIN rail, angle the top of the unit towards the rail and locate the top groove of the adapter over the upper lip of the rail. Firmly push the unit towards the rail until it snaps into place. To remove, first separate the input terminal block(s) from the bottom side of the module to create a clearance to the DIN mounting area.

Next, while holding the module in place from above, insert a screwdriver into the lower arm of the

DIN rail connector and use it as a

MODULE REMOVAL

FROM DIN RAIL

46 45 44 43 42 41

Any Series 9XXEN Ethernet Module

11 12 13 14 15 16

PUSH

33 32 31

PWR

21 22 23 24 25 26

USE YOUR FINGER TO APPLY

DOWNWARD PRESSURE HERE

AS YOU LIFT AND TILT MODULE

TO REMOVE IT FROM RAIL

"T" TYPE

DIN RAIL lever to force the connector down until the unit disengages from the rail

(do not twist the screwdriver to avoid damaging plastic).

RJ45 MDI AND MDI-X CONNECTIONS

PIN MDI WIRING MDI-X WIRING

1 Transmit + Receive +

Remove Terminal Blocks On This

Side To Provide Clearance

PRY WITH SCREWDRIVER

INSERTED IN SLOT HERE

(DO NOT TWIST TO AVOID

DAMAGING PLASTIC TAB)

PUSH SCREWDRIVER AS SHOWN

TO TILT AND LIFT MODULE OFF RAIL

ETHERNET PORT

2

3

4

Transmit -

Receive +

Not Used

Receive -

Transmit +

Not Used

1

5

6

7

Not Used

Receive -

Not Used

Not Used

Transmit -

Not Used

8 Not Used Not Used

Note Crossover Connections

MINIMUM RECOMMENDED CABLE

SPEED DISTANCE CABLE

10Base-T 100M CAT 3, CAT 4, or CAT 5 UTP/STP

100Base-T 100M CAT 5 UTP/STP

8

1

8

CLIP

RJ-45 CONNECTOR

The Ethernet port of this unit is wired MDI-X by default, but includes automatic crossover (the Ethernet port of your PC is typically wired MDI).

Thus, you can use either a straight-through or crossover cable to connect this device directly to a PC, Ethernet switch, or another unit.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

5

CROSSOVER CABLE

FOR MDI TO MDI

OR MDI-X TO MDI-X

CROSSOVER

CONNECTIONS

8

1

RJ45 (Clip Side Down)

8

6

2

3

1

1

1

1

2

3

6

8

RJ45 (Clip Side Down)

1

8

FOR DIRECT PC TO

ETHERNET MODULE

CONNECTIONS

PINS: 1 TO 3

2 TO 6

3 TO 1

6 TO 2

From the factory, the 989EN unit has a default IP address setting of

128.1.1.100, and a class C subnet mask of 255.255.255.0. This defines a restricted default address domain that your current network cannot address directly, unless you first create an exclusive subnet targeted to the 989EN.

This typically involves a process by which you either change the address of your current network interface card (which will temporarily disable it from your own network), install a second network interface card, or obtain an unused PC or laptop with a NIC installed. In any case, you must set the address of your network interface card to an address within the default address domain. That is, an address from 128.1.1.0 to 128.1.1.255, except for 128.1.1.100, which is the default address of the 989EN itself. Once you are able to address the unit at its default address, you can then reconfigure its IP address setting to an address more meaningful to your own network.

Application Note 8500-734 is downloadable from the Acromag website and covers this process in greater detail.

CONNECTIONS

Network

A crossover cable simply connects the differential transmit pair on each end, to the receive pair on the opposite end.

Use a standard (direct) cable when connecting to a hub or switch port, which are generally wired MDI-X.

HOST PC CONNECTED DIRECTLY TO A MODULE

HOST PC

CAT-5 UTP CABLE

UP TO 100 METERS

(Use Regular or Crossover Cable)

R U N

S T

A C T

LIN K

D E F

Acromag 989EN-4016

Ethernet Module.

The ethernet port of this module is wired MDI-X, but supports automatic crossover.

Refer to the Accessory Cables section at the back of this manual for more information on accessory cables including patch and crossover cables available from Acromag and other vendors.

TIP: You can significantly enhance the EMI/RFI performance of your network connections by using Category 5E STP cable (Shielded Twisted

Pair) with shielded RJ45 plug connectors. This will also help to protect your installation from damage due to ESD (Electro-Static Discharge). The use of shielded cable is strongly recommended for installations in harsh industrial environments and/or in the presence of strong electrical fields.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

6

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

CONNECTIONS

Network

HOST PC

You can use an Ethernet switch or switching hub to build a network of

Ethernet modules, similar to that shown below. This drawing shows how to network-connect these modules to a 5-port Ethernet switch (Acromag Model

900EN-S005). Note that the 900EN-S005 switch includes automatic

MDI/MDI-X crossover and straight-through or crossover cable(s) may be used, but it is generally not good practice to use crossover cables when connecting to an auto-crossing switch.

USE OF AN ETHERNET SWITCH TO NETWORK

A HOST PC TO MORE THAN ONE MODULE

Note: This MDI-to-MDI-X connection does not require the use of a crossover cable.

CAT-5 UTP CABLE

UP TO 100 METERS

R U N

X 1

X 2

X 3

X 4

X 5

S 1 S 2

P 1

D IP S W S 1/S 2 P GM

C FG OP TION S P OR T

36 35 34 33 32 31

P OW E R

900EN-S005

Acromag 900EN-S005

5-Port Ethernet Switch or equivalent.

The ethernet port of this switch are automatic MDI/MDI-X crossover and do not require crossover cables.

(Straight Through or Crossover Cable)

Acromag offers a straight-through patch cable (Model 5035-355), or a crossover cable (Model 5035-360) for use with Series 9xxEN modules.

X 1 X 2 X 3 X 4

CAT-5 UTP CABLE

UP TO 100 METERS

R U N

S T

A C T

LIN K

D E F

Acromag 989EN-4016

Ethernet Module.

The ethernet port of this module supports automatic MDI/MDI-X crossover, and is wired

MDI-X

R U N

S T

A C T

LIN K

D E F

(Straight Through or Crossover Cable)

Order Acromag Cable Model 5035-355

CAT-5 UTP CABLE

UP TO 100 METERS

(Straight Through or Crossover Cable)

R U N

S T

A C T

LIN K

D E F

CAT-5 UTP CABLE

UP TO 100 METERS

(Straight Through or Crossover Cable)

R U N

S T

A C T

LIN K

D E F

CAT-5 UTP CABLE

UP TO 100 METERS

(Straight Through or Crossover Cable)

Power

Voltage

Current

(Typ)

Current

(Max)

18 VDC 66 mA

24 VDC 49 mA

36 VDC 33 mA

73 mA

54 mA

37 mA

Note: Current draw figures do not include excitation current.

Connect 18-36V DC to the power terminals labeled DC+ & DC-.

Observe proper polarity. For supply connections, use No. 14 AWG wires rated for at least 75 C. CAUTION: Do not exceed 36VDC peak.

TB3

+

DC+

DC-

GND

EXC+

CH15

RTN

TB3

CAUTION: Risk of Electric Shock

– More than one disconnect switch may be required to de-energize equipment before servicing.

IMPORTANT

– External Fuse: If unit is powered from a supply capable of delivering more than 1A to the unit, it is recommended that this current be limited via a high surge tolerant fuse rated for a maximum current of 1A or less (for example, see Bel Fuse MJS1).

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

7

Connect 8-28V DC to the excitation terminals labeled EXC+ and RTN.

Optionally you can jump DC input power to Exc+ as long as it does not exceed 28VDC. Observe proper polarity. For supply connections, use

No. 14 AWG wires rated for at least 75 C. CAUTION: Do not exceed

35VDC peak.

IMPORTANT: You MUST connect an excitation supply to the excitation

(EXC) and Return (RTN) terminals in order to operate I/O.

TB3

DC+

DC-

+

GND

EXC+

CH15

RTN

TB3

CAUTION: Risk of Electric Shock

– More than one disconnect switch may be required to de-energize equipment before servicing.

Connect Earth Ground as shown in the connection drawings on previous page. Additionally, connect the GND terminal (TB3-33) to earth ground.

The ground connections noted are recommended for best results. If sensors are already grounded, use caution and avoid making additional ground connections which could create ground loops.

The module housing is plastic and does not require its own earth ground.

Connect digital input signals to the input terminals as shown on the following page. The tandem outputs must remain OFF in order to drive inputs externally.

To drive the inputs from an external source, you must turn the corresponding outputs OFF, or the output channel will be in contention with your external input signal.

IMPORTANT: You MUST connect an excitation supply to the excitation

(EXC) and Return (RTN) terminals in order to operate I/O. External excitation should be from 8 to 28V and must provide 36mA (288mA peak), plus any output load current.

Inputs source wetting current to sense switch closure. By default, this current is set to switch to 16mA for 20ms after crossing the 4V input threshold, then return to 2mA continuous. The higher level of initial current will help to prevent oxide buildup on external switch contacts.

The current can also be set to only source 2mA continuous. This current can also be turned OFF by tri-stating the port inputs.

CONNECTIONS

Excitation

Note: Excitation can be optionally be sourced from the input power supply.

CAUTION: Excitation voltages greater than 28V do not guarantee I/O operation.

Make sure that if you jump input power to excitation, that it is less than or equal to

28VDC.

Earth Ground

Warning: To comply with safety and performance standards, use shielded cable and connect earth ground as noted. Failure to use good wiring and grounding practices may be unsafe and negatively affect performance.

Digital Inputs

Inputs are active-low, with 4V thresholds (3.7-4.3V range).

Input connections require an external excitation source.

Limit input voltages to less than 31VDC maximum.

Inputs include wetting current pull-ups to sense switch closure, which also allows the open-drain output to operate without adding a pull-up.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

8

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

CONNECTIONS

Digital Inputs

Normally Open (N.O.) or

Normally Closed (N.C.) Dry

Contact Relay.

Inputs use wetting current to sense external contact state.

This current normally goes to

16mA when the input descends below the 4V threshold, for 20ms, then returns to 2mA continuous.

Normally-Closed Dry Contact

Relay with Series Contact excitation

Do not exceed 31V at the inputs.

SIMPLE DIGITAL INPUT CONNECTIONS

5V 5V

INP

V+ or

INP

+

RTN

RTN

EXCITATION IS REQUIRED (8-28V).

TANDEM OUTPUT MOSFET IS OFF.

EXTERNAL 5V LOGIC MUST BE PULLED UP ABOVE 4V INPUT THRESHOLD.

IF INPUTS ARE TRI-STATED, EXTERNAL PULLUP IS REQUIRED.

IF INPUTS ARE NOT TRI-STATED, EXTERNAL PULLUP IS OPTIONAL.

EXC

I/O

RTN

EXT

EXC

(INT PULL-UP)

5.5V MIN

DRY-CONTACT RELAY CONNECTIONS - NORMALLY OPEN OR CLOSED

SIMPLIFIED I/O (ONE PORT CHANNEL)

+

EXC

EXT

EXC

5.5V MIN

CONTACTS AS SHOWN:

LOGIC "1" = ON = CLOSED

LOGIC "0" = OFF = OPEN

I/O

(INT PULL-UP)

I

N.C.

N.O.

EXCITATION IS REQUIRED (8-28V)

TANDEM OUTPUT MOSFET IS OFF.

RTN

WETTING CURRENT IS 16mA FOR 20ms AFTER INPUT CROSSES 4V THRESHOLD,

THEN RETURNS TO 2mA CONTINUOUS.

Refer to the examples that follow for other types of input connections.

DRY-CONTACT RELAY CONNECTIONS - NORMALLY OPEN

OR CLOSED WITH EXTERNAL SERIES CONTACT EXCITATION

I

N.O.

N.C.

CONTACTS AS SHOWN:

LOGIC "1" = ON = OPEN

LOGIC "0" = OFF = CLOSED

+

EXT PULL-DOWN MAY BE REQUIRED

FOR SOME APPLICATIONS.

EXCITATION IS REQUIRED (8-28V)

TANDEM OUTPUT MOSFET IS OFF.

EXC

I/O

RTN

PORT INPUTS ARE TRI-STATED TO TURN OFF WETTING CURRENT PULL-UPS

DO NOT ALLOW UNUSED TRI-STATED INPUTS TO FLOAT OR TURN ON OUTPUT

OPEN-LOAD CURRENT.

NOTE: IT IS ACCEPTABLE TO UTILIZE THE 24VDC POWER TO THE UNIT TO

DRIVE THE EXCITATION TERMINAL AND/OR THE CONTACT EXCITATION.

SIMPLIFIED I/O (ONE PORT CHANNEL)

EXT

EXC

(INT PULL-UP)

AN EXTERNAL PULL-DOWN RESISTOR MAY BE REQURIED FOR SOME APPLICATIONS.

5.5V MIN

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

9

SOLID-STATE RELAY MONITOR

INP

V+

EXCITATION IS REQUIRED (8-28V).

TANDEM OUTPUT MOSFET IS OFF.

+

EXC

I/O

RTN

EXT

EXC

(INT PULL-UP)

5.5V MIN

EXTERNAL DRIVER MUST BE PULLED UP ABOVE 4V INPUT THRESHOLD.

EXTERNAL PULLUP IS ADDED HERE TO INCREASE CURRENT.

INPUTS MAY OPTIONALLY BE TRI-STATED TO TURN OFF WETTING CURRENT.

IF NOT TRI-STATED, INTERNAL WETTING CURRENT IS SET TO 2mA.

TIP: You can increase wetting currents by paralleling I/O channels, or by adding an external pull-up resistor from I/O to an external excitation source.

TIP: Unused tri-stated inputs can be pulled to the ON state if you also enable the tandem output open-load detection (this adds 50uA pull-downs in the output OFF state).

Note that wetting currents are slightly lower than 2mA/16mA for excitation voltages below 8V. They will also vary slightly with the number of channels turned ON. Use external excitation equal to or above 8V to properly regulate this current to 2mA/16mA.

FREQUENCY INPUT CONNECTION

8-28V

V

Frequency

Generator

+

_

SHIELDED

CABLE

EXC

CNT

RTN

OPEN-DRAIN OUTPUTS SHARE RETURN.

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V MIN TO 31V MAX.

EVENT COUNTER IS RATED FOR FREQUENCIES 0-150HZ

PIN CAN BE USED AS COUNTER OR DIGITAL I/O LINE

EXT

EXC

ON

OFF

CONNECTIONS

Digital Inputs

Solid-State Relay (SSR)

Monitoring

Tri-stating the inputs will turn off the wetting current pull-ups and the input will then act like a high-impedance comparator with a 4V logic threshold. If tristated inputs are left unconnected, the I/O channels float and will need to be tied

OFF to properly register the

OFF state (you could optionally use output openload detection to pull-down unused tri-stated inputs

—see

TIP below).

Frequency Input Connection

(989EN-4016 Only)

Input Event Counters are rated from 0 to 150 Hz with signal voltages from 0 to 28 VDC (4V

Threshold). Your excitation voltage determines your input voltage signal range maximum. These 32-bit counters are additionally equipped with a programmable debounce, up/down counting, selectable edge, and count auto-restore after a power reset.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

10

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

FREQUENCY INPUT CONNECTION (DRY CONTACT)

CONNECTIONS

Digital Inputs

Dry Contact Frequency Input

Connection (989EN-4016

Only)

To accommodate dry-contact relays, counters are equipped with programmable debounce.

The debounce time can be set from 0 to 65535 ms. The debounce time represents the amount of time an input must remain stable to increment the count.

V

8-28V

SHIELDED

CABLE

EXC

CNT

RTN

EXT

EXC

OPEN-DRAIN OUTPUTS SHARE RETURN.

ON

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V MIN TO 31V MAX.

EVENT COUNTER IS RATED FOR FREQUENCIES 0-150 HZ

PIN CAN BE USED AS COUNTER OR DIGITAL I/O LINE

OFF

Note

– Counters will auto restore count values from non-volatile memory after a power loss. This option can be disabled through the webpage or via

Modbus if desired.

2-WIRE NAMUR / PROXIMITY SENSOR NORMALLY OPEN

2-Wire Namur/Proximity

Sensor Connection (989EN-

4016 Only)

To accommodate

Namur/Proximity sensors, the

989EN can source current to drive the sensor. If the device requires more than 2mA to operate, an external pull-up can be added between

Excitation and the Counter

Channel to ensure proper current.

CONTACTS AS SHOWN:

LOGIC "1" = ON = CLOSED

LOGIC "0" = OFF = OPEN

N.O.

+

I

EXC

I/O

RTN

SIMPLIFIED I/O (ONE PORT CHANNEL)

EXT

EXC

(INT PULL-UP)

5.5V MIN

EXCITATION IS REQUIRED (8-28V)

TANDEM OUTPUT MOSFET IS OFF.

R = EXTERNAL RESISTOR, WHICH MAY BE NEEDED IF DEVICE REQURIES MORE

THAN 2mA TO OPERATE

3-WIRE SOURCING PROXIMITY SENSOR

SIMPLIFIED I/O (ONE PORT CHANNEL)

+

I

+

EXC

I/O

RTN

EXT

EXC

(INT PULL-UP)

5.5V MIN

-

EXCITATION IS REQUIRED (8-28V)

TANDEM OUTPUT MOSFET IS OFF.

INPUTS ARE TRI-STATED IN THIS EXAMPLE

R = EXTERNAL RESISTOR, WHICH MAY BE NEEDED IF DEVICE REQURIES MORE

THAN 2mA TO OPERATE OR INPUTS ARE TRI-STATED

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

11

Connect your output load to the output terminals as shown below.

DIGITAL OUTPUT CONNECTIONS

NOTE: IT IS ACCEPTABLE TO UTILIZE DC POWER TO THE UNIT

TO ALSO DRIVE THE EXCITATION TERMINAL AND/OR THE LOAD.

V

A

8-28V

V

B

0-28V

D

L

ON

OFF

V

A

D

FOR EVEN GREATER OUTPUT DRIVE,

CONNECT AN INTERPOSING RELAY.

L

CH00

CH01

CH02

CH03

TB3

TB1

RTN

EXT

EXC

ON

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V TO 31V MAX.

OUTPUTS MAY TEMPORARILY SHUT DOWN FOR EXCITATION OVER VOLTAGES ABOVE 28V.

OFF

Note - You must connect port excitation to operate I/O. Your excitation voltage should be greater than your load voltage. Outputs may temporarily shut down for excitation voltages over 28V, or load voltages greater than

31V.

IMPORTANT

– Add Protection With Inductive Loads: Outputs should include reverse-bias shunt diodes to help protect the output switch from damage due to the high reverse-bias voltages normally generated when switching inductive loads. You should add external protection near the inductive load to prevent these transients from being sent along the connection wires. Place a diode (1N4006 or equivalent) across an inductive load with the cathode to (+) and the anode to (-).

LOAD GROUNDING: If your load is connected at some distance from the unit, or your load currents are high, earth grounding the return lead should be done local to the I/O terminals to allow the built-in transient protection to effectively shunt to earth via a low impedance path not affected by IR losses.

Refer to the examples below for other types of output connections.

SOLID-STATE RELAY (SSR) OR LED DRIVER CONNECTIONS

CONNECTIONS

Digital Outputs

Outputs are the open-drains of mosfet switches and are intended for DC currentsinking applications only.

Note: Outputs will turn OFF

(open) following a software reset or power interruption to the unit.

Do NOT connect outputs to voltages greater than 31V or damage to the I/O port may result. The 31V limit is the working voltage limit of the built-in transient voltage suppressors at each I/O channel.

TO

LOAD/LINE

SSR

(N.O.)

V

8-28V

TO

LOAD/LINE

R

LED

OPEN-DRAIN OUTPUTS SHARE RETURN.

EXC

I/O

RTN

EXT

EXC

Solid-State Relay (SSR) or

LED Driver

You should also consider whether open-load detection feature should be enabled, as this can pull 50uA of drive current through the load in the

OFF state.

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V MIN TO 31V MAX.

ON

OFF

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

12

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

CONNECTIONS

Digital Outputs

Relay Coil or Solenoid Driver

(Note Protection

– External

“Snubbing” Diode at Coil)

CAUTION: If Output Open Load Detection is enabled, up to 50uA of current will be pulled through the load with the output in the OFF state. Do not enable open-load detection if you are driving loads that cannot tolerate 50uA of “leakage” current in the OFF state, or if you do not want inputs pulled to the ON state.

RELAY COIL/SOLENOID DRIVER

EXC

EXT

EXC

8V MIN

1N4006

V

8 to 28V

I/O

Digital Counter Output Alarms

Alarm outputs are the opendrains of mosfet switches and are intended for DC currentsinking applications only.

Alarm Output LED Driver

Alarm Outputs have the same characteristics as all the other

Digital Outputs.

Note: Alarm Outputs must be enabled in order to operate.

OPEN-DRAIN OUTPUTS SHARE RETURN.

RTN

NOTE PROTECTION DIODE REQUIRED WITH INDUCTIVE LOADS.

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V TO 31V MAX.

ON

OFF

Digital Counter Alarm Outputs (989EN-4016 Only):

Each of the eight counter channels on the 989EN-4016 has a corresponding

Alarm Output (8 Channels). These counters can be set to toggle the output state upon alarm. They can be programmed to be reset either by the next event count (momentary alarm), or by a manual reset (latching alarm).

Operation of the Alarm output is the same as standard Digital Outputs.

Note: Excitation is required for Alarm Outputs to operate.

ALARM OUTPUT LED DRIVER CONNECTIONS

EXC

E X T

E X C

R

V

8-28V

LED

I/O

RTN

OPEN-DRAIN OUTPUTS SHARE RETURN.

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V MIN TO 28V.

ON

OFF

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

13

INCANDESCENT LAMP CONTROL

V

8 to 28V

EXC

I/O

EXT

EXC

5.5V MIN

OPEN-DRAIN OUTPUTS SHARE RETURN.

RTN

EXCITATION IS REQUIRED. EXTERNAL EXCITATION IS 8V MIN TO 31V MAX.

AVOID ENABLING FAST SHORT FAULT PROTECTION WITH INCANDESCENT LAMPS TO

AVOID NUISANCE TRIPS WITH RESULTANT HIGH INRUSH CURRENTS.

ON

OFF

Other Considerations For Output Control

Built-in protection in the outputs will automatically shut-down specific output operation for current-limit, thermal overload, excitation overvoltage, and output drain over-voltage conditions. The outputs can optionally be programmed to automatically retry their control, or remain OFF following a thermal or over-voltage shut-down (default response).

If you enable open-load detection, a 50uA pull-down current will be present with the output in the OFF state. This opposes the input wetting current pull-up, so inputs must be tri-stated for this to work.

You may wish to reconsider enabling this detection if you happen to be driving loads sensitive to small currents, or you cannot tolerate unused inputs being pulled to the ON state.

You can select a faster responding 100-450us shutdown mechanism that is triggered based on output Vds measurement (default), as opposed to a thermal shutdown which allows the output to heat-up. Normally if an output drives a shorted load, built-in thermal protection will kick-in to protect the output. This effectively allows output port protection to be tailored to incandescent lamp loads (thermal), or inductive loads (faster). However, the fast shutdown may not trigger the thermal fault flag, as it acts too fast to capture. But fast action does limit repeated thermal stresses which helps preserve the life of the output driver.

CONNECTIONS

Digital Outputs

Incandescent Lamp Control

To drive lamps, you may avoid using the fast short-fault protection mode as it might cause nuisance shut-downs as a result of high ON inrush currents.

Although selecting fast shutdown helps limit repeated thermal stress on the output driver, it acts too fast to report it via the output fault flags.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

14

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

This module supports Modbus over TCP/IP. You may use your own software to issue Modbus commands to this module (see Modbus

Registers), or you may use a standard web browser, as these modules have built-in web pages that allow you to setup and control the module. Simply

Home Page

execute your web browser, type the IP address assigned to your module in the “Address” window (http://128.1.1.100/ for our example), click [Go], and you will be presented with a Home Page window similar to that shown below:

The Home Page provides buttons to access the other web pages of this module that are used to configure the network parameters, change the user name and password, and operate the module. For each new browser session that accesses the Home Page of this module, you will be presented with a window prompting you to enter the current User Name and Password as shown on the following page. This information is required before the program will allow you to make any other selections. The default user

name and pa

ssword is “User” and “password” respectively. After entering these defaults, you may wish to invoke the Password Configuration

Page to change these parameters to something more meaningful for you.

Note: If you cannot download the module web page, it may be that the address of your network interface adapter is not set to a valid IP address within the module’s default address domain. Refer to Applications Note

8500-734 for information on how to accomplish this.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

15

WEB BROWSER

Home Page

IMPORTANT: If you forget your user name and password, you can always toggle the module into default mode via the default mode push-button at the front of the module, and the password and username will revert to the original defaults noted on the previous page (unit assumes IP address 128.1.1.100), thus allowing you to re-invoke the

Password Configuration Page and change the username and password as required.

Password

Configuration Page

Use up to 20 alphanumeric characters (case sensitive) to specify your username, and 10 alphanumeric characters (case sensitive) to specify a password. You will have to type in these entries twice to help prevent errors.

Click the submit button to write your changes to the module.

After completing your username/password changes, click on the appropriate button at the bottom of the page to select another web page. If you made changes, you may be prompted to re-enter your new username and password before being permitted to move to other pages.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

16

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

After setting your username and password, you can click the “Network

Configuration Page” button and a screen similar to that shown below will appear. Use this screen to set the network configuration parameters for your module. You may have to consult your network administrator to

Network Configuration

complete the contents of this page.

An IP Address is a unique identification number for any host (this module) on any TCP/IP network (including the internet). The IP address is made up of four octets (8 bits), each octet having a value between 0-255 (00H-FFH).

It is expressed here in decimal form, with a period placed between octets.

A Static IP Address is as the name implies

static, and represents a unique fixed IP Address that is generally assigned by your service provider or system administrator. The Default Mode static IP address assigned to this module is 128.1.1.100 (refer to product side label).

Note that Acromag Series

9xxEN Ethernet I/O modules may take from 3 to 30 seconds to boot upon power-up, depending on your network configuration and whether a

DHCP server is present.

This module can be placed into a default communication mode via the DFT push-button at the front of the module. To activate, hold the DFT button for 5 seconds. The Status

LED will start a slow blinking to indicate default mode.

Default Mode uses a static IP address of “128.1.1.100”, a default subnet mask of

“255.255.255.0”, a default username “User”, and a default password “password”.

NOTE: In order to network your PC with an Acromag module, you may have to consult with your network administrator and either temporarily change your TCP/IP configuration (see TCP/IP Properties of Network Configuration in Windows), or create a separate private network using a second network adapter installed in your PC (recommended). The necessary steps will vary with your operating system. Refer to Acromag Application Note 8500-734 or document 8500-815 to help accomplish this (located on the CDROM shipped with your module or via download from our web site at www.acromag.com).

The Number of Modbus Sockets refers to the number (1-5) of Modbus

TCP/IP access points to allow for this host. The default allows up to 5 sockets, but you can restrict access by reducing this number

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

17

The Modbus Port Number is set to port 502 by default, which has been reserved for Modbus applications. Port numbers represents an endpoint or

“channel” for network communications. In this way, every IP address is divided into many ports, and when one computer sends data to another computer, it sends the data from a port of an IP address to a port on another

IP address. Any one port can only be used by one program at a time. The use of port numbers allows different applications on the same computer to utilize network resources without interfering with one another. The port number could range from 0-99999, but most popular applications will use port numbers at the low end of this range already set aside for specific applications (such as 502 for Modbus, or 80 for HTTP). For example, ports make it possible for you to check your email and browse the web at the same time, because web browsers use port 80, while retrieving your email uses port 110.

A Subnet Mask is used to subdivide the host portion of the IP address into two or more subnets. The subnet mask will flag the bits of the IP address that belong to the network address, and the remaining bits correspond to the host portion of the address. The unique subnet to which an IP address refers to is recovered by performing a bitwise AND operation between the IP address and the mask itself, with the result being the sub-network address.

Gateway refers to the IP Address of the gateway, if your local area network happens to be isolated by a gateway. Typically, it is assigned the first host address in the subnet. If a gateway is not present, then this field should contain an unused address within the host subnet address range.

The Active IP Address refers to the current IP Address being used by this host, as opposed to any new assignments being made via this page.

The MAC Address refers to the Media Access Control Address that uniquely identifies the hardware of this device. This is a unique fixed address assigned to this module at the factory. In IEEE 802 networks, the

Data Link Control (DLC) layer of the OSI Reference Model is divided into two sublayers: the Logical Link Control (LLC) layer, and the Media Access

Control (MAC) layer. The MAC layer interfaces directly with the network media (each different type of network media requires a different MAC layer).

By default, the module is setup to use Static IP Addressing and a Static IP

Address of 128.1.1.100. You can optionally choose to have the IP address assigned dynamically via DHCP, or DHCP w/Fallbacks. This will also require that you specify a valid Host Name. Note that DHCP w/Fallback will revert to the static IP address if your DHCP server cannot be found at the address specified.

DHCP (Dynamic Host Configuration Protocol) refers to a protocol for assigning dynamic IP addresses to devices on a network. With dynamic addressing, a device can have a different IP address every time it connects to the network. In some systems, it can even change while it is still connected. DHCP also supports a combination of static and dynamic IP addresses. For example, DHCP with fallback will revert to a static IP address if the DHCP server cannot be found.

WEB BROWSER

Network Configuration

The Default Communication

Mode uses a static IP address of “128.1.1.100”, a default subnet mask of

“255.255.255.0”, a default username of “User”, and a default password of

“password”.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

18

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

Network Configuration

The unit includes a default address push-button to cause the module to assume a fixed default static IP address (128.1.1.100). This button is at the front of the module and is used to toggle the module into, or out of Default

Mode. If you use the push-button at the front of the module to place the module in default mode, then “Default Communications Mode” will be indicated at the bottom of this screen.

Click the Submit button to complete any changes made on this page.

Click the Wink On/Off button to toggle the module in/out of “wink” ID mode.

In this mode, the module’s green RUN LED will blink to confirm identification.

Refer to the Technical Reference section of this manual to learn more about

IP Addressing terms and concepts.

I/O Configuration Page

After completing the username/password assignment, plus the network configuration parameters, you can use the I/O configuration page to setup your I/O.

You can select from various modes of operation for the input and output channels of each port. Once you have carefully made your selections, click the “Write Configuration” button at the bottom of the page to activate your configuration (reconfiguration takes effect immediately following “Write

Configuration”).

Note: The 989EN is equipped with one I/O Port of 16 channels and configuration is done on a port-wide basis.

I/O Configuration Page

Help

By clicking on the link at the bottom of the I/O Configuration

Page, a quick reference help page will appear. This is useful for obtaining a description of available options.

To go back to the I/O

Configuration Page, scroll to the bottom of the Help Page, and there will be a link back.

Alternatively, you can click on the back button on your internet browser.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

19

I/O Configuration Page: Help

At the bottom of the I/O Configuration Page is a help page to provide readily available answers to questions about the controls. Each control is described in detail as on the next page, but also obtainable via your internet browser.

Refer to the following definitions and the Modbus Memory Map for information on optional modes of operation:

Input Functions

Input Wetting Current 2mA/16mA

– Wetting current is used by the inputs to sense switch contact closure and will attempt to seek a return path.

These currents also act like pull-ups for the tandem open-drain outputs, which enables the I/O to be tested without actually wiring to the I/O terminals. If this control is set to 2mA, the wetting current will be 2mA continuously. If this control is set to 16mA(default), then the wetting current is initially set to 16mA as the input crosses the threshold, and folds back to

2mA continuous, 20ms after crossing the ON threshold. The purpose of the higher initial current is to help prevent oxide build-up on external switch contacts.

Metallic switch contacts can develop higher contact resistance over time due to corrosion induced by humidity, salt, and other elements that exist in harsh environments. Use of the 16mA setting provides higher initial wetting current during contact transfer to reduce or eliminate potential oxide build-up.

However, elastomeric switch contacts are made of carbon material and have a high contact resistance, with common resistance up to 1K

Ω. With these types of contacts, the pull-up/wetting current must be reduced to prevent excessive power dissipation in the contact. High currents through these switches can produce an IR voltage that can cause the input signal to rise back above the 4.0V threshold. Thus, you should select 2mA for those applications where 16mA cannot be tolerated.

If Input Tri-State is ON, this field will have no effect, as the wetting current generators are disabled in tri-state mode.

Input Tri-State OFF (Default)/ON

– Inputs may be tri-stated and then act as a high-impedance comparator input with a 4.0V threshold (3.7-4.3V range).

Wetting current generators are disabled with inputs tri-stated, or without excitation connected. Note that tri-stated inputs will also leave the tandem open-drain output floating if no load is connected. You may optionally utilize the open-load detection pull-downs to pull these inputs to the ON state.

IMPORTANT: If inputs are tri-stated, excitation must be above 8V, or the output drains will float unless loaded and/or pulled up externally. If the I/O is not pulled up above the 4.0V input threshold, the output OFF state may not register properly, or indicate ON.

Input Reset

– Click this button to reset the inputs without invoking a poweron, output, or system reset of the unit. You do not normally need to use this control, but it may be useful for trouble-shooting and isolating I/O problems between input & output circuitry.

WEB BROWSER

I/O Configuration Page

Help

I/O Configuration

The built-in wetting current generators do not operate without excitation, or with inputs tri-stated.

Without a driver, load, or pullup connected to the I/O, the tri-stated I/O is essentially floating and may not register the OFF state correctly. In this state, you will have to use I/O pull-ups to pull the OFF state signal above 4.3V in order to be able to read back the correct I/O state.

Note that wetting currents are reduced low excitation voltages below 8V.

TIP: Unused tri-stated inputs may utilize the built-in openload detection pull-downs to pull to the ON state.

TIP: You can increase wetting currents by paralleling inputs, or connecting to an external excitation supply and adding an I/O pull-up to the excitation voltage rail.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

20

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

I/O Configuration

Output Functions

Output WD Time (seconds)

– Enter 1-65534 seconds to set a watchdog time period for the outputs, or 0, or 65535 to disable the watchdog timer. If no write activity occurs to any channels over this period, a watchdog timeout occurs and the watchdog flag for the port is set in the Status Register.

Additionally, you can direct the unit to set its port outputs to a pre-defined state upon watchdog timeout, or do nothing (see below).

Output Functions

…continued

Output WD State (16 bit Hex Value)

– Upon watchdog timeout, you can direct the unit to set its outputs to this predefined state with “Take Action” also selected, or do nothing to the outputs with “No Action” selected.

You must enter four hex digits that represent the bit settings for the 16 channels on the module. The lsb corresponds to the lowest numbered channel of the port, the msb to the highest numbered channel.

“0” = 0000, “1”= 0001, “2” = 0010, “3” = 0011, “4” = 0100, “5” = 0101, “6” =

0110, “7” = 0111, “8” = 1000, “9” = 1001, “A” =1010, “B” = 1011, “C” = 1100,

“D” = 1101, “E” = 1110, “F” = 1111.

For example, enter “FFFF” to turn all port outputs ON following timeout.

Output Open-Load Current (OFF/Default or ON)

– Set this ON to add a

50uA pull-down to the source to be used to detect open load faults when the inputs are tri-stated. If ON, an open output load fault is flagged by a fault bit in the port’s I/O status register. This pull-down current is separate from the wetting current generators (pull-ups) of the tandem inputs. If you are driving loads sensitive to low current in the OFF state, leave this feature OFF.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

21

Output Short-Fault Protection (Thermal or Fast Shutdown)

– Outputs include over-current protection normally triggered thermally, which allows the output driver to heat up for a shorted load before shutting down the output.

The long-term effect of this is that it may induce thermal stress in the output

IC that can shorten its life for repeated faults. This protection also acts slower, as it requires the part to heat up before shutting down. However, if you enable Short-Fault Fast Shutdown, a faster method of triggering a thermal fault is used that instead relies on output Vds measurement, not self-heating. A fast shutdown of the output will occur within 100-450us after a turn on into a short-circuit with this protection enabled. This feature is generally used to provide protection for loads that experience higher than average currents and require a fast shutdown, or to preserve an external series fuse. But a fast shutdown could become bothersome if the output happens to be driving incandescent lamps which may experience higher

“inrush” currents, as opposed to inductive loads with a slower current response. Note that a fast shutdown also acts too quickly to be captured and reported via the

“Any Output Fault” and Output “Thermal Fault” bits of the I/O Status register.

Output Shutdown/Retry Control

– Use the Global Shutdown & Retry

Control register to select how you would like the outputs to react following a thermal, output over-voltage, or excitation over-voltage fault shutdown. The output driver has built-in over-current limiting, with thermally-triggered shutdown protection, and over-voltage triggered shutdown protection. That is, an output channel may shut-down operation for output faults that occur either as a “thermal fault”, or “over-voltage fault”. You can elect to keep the output shut-down (if auto-refresh is also OFF), or automatically retry its control following a shutdown. If the fault has been removed, normal operation can be automatically recovered. That is, a thermal shutdown may retry the output once the part has cooled sufficiently, or the short-fault has been removed.

Auto Output Refresh

– Outputs can be optionally refreshed every 5 seconds to help ensure that outputs retain their programmed states if EMI or

ESD should cause an inadvertent state change. By default, this is turned

OFF and it is recommended to be turned OFF to improve counter performance if you are using counters. Disabling refresh also allows an output to remain OFF following a fault condition (see Global Shutdown &

Retry Control register). Note that each output includes a transient voltage suppressor that will clamp short-duration transient voltages above 31V without failure. However, sustained drain-to-source voltages above 31V will eventually destroy the TVS if no method of limiting the peak current is employed. The built-in over-voltage protection mechanism only shuts-down the output driver circuit and does not affect the parallel transient voltage suppressor.

Reset 989EN

A system reset button is included (Reset 989EN), which will reset the entire system, sending all outputs to the specified power-up/reset state.

WEB BROWSER

I/O Configuration

The Open-Load Detect feature is only useful with inputs tristated, as it adds a pull-down that opposes the pull-up of the input wetting current generators. Note that with inputs tri-stated, it also pulls to the ON state.

Outputs that utilize fast shutdown, as opposed to thermal shutdown, are not subject to the automatic retry control. That is, faulted outputs that are shutdown fast do not retry their control until reset, or optionally via the

Auto-Output Refresh cycle.

The over-voltage shutdown may retry its control after the output drain-to-source voltage has returned to normal (below its 50V internal limit), and/or the excitation voltage below

28V. Note that this shutdown/retry control only applies to the internal output driver, not the coincident input channel circuitry (inputs will still operate normally).

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

22

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

I/O Configuration

I/O Test Page

When you first enter a page that includes controls like this, you may note that your first click on a control is ignored.

This is because the first click activates the control.

Output Reset - Click this button to reset only the output circuitry without invoking a power-on, input, or system reset of the entire unit. Note that any shut-down outputs will attempt to recover operation following a reset of the port. This control is not normally needed, but is sometimes useful for trouble-shooting and isolating I/O problems between input & output circuitry.

It is also helpful to restore operation to an output that was shutdown fast, or by an output or excitation fault, without having to reset the entire system.

After completing username and password assignment, plus the network configuration parameters, and I/O configuration, you can use the Test Page to operate your module. The Test Page will allow you to read inputs, turn outputs on and off, and even set a polling rate.

The LED’s of this page reflect the input level relative to a 4V threshold, not necessarily the

ON/OFF status of the tandem output mosfet.

TIP: You can use the mouse to point and click on a control to toggle the corresponding output on/off, or you can use the spacebar to toggle the last output control you pointed to.

The state of an I/O channel is indicated by a simulated LED (bright red for

“ON”) below the channel number. Simply click the white control button below the LED to toggle the corresponding channel ON or OFF, as required.

You can speed-up or slow-down the polling rate of the I/O by clicking and dragging the polling rate slide control at the bottom of the Test Page screen

(rate varies from 500ms to 10000ms, rightmost setting disables polling).

TIP: If you ever notice that an output has shut-down its operation unexpectedly, you should review the information given on the I/O configuration page and note that an output can shut-down for conditions induced by over-current, over-heating, driving a short-circuit, and output over-voltage. Outputs can also shutdown temporarily for excitation overvoltages greater than 28V. However, outputs can also be directed to automatically retry their control once a fault condition has been removed.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

23

A watchdog timeout is triggered if no output channel write occurs for one or more channels of a port within the time period specified. You can use the watchdog Timer Control to specify Time from 0001H to FFFEH seconds (1 to 65534s). A time value of 0000H or FFFFH (0 or 65535) will disable the timer for the port I/O. You can also define the state the outputs are to assume following a timeout. For example, enter a state value of “0” to turn

OFF (open) all port outputs (failsafe state) upon watchdog timeout. You would enter “1” to turn all port outputs ON upon watchdog timeout.

The Counter Configuration Page allows you to configure each of the eight event counters. Select the counter channel at the top of the page and the configuration for that channel will be displayed below. After you’ve set up the channel, scroll to the bottom of the page and click submit.

WEB BROWSER

I/O Test Page

Counter Configuration

Page

The input event counters must cross the 4V threshold in order to register a count.

Note: This page is not available on the 989EN-4C16 model.

Note: In order for counters to operate, proper excitation must be provided.

Input Counter (Default = OFF)

– Certain inputs may be used as event counters for signals up to 150 Hz (channels 0-7). Excitation must be connected and be 8V or above to function properly. Once a counter is enabled, the output function is disabled until the counter is disabled.

Count Direction (Default = Up)

– Input signal pulses can be either counted up (Default), or counted down from a pre-loaded value.

Count Edge Direction (Default = Negative)

– Input signal pulses can be detected on either a rising edge or falling edge (Default).

Start-Up Count Mode (Default = Pre-Load)

– Input event counts can be configured to be stored in non-volatile memory, allowing the event count on a given input channel to be restored after a power-loss. Event counts can also be enabled to start-up with its preload value after power-loss (Default).

Counter Debounce (Default = Disabled)

Event Counters are equipped with a programmable debounce for noisy input signals such as electromechanical relay contact bounce.

Counter Debounce Time - Debounce Time can be set from 0 to 65535ms.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

24

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

Counter Configuration

Page

Note: After a counter is enabled, the output for that channel is automatically disabled.

Note: Debounce time applies to all enabled channels.

Note: This page is not available on the 989EN-4C16 model.

Note: Input signals must be stable longer than the debounce time to avoid missing counts.

Counter Pre-Load Value

– Each channel can be pre-loaded with a start value for the counter from 0

– 4,294,967,295.

Counter Alarm Enable (Default = Disabled)

Event counters are equipped with alarms that can toggle the alarm output state upon reaching the termination value of 0 or 4,294,967,295.

Count Termination Mode

The outputs can be programmed to either reset the alarm after next count (auto-rollover default), or hold the alarm state until a reset is issued (latched).

Note: Once the counter has rolled-over, it will return to the pre-load value.

Group Timer Limit

This control is used to set the maximum time for the pulse timer. This value can be set from 0 to 65535ms. For further explanation of the Pulse Timer, please see the Counter Test Page section.

Timer Limit State

This control sets the state value of the timer after the

Timer Limit has been reached. This value can be set from 0 to 65535.

Start Counter Button

This button will allow counting on the selected enabled counter. Note: When counters are first enabled, counters are

automatically started.

Stop Counter Button

This button will stop the counting on the selected enabled counter. To restart the counters, click on the Start button.

Reset Counter Button

This button resets the selected counter.

Counter Configuration Examples:

IMPORTANT: Counters MUST be reset to reload the Pre-Load Value.

Problem: Configure channel 4 to be an up counter, trigger on a rising edge, with last count restore.

Solution:

Web Interface:

1. Select the Channel 4 button at the top of the page.

2.

3.

4.

5.

6.

In the Counter Configuration Page, locate the Counter Enable option and select “Enabled”.

For the Count Direction option, select “Up”.

For the Edge Detection option, select

“Positive”.

For the Start-up Mode option

, select “Last Count”.

Click on the “Submit” button at the bottom.

Modbus:

1.

2.

3.

4.

To enable Counter 4, write 0010H to register 40010.

To configure the counter for “Up Counting”, write 0000H to register 40013.

To configur e the counter for “Positive” edge counts, write

0010H to register 40012.

To configure the counter for “Last Count” restore, write 0000H to register 40011.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

25

Problem: Configure all counter channels to count up, on a falling edge, with last count restore, a momentary alarm, and a start value of 1048592.

Solution:

Web Interface:

1.

2.

3.

4.

5.

6.

7.

8.

In the Counter Configuration Page, for the first counter, locate the Counter Enable option

, and select “Enabled”.

For the Count Direction, select ”Up”.

For the Edge Detection option

, select “Negative”.

For the Start-Up Mode option

, select “Last Count”.

For the Alarm Mode

, select “Enabled”

For the Termination Mode select

“Rollover”

Type in “1048592” in the “Pre-Load Value” Edit Box.

Click on the “Submit” button” at the bottom.

9.

Modbus:

Repeat Steps 1-8 for the remaining channels.

1.

2.

3.

4.

To enable all counters, write 00FFH to register 40010.

To configure the counters for “Up” counting, write 0000H to register 40013.

To configure the counters for “Negative” edge counting, write

0000H to register 40012.

To configure the counters for “Last Count” restore, write

5.

6.

7.

0000H to register 40011.

To enable counter “Alarms”, write 00FFH to register 40015.

To configure the counters for “Rollover” alarms, write 0000H to register 40014

Set the Pre-Load Value by writing 0010H to registers 40016-

40031.

Problem: Configure all counter channels to count down, on a falling edge, with Pre-Load Value start-up, a latching alarm, and a start value of 1,000.

Solution:

Web Interface:

1.

2.

3.

4.

5.

6.

7.

8.

9.

In the Counter Configuration Page, for the first counter, locate the Count er Enable option, and select “Enabled”.

For the Count Direction option, select

“Down”.

For the Edge Detection option

, select “Negative”.

For the Start-Up Mode, select “Start at Pre-Load”.

For the Alarm Mode, select “Enabled”.

For the Termination Mode, select “Stop and Hold”.

Type in “1000” in the “Pre-Load Value” Edit Box

Click on t he “Submit Changes” box at the bottom.

Repeat Steps 1-8 for the remaining channels.

Modbus:

1.

2.

3.

4.

5.

6.

7.

To enable all the counters, write 00FFH to register 40010.

To configure the counters for “Down” counting”, write 00FFH to register 40013.

To configure the counters for

“Negative” edge counting, write

0000H to register 40012.

To configure the counters for “Pre-Load” start-up, write 00FFH to register 40011.

To enable the counter “Alarms”, write 00FFH to register 40015

To enable the Latching Alarm, write 00FFH to register 40014

To set the

“Pre-Load Value”, write 03E8H to registers 40017,

40019, 40021, 40023, 40025, 40027, 40029, 40031, and

40033.

WEB BROWSER

Counter Configuration

Page

Note: Counters can be configured through the webpage, or via the Modbus registers.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

26

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

Counter Configuration

Page

Counter Test Page

When you first enter a page that includes controls like this, you may note that your first click on a control is ignored.

This is because the first click only activates the control.

The Counter boxes represent the current count value for each input counter. Below the

LED’s of this page reflect the

Alarm outputs associated with each event counter.

The Pulse Time will display the time (in milliseconds) between the last two count values. The time is updated with each incoming count. It only holds the current pulse time.

Note: This page is not available on the 989EN-4C16 model.

TIP: For a faster refresh rate, use the Modbus registers to read the Pulse Time.

Problem: Configure counters 0 to 3 to count down, with a debounce time of

100ms, starting at a value of 256.

Solution:

Web Interface:

1.

2.

3.

4.

5.

6.

In the Counter Configuration Page, for the first counter, locate the

Counter Enable and select “Enabled”.

For the Count Direction option, select

“Down”.

For the Counter Debounce option, select “Enabled”.

Type in “100” in the “Debounce Value” Edit Box.

Type in “256” in the “Pre-Load Value” Edit Box.

Click on the “Submit” button at the bottom.

7.

Modbus:

Repeat Steps 1-6 for the remaining channels.

1.

2.

3.

4.

To enable counters 0-3, write 000FH to register 40010.

To configure the counters for “Down” counting, write 000FH to register 40013.

To enable “Debounce”, write 000FH to register 40032.

To configure the counters “Debounce Value”, write 0064H to

5. register 40033.

To set a Pre-Load Value, write 0100H to Register 40017,

40019, 40021, and 40023.

After configuring your counters, you can use the counter test page to operate them. This page allows you to monitor counter values, view alarm status, and reset counters.

The Counter Boxes display the current value for each channel. The value

“Inactive” means that the counter on this channel has been disabled. Below the Counter Value box is the Pulse Time which measures the time (in milliseconds) between counts. When a pulse is received, the timer updates with the time from the current pulse to the last pulse. The timer will restart and wait for the next pulse, but will continue to display the previous time.

Under the timer, the state of an alarm channel is indicated by a simulated

LED (bright red for “ON”) below the channel number. The Alarm Reset will reset an alarm state as well as reset the counter to the Pre-Loaded Value.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

27

You may also access a Utility Page that includes a configuration built-in utility that allows you to verify I/O operation without actually wiring to the I/O (selftest control). Also included on the Page is an export configuration tool which allows you to copy the configuration of this module to another 989EN. You can select the Utility Page button from the Test Page screen to display a screen similar to that shown here:

Use the scroll bar on the right to continue scrolling down the page as shown below:

WEB BROWSER

Utility Page

When you first enter a page that includes controls like this, you may note that your first click on a control is ignored.

This is because the first click only activates the control.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

28

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

WEB BROWSER

Utility Page

Floating I/O (i.e. inputs tristated) may cause the I/O to improperly read the OFF state, as the input threshold is 4V and inputs must be pulled above this value in order to register as OFF.

Excitation MUST be provided to properly execute I/O Self

Test.

Do not use the self-test with the inputs tri-stated and be sure to turn all outputs OFF prior to test.

The “Walk 1” Test will shift the

“off” state through all the channels while the other channels remain

“on”.

The

“Walk 0” Test will shift an

“on” state through all the channels while the other channels remain “off”.

I/O Self Test Control

IMPORTANT: External excitation MUST be provided to properly run the I/O

Self Test.

CAUTION: If you have I/O wiring present, then you should disconnect this wiring (except excitation) to avoid potential signal contention during the I/O test, as this test controls the outputs to drive the input channels using excitation. You must turn all outputs OFF and disable any tri-stated input ports prior to test.

The I/O self-test feature of this page takes advantage of the separate input and output channels of this device, and the built-in wetting current sources at each input, to test I/O operation right up to the field screw without having to do any wiring. This is a useful trouble-shooting aide if you are experiencing problems. Make sure that all outputs are OFF and disconnect I/O port field wiring to the unit. Then click the Start Self Test button to check I/O operation. Note that this test still requires external excitation as I/O cannot operate without excitation. This represents a true test of the I/O, as the input comparator is tied directly to the output mosfet drain terminal of the channel.

Export Configuration Control

Enter the IP address of the destination unit you are trying to replicate this configuration at. This unit must be already connected to the network. Refer to Network Connections for examples of how to network connect units.

The export function is a real time-saver when commissioning multiple units in similar fashion. Simply enter the IP address of the unit you wish to send your I/O configuration to (it is assumed that you have already communicated with it and setup its network parameters). Click the Export Configuration button to transmit your I/O configuration. With reference to the Modbus

Memory Map for this device, this function sends the contents of all Holding

Registers (4xxxx registers), right up to the wink register, to the IP address indicated (it does not send network configuration parameters which must be preset via the web browser). The Export Status window will let you know if the configuration was received correctly or not at the remote I/O station.

I/O Self Test Control Error Codes

Bit #: Description of Error

Bit 0: SPI Check

– SPI Communication error

Bit 1: Reset Output command error

Bit 2: Reset Input command error

Bit 3: Open load current enable command error

Bit 4: Output Short Fault Protection Disable command error

Bit 5: Global Retry All command error

Bit 6: Output Write Fault 0x5555

– Write outputs command error

Bit 7: Input Read Fault

– Read inputs command error

Bit 8: Write/Read mismatch

– Input did not read 0x5555

Bit 9: Output Write Fault 0xAAAA

– Write outputs command error

Bit 10: Input Read Fault 0xAAAA

– Read inputs command error

Bit 11: Write/Read mismatch

– Input did not read 0xAAAA

Bit 12: Output Write Fault (Walk 1)

– Write outputs command error

Bit 13: Input Read Fault (Walk 1) - Read inputs command error

Bit 14: Write/Read mismatch

– Input did not match output (any failure)

Bit 15: Output Write Fault (Walk 0)

– Write outputs command error

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Bit #: Description of Error

Bit 16: Input Read Fault (Walk 0)

– Read inputs command error

Bit 17: Write/Read Mismatch

– Input did not match output (any failure)

29

WEB BROWSER

Utility Page

I/O Self Test Help Page

By clicking on the link at the bottom of the Self Test

Control, a quick reference help page will appear. This is useful to obtain descriptions of the error codes for the Self

Test.

To go back to the Utility Page, scroll to the bottom of the Help

Page, and there will be a link back. Alternatively, you can click on the back button on your internet browser.

I/O Self Test Page Help:

At the bottom of the Self Test function is a link to a help page to provide error codes for the Self Test.

SYMPTO

M…

POSSIBLE CAUSE POSSIBLE FIX

Green RUN LED Does Not Light…

Bad connections.

Internal +3.3V power has failed or a fatal processor (firmware) error

Recheck Power Connections

Return unit for repair. has occurred.

Input Power TVS has failed. This could occur for a sustained voltage surge or continuous over-voltage

Return unit for repair. Power should be fused externally or current-limited to a safe operating level no less than at the power terminals. twice the maximum input current.

Input Wetting Currents are Low, or Not 2mA/16mA…

You are using less than 8V of external excitation.

This is normal for excitation voltages below 8V.

Continuous Flashing Green RUN LED…

Unit in “wink” mode.

Read Unit Status register to verify

“wink” status. Write 5555H to Wink

Mode Toggle Register to toggle wink mode off/on.

Unit failed to boot firmware. A continuously flashing green Run

LED can signify the unit has failed to initialize and may require repair if you are sure you are using a good network connection and proper power voltage.

TROUBLE-

SHOOTING

Diagnostics Table

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

30

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

TROUBLE-

SHOOTING

Diagnostics Table

…continued

SYMPTO

M…

POSSIBLE CAUSE POSSIBLE FIX

Continuous Flashing Green RUN LED…

Ethernet link was not established Unit will flash green RUN LED and maintain a solid STATUS LED at startup until an Ethernet link has been established.

Cannot Communicate…

Power ON to the unit?

Wrong IP Address

Check if green RUN LED is ON?

Change IP address of the unit or host

PC so they both match. Try the default unit address of 128.1.1.100.

Many Communication Errors

Is cable segment longer than

100M?

Distance between two Ethernet nodes is limited to 100 meters with approved cable.

Shielded CAT-5/5E cable or Correct Cable? equivalent is recommended.

Missing earth ground connection. Connect earth ground to TB3 GND terminal adjacent to power terminal.

Inputs Not

Reading Back Correct OFF State…

Excitation is below 8V, or inputs are tri-stated and floating.

The built-in wetting current sources that function as input pull-ups are not operable without proper excitation, or with the inputs tri-stated. Connect an excitation voltage, or pull the input signal up above the 4.3V maximum input threshold as required.

Unit Fails I/O Self Test…

Field wiring has been left connected, one or more outputs are turned ON, inputs are tri-

Do not float I/O as inputs must pull above the 4V threshold in the OFF state to read as OFF. Tri-stated stated, excitation is not present, or excitation is below 8V? inputs float without an external connection or with open-load detection OFF

—do not tri-state inputs prior to this test. I/O requires proper excitation voltage (8-28V) to function.

Input Event Counters Are N

ot Working…

Are the Counting Inputs Enabled? You must enable the counter inputs either via the webpage or through the

Modbus registers (Reg: 40010).

Note: 989EN-4C16 is not equipped with Event Counters.

Are the Counting Inputs Stopped? You must start the counters either via the webpage or through the Modbus

Is your debounce time too long? registers (Reg: 40043).

Set the debounce time to be less

Excitation is below 8V, or inputs are tri-stated and floating. than half of your input pulse width.

The built-in wetting current sources that function as input pull-ups are not operable without proper excitation, or with the inputs tri-stated. Connect an excitation voltage, or pull the input signal up above the 4.3V maximum input threshold as required.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

31

SYMPTO

M…

POSSIBLE CAUSE POSSIBLE FIX

Outputs Don’t Stay Shutdown After Fault with GSRC Register Bit Clear…

Internal refresh cycle is enabled?

(see also Global Shutdown & Retry

Control Register)

Outputs Not Working

Also disable the Auto Output Refresh cycle if you want outputs to stay shutdown after a fault.

Missing external excitation?

Have you checked I/O operation via self-test feature?

Output Fault has occurred.

(Outputs may shutdown in response to a fault

Global Shutdown & Retry Control register)

—see the

Output TVS has failed?

(Note

– The TVS working voltage limit is 31V)

Cannot Browse Unit…

Your browser may be setup to use Temporarily disable the use of a a proxy server for LAN communications.

I/O Status Flags Appear Intermittent… proxy server by your browser (see procedure on bottom of page).

Your unit is periodically retrying its control while a fault is present.

Auto-refresh should be OFF if you wish faulted outputs to stay OFF. See the Global Shutdown & Retry Control register to affect this behavior.

Unit Fails to Startup or Initialize…

Input power voltage below 18V minimum?

Communication To Unit is Lost…

Was communication interrupted by severe interference or shock?

You must connect an excitation supply between the EXC+ & Return

(RTN) terminals to power the output circuit.

To verify I/O is operational and has not been damaged, use the Self Test feature (see Utility Page). Be sure to unplug the terminals to avoid signal contention with external I/O signals.

Review the info of the I/O Config

Page and note outputs may shutdown for over- current, temperature, and voltage faults. Identify any potential faults or shorts and correct them. Remove output field wiring to see if operation is restored.

Outputs include transient voltage suppressors that will squelch overvoltage of short duration, but may fail for sustained over-voltage fault conditions without current-limiting. In this case, the unit must be returned to the factory to replace this TVS.

Check your power supply voltage and make sure that it is at least 18V.

Reset the unit via cycling power.

TROUBLE-

SHOOTING

Diagnostics Table

…continued

Upon power-up, after blinking momentarily the green “Run”

LED should remain ON and the “Status” LED turns OFF.

This indicates the unit is properly powered and operating normally. If RUN continues to blink, then the unit may not be connected to the network or the cable is bad. Otherwise, a continuous blinking RUN LED can indicate unit is in “wink” ID mode, or it may be indicative of a firmware initialization error.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

32

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

TROUBLE-

SHOOTING

Diagnostics Table

…continued

If your problem still exists after checking your wiring and reviewing this information, or if other evidence points to another problem with the unit, an effective and convenient fault diagnosis method is to exchange the unit with a known good unit. Acromag’s

Application Engineers can provide further technical assistance if required.

Complete repair services are also available from Acromag.

Refer to Acromag Application Note 8500-734 for help in setting up network communication with your unit (see CDROM shipped with unit or down-load it from www.acromag.com). This document gives details for changing your

PC’s TCP/IP configuration in order to communicate with hardware similar to your unit (see TCP/IP Properties of Network Configuration in Windows).

If you have carefully followed this procedure and you still cannot browse your unit, you may have the web browser of your laptop or PC setup to use a proxy server when browsing the web. If you are using Internet Explorer, refer to the “Tools” pull-down menu, select “Internet options…”, click the

“Connections” tab, then click the “LAN Settings” button. Locate the Proxy ser ver information and uncheck the box next to the statement “Use a proxy server for your LAN”. Then click [OK] to return to the “Connections” screen, and click [OK] again to save your settings. You should now be able to use

Internet Explorer to browse the unit as required. However, to later restore your PC’s connection to your company network, you may have to re-enable the use of a proxy server for your LAN.

Getting Out Of Trouble

Trouble Browsing Your

Unit?

So, your 989EN has apparently “gone wild”, and power cycling the unit did not correct your problem, then follow this procedure to restore it to its initial configuration and regain control.

There is limited built-in error checking to prevent you from writing invalid values to a configuration register. If you inadvertently write an invalid value to an internal register, operation may become unpredictable under certain conditions. If resetting the unit fails to restore order, then to regain control of the unit, the unit can either be re-downloaded at the factory, or you can try restoring its initial configuration by following this procedure:

Procedure For Restoring any 989EN Unit to its Initial Configuration

IMPORTANT: Before reading on, please follow the default mode activation procedure located on page 3. If you are still unable to communicate to the module, please continue reading.

WARNING: Use this only as a last resort, as this procedure will reset everything to its default state--all holding registers, and network settings (the permanently coded MAC ID does not change).

1. With unit power OFF, press and hold the front-panel DEFAULT pushbutton.

2. While still pressing the push-button switch in, apply power.

3. Note that the green RUN LED will turn ON. Continue to press the pushbutton for about 5 seconds until the green RUN LED turns OFF.

Release the DFT push-button at this point and the RUN LED will blink for 1-10 seconds as the unit acquires its address, then remains ON for normal operation (normal boot). At this point, the unit is not in the default communication mode, but all registers are reset back to their default factory state.

4. If the green RUN LED never turned OFF while you held the DFT pushbutton during power-up, then reinitializing the unit has failed and you should try it again. This time, make sure that the DFT push-button switch is completely depressed and held until RUN turns OFF while powering the unit.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

33

TECHNICAL REFERENCE

Safety Agency Approvals

– CE, UL, & cUL listed, plus Class I; Division

2; Groups A, B, C, D approval. (989EN-4016 ONLY)

Fully Isolated

– I/O channels, network, and power are all isolated from each other for safety and increased noise immunity.

Modbus TCP/IP Protocol Support

Supports up to 5 sockets/ masters using port number 502 (Modbus TCP/IP Default).

Flexible IP Addressing

– Supports static or DHCP.

Built-In Web Pages - Allow unit to optionally be configured, controlled, and monitored via access with a standard web browser over Ethernet.

Convenient “Wink” ID Mode Support – Blinks green RUN LED in wink mode as a tool to help identify specific remote units.

Network Port is Transient Protected

– Shielded RJ45 port includes transient protection from ESD, EFT, and other transients.

10Base-T and 100Base-TX Support

– Auto-negotiated 10/100Mbps,

Half or Full Duplex.

Input Event Counters

– Input channels can be used as a 32-bit event counter for signals up to 150 Hz. Counters have selectable up/down counting, selectable count edge, and programmable debounce. This

feature is only available on the 989EN-4016 model.

Programmable Debounce

– Event counters are equipped with programmable debounce from 0

– 65535 ms. This function is useful for eliminating false counts from electro-mechanical relay contact bounce and other mechanical effects.

Counter Alarm Output

– Counters can be set to output upon rollover condition. The output will toggle state, and reset either upon next event count (momentary alarm), or from a manual reset (latched alarm).

Nonvolatile Counter Memory

– Allows the count value to be restored after power loss to model.

Last Count Timer

– Event counters are equipped with a timer that will display the last count value up to 65535ms. The timer has the option of setting a time limit to identify a stoppage in incoming pulses.

Plug-In Terminal Blocks & DIN-Rail Mount - Make mounting, removal, and replacement easy.

Flexible Discrete Inputs & Outputs - High voltage/current open-drain outputs provide direct (low-side) control of external devices. Buffered inputs allow outputs to be read back, or input levels to be monitored.

Outputs Have Built-in Protection

– Over-temperature/current shutdown protection is built-in and includes active clamping circuitry for switching inductive loads.

Nonvolatile Reprogrammable Memory

– Allows the functionality of this device to be reliably reprogrammed thousands of times.

Tandem Input/Output Circuitry for Loopback Monitoring - Input buffers are connected in tandem with open-drain outputs for convenient loop-back monitoring of the output states.

Inputs Have Programmable “Wetting” Current Sources Built-In –

Inputs have built-in current sources that eliminate the need to add pullups. This also facilitates I/O self-test without adding wiring other than the required external excitation. Wetting current is used to sense switch closure at an input and can be set to 16mA or 2mA. By default, it will fold back from 16mA to 2mA, 20ms after the input crosses the 4V threshold. This is to provide higher levels of current during switch closure, which helps to reduce oxide buildup on switch contacts.

KEY FEATURES

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

34

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

KEY FEATURES

HOW IT WORKS

Built-In Self-Test for Port I/O Read/Write

Useful for troubleshooting

I/O and internal communications for diagnostic purposes.

Built-in Output Thermal, Over-Current, & Over-Voltage Protection -

Inputs also include thermal protection. Status flags report these faults.

Inputs May Be Optionally Tri-Stated

– The inputs may be tri-stated to a high-impedance state (disables wetting current). Tri-stated inputs act as simple comparators with a 4.0V threshold.

Outputs Include Selectable Fast Short-Fault Protection

By default, if an output drives a shorted load, built-in thermal protection will kick-in to protect the output. Optionally, this device allows you to specify whether a port is to rely on the internal thermal protection mechanism, or implement a faster responding 100-450us shutdown mechanism based on the output drain-to-source voltage. This effectively allows output port protection to be tailored to incandescent lamp loads, or inductive loads.

Limiting thermal stresses also helps preserve the life of the output driver.

Failsafe Mode Support w/Watchdog Time Control

– Outputs can be sent to a failsafe state if the host fails and a watchdog timeout occurs.

Output Open-Load Detect

– Outputs include 50uA current sinks (pulldowns) that can be enabled to flag an open load with inputs tri-stated.

Internal Watchdog - A hardware watchdog timer is built into the microcontroller that causes it to initiate a self reset if the controller ever

“locks up” or fails to return from an operation in a timely manner.

Wide-Range DC-Power

– Wide range diode-coupled power for use with redundant supplies, and/or battery back-up.

Hardened For Harsh Environments - For protection from RFI, EMI,

ESD, EFT, and surges. Has low radiated emissions per CE requirements.

Wide Ambient Operation

– Reliable over a wide temperature range.

The 989EN digital I/O module will interface with any mix of up to sixteen digital input and/or output signals, and provide an isolated 10/100Mbps

Ethernet interface for configuration, monitoring, and control of the I/O.

Inputs and outputs are connected in tandem with each other. An internal microcontroller will switch outputs ON/OFF and sample the digital inputs.

The eight 32-bit event counters capture signals up to 150 Hz, and include a programmed debounce, selectable up/down counting, selectable edge, and eight alarm outputs managed by the microcontroller (available on the

989EN-4016 model only). Input counts and configuration parameters are stored in non-volatile memory. With outputs turned OFF, channels operate either as active-low, wide-range voltage inputs or up to eight event counters.

Otherwise, inputs monitor the state of the corresponding open-drain output for indepe ndent “loop-back” monitoring of the output.

Outputs of these models are the open-drains of n-channel mosfets (low-side switches). Inputs are active-low. A buffered input comparator is connected in tandem with each drain circuit and compares this signal to a 4.0V reference voltage. Inputs sense switch closure via built-in wetting current generators (2mA). These current sources can initially provide a higher level of current during switch closure (16mA). This helps to minimize oxide buildup on external switch contacts. These sources also eliminate the need to pull-up the tandem open-drain mosfets of the output circuitry. Optionally, these current sources can be disabled and the input will operate as a simple high-impedance comparator with a 4.0V threshold.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

35

The I/O terminals and the Ethernet port terminals also include transient suppression. An internal microcontroller will switch outputs ON/OFF and sample the digital inputs. Embedded configuration parameters are stored in non-volatile memory integrated within the micro-controller. A wide-input, high-efficiency, DC to DC converter provides isolated power to the unit.

Most I/O power is actually derived from the excitation supply, requiring excitation to be present to operate the I/O. Refer to the simplified schematic on the following page to help gain a better understanding of circuit operation.

There are 16 I/O channels across 4 terminal blocks. All I/O terminals include transient suppression. The I/O circuitry has built in thermal, overvoltage, and over-current protection. The excitation terminal also has built-in transient and reverse polarity protection.

+3.3V

+3.3V

+3.3V

+3.3V

STATUS

LED

POWER

LED

+3.3V

LINK

LED

ACTIVITY LED

+

EXC

INPUT DETECTOR

(5.5V MIN)

BUFFERED

INPUT

HOW IT WORKS

Ethernet Port Includes

ESD Protection

ISOLATED ETHERNET

4

5

6

7

8

1

2

3

RJ45

ETHERNET

MAC/PHY

I/O

Active

Low

OUTPUT CONTROLLER

(5V MIN)

OPEN-DRAIN

OUTPUT

ON

OFF

GND

MICROCONTROLLER

SIMPLIFIED I/O CIRCUIT

(SINGLE CHANNEL)

RTN

16 CHANNELS TOTAL

SIMPLIFIED SCHEMATIC

(1 CHANNEL)

PGM

PORT

989EN SIMPLIFIED SCHEMATIC

THERE ARE SIXTEEN DIGITAL I/O CHANNELS AND FOUR RTN

TERMINALS. ALL PORTS SHARE COMMON RETURN.

THE ENCLOSURE IS COMMON TO EARTH GROUND.

EARTH GROUND IS ISOLATED.

CLK

25MHz

25MHz

CLK

PUSH

BUTTON

SWITCH

DE FA

3.3V RAIL

3.3V

ISOLATED INPUT POWER

ISOLATED

DC/DC

CONVERTER

18-36VDC

DC+

DC-

P

O

W

E

R

ENCLOSURE IS COMMON

TO EARTH GROUND

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

36

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

ABOUT MODBUS

Modbus TCP/IP actually refer to a set of complimentary protocols that operate on your data. Modbus itself is the application protocol and it defines

TCP/IP

the rules for organizing and interpreting the data. TCP is the transport

protocol, responsible for transmitting and receiving the data (a message received via TCP, will get a response via TCP). IP is a network protocol, responsible for addressing and delivering the data.

SIMPLIFIED TCP/IP STACK

LAYER REFERENCE MODEL

TX LAYER

5

↓ Application

RX

↑ 5

4

↓ Transport ↑ 4

3

↓ Internet/Network ↑ 3

2

↓ Data Link

1

→ Physical

↑ 2

→1

Referring to the OSI Network Model (a simplified model is shown at left), we see that these protocols reside at different layers, with the application layer at the top. As data is transmitted, each lower layer adds its own header information to the front of the packet that it receives from the next higher layer. The higher layer data is essentially encapsulated by the lower layers, according to the different protocols that operate at these levels and whose service is requested. With respect to Modbus TCP/IP, the application layer data of Modbus is encapsulated by the transport layer data of TCP, which is then encapsulated by the network layer data of IP. This process of wrapping

A transmitted message is wrapped at each layer as it passes down the stack, while the received message is unwrapped at each layer as it passes up the stack.

outgoing messages with layer frames as the message is passed down the stack changes to a process of peeling back the layer frames at each layer for a received message as it is subsequently passed up the stack to the application layer.

For the 989EN modules, Modbus serves as the application protocol and it defines the rules for organizing and interpreting the data. It is essentially a messaging structure that is independent of an underlying physical layer. The transport layer resides just below this application layer and is responsible for the transmission, reception, and error checking of the data. While there are a number of transport layer protocols that may operate at this layer, the primary one of interest to us is TCP.

TCP is a connection-oriented transport layer protocol. By connectionoriented, we mean that TCP establishes a secure connection between two network stations for the duration of the data transmission. TCP works via the Client-Server communication model. That is, whichever network station takes the initiative and establishes the connection is referred to as the TCP

Client. The station to which the connection is made is called the TCP

Server. The server does nothing on its own, but just waits for the client to make contact with it. The client then makes use of the service offered by the server (depending on the service, one server may accommodate several clients at one time).

TCP verifies the sent user data with a checksum and assigns a sequential number to each packet sent. The receiver of a TCP packet will use the checksum to verify having received the data correctly. Once the TCP server has correctly received the packet, it uses a predetermined algorithm to calculate an acknowledgement number from the sequential number. The acknowledgement number is returned to the client with the next packet it sends as an acknowledgement. The server also assigns a sequential number to the packet it sends, which is then subsequently acknowledged by the client with an acknowledgement number. This process helps to ensure that any loss of TCP packets will be noticed and that if needed, they can then be re-sent in the correct sequence.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

37

Note that with TCP, the transmitter expects the receiver to acknowledge receipt of the data packets. Failure to acknowledge receipt of the packet will cause the transmitter to send the packet again, or the communication link to be broken. Because each packet is numbered, the receiver can also determine if a data packet is missing data, or it can reorder packets not received in the correct order. If any data is detected as missing, all subsequent received data will be buffered. Complete data will be passed up the protocol stack to the application, but only when it is complete and in the correct order.

TCP/IP refers to Transmission Control Protocol and Internet Protocol, and serves as the foundation for the world-wide web. TCP/IP allows blocks of binary data to be reliably exchanged between computers. The primary function of TCP is to ensure that all packets of data are received correctly, while IP makes sure that messages are correctly addressed and routed. We see that the TCP/IP combination does not define what the data means or how the data is to be interpreted, it is only concerned with transporting and delivering the data.

Again, referring to the OSI Network Model, the Network Layer or Internet

Layer resides just below the Transport Layer and is responsible for routing the packets to the network. There are many network layer protocols such as

ICMP, IGMP, ARP, RARP, but our focus here is on IP.

An IP packet is a chunk of data transferred over the Internet using standard

Internet Protocol (IP). The Internet Protocol (IP) is responsible for the actual addressing and delivery of the data packets. IP packets vary in length depending on the data being transmitted, but each packet begins with a header containing addressing and system control information. Similar to

UDP, IP is a connectionless and unacknowledged method for sending data packets between two devices on a network. IP does not guarantee delivery of the data packet, but relies on a transport layer protocol (like TCP), or application layer protocol (like Modbus) to do that. The IP addressing scheme also makes it possible to assemble an indefinite number of individual networks into a larger overall network, without regard to the physical implementation of the sub networks. The data can then be sent from one network station to another, regardless of these differences.

The IP specific header (MBAP of the Modbus TCP/IP specification) is the same for Modbus/UDP as for Modbus/TCP, and is 7 bytes long and comprised of the following fields:

Invocation Identification/Transaction Identifier (2 bytes).

Protocol Identifier (2 bytes) - Set to 0 for Modbus by default and other settings are reserved for future extensions.

Length (2 bytes) - Represents a byte count of all following bytes.

Unit Identifier (1 byte) - Used to identify a remote unit located on a non-TCP/IP network.

Modbus uses TCP/IP Ethernet to carry the data of the Modbus message structure between devices. That is, Modbus TCP/IP combines a physical network (Ethernet), with a networking standard (TCP/IP), and a standard method of representing data (Modbus).

ABOUT MODBUS

TCP/IP

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

38

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

ABOUT MODBUS

TCP/IP

A Modbus TCP/IP message is simply a Modbus communication encapsulated in an Ethernet TCP/IP wrapper

To illustrate, Modbus TCP embeds a Modbus data frame into a TCP frame, sans the Modbus checksum, as shown in the following diagram. The

IP Addressing

Modbus checksum is not used, as the standard Ethernet TCP/IP link layer checksum methods are instead used to guaranty data integrity.

TCP FRAME

Transaction Identifier Protocol Identifier Length Field

Address

Modbus Frame

Function Code Data

Modbus Checksum

Not Included

Checksum

MODBUS FRAME

Note that the Modbus address field is referred to as the Unit Identifier in

Modbus TCP. In a typical slave application, the Unit ID is ignored and just echoed back in the response.

With respect to the 989EN I/O devices, these devices normally operate as network slaves (information servers) and do not initiate transactions on their own.

A host is used to refer to any device on any network. On TCP/IP networks, each host has one or more unique IP addresses. A 989EN unit connected to an Ethernet network acts as a host.

An IP Address is a unique identification number for any host (this unit) on any TCP/IP network (including the internet). The IP address is made up of four octets (8 bits), each octet having a value between 0-255 (00H-FFH).

The IP address is comprised of two parts: the network address (first part) and the host address (last part). The number of octets of the four total that belong to the network address depend on the Class definition (see below).

A Static IP Address is as the name implies

—static. That is, it is a unique IP

Address that is assigned by a service provider and never changes.

A Dynamic IP Address is an address that is temporarily assigned to a user by a service provider each time a user connects.

A Subnet is a contiguous string of IP addresses. The first IP address in a subnet is used to identify the subnet, while the last IP address in a subnet is always used as a broadcast address. Anything sent to the last IP address of a subnet is sent to every host on the subnet.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

39

Subnets are further broken down into three size classes based on the 4 octets that make up the IP address. A Class A subnet is any subnet that shares the first octet of the IP address. The remaining 3 octets of a Class A subnet will define up to 16,777,214 possible IP addresses (2

24

– 2). A Class

B subnet shares the first two octets of an IP address (providing 2

16

– 2, or

65534 possible IP addresses). Class C subnets share the first 3 octets of an

IP address, giving 254 possible IP addresses. Recall that the first and last

IP addresses are generally used as a network number and broadcast address respectively, and this is why we subtract 2 from the total possible unique addresses that are defined via the remaining octet(s).

For our example, the default IP address of this unit is 128.1.1.100. If we assume that this is a Class C network address (based on the default Class

C subnet mask of 255.255.255.0), then the first three numbers represent this

Class C network at address 128.1.1.0, the last number identifies a unique host/node on this network (node 100) at address 128.1.1.100.

A Subnet Mask is used to determine which subnet an IP address belongs to.

The use of a subnet mask allows the network administrator to further divide the host part of this address into two or more subnets. The subnet mask flags the network address portion of the IP address, plus the bits of the host part that are used for identifying the sub-network. By convention, the bits of the mask that correspond to the subnetwork address are all set to 1’s (it would also work if the bits were set exactly as in the network address). It’s called a mask because it can be used to identify the unique subnet to which an IP address belongs to by performing a bitwise AND operation between the mask itself, and the IP address, with the result being the subnetwork address, and the remaining bits the host or node address.

For our example, if we wish to further divide this network into 14 subnets, then the first 4 bits of the host address will be required to identify the subnetwork (0110), then we would use “11111111.11111111.11111111.

11110000” as our subnet mask. This would effectively subdivide our Class

C network into 14 sub-networks of up to 14 possible nodes each.

With respect to the default settings of this device:

Subnet Mask 255.255.255.0 (11111111.11111111.11111111.00000000)

IP Address: 128.1.1.100 (10000000.00000001.00000001.01100100)

Subnet Address: 128.1.1.0 (1000000.00000001.00000001.00000000)

The subnetwork address of 128.1.1.0 has 254 possible unique node addresses (we are using node 100 of 254 possible). Nodes 0, 10, and 255 are typically reserved for servers and may yield poor results if used.

DHCP refers to Dynamic Host Configuration Protocol and is a method used to assign temporary numeric IP addresses as required. A DHCP server maintains a pool of shared IP addresses which are dynamically assigned and recycled. When a DHCP device wants to use a TCP/IP application, it must request an IP address from the DHCP server.

The DHCP server will check the shared supply, and if all addresses are in use, the server will send a busy signal to the client which tells it to try again later. Static IP addresses will ensure a connection every time, but dynamic addresses do not.

ABOUT MODBUS

TCP/IP

IP Addressing

TIP: The first node (0), node

10, and the last node (255 for our example) are typically reserved for servers and may yield poor results if used.

Dynamic Host

Configuration Protocol

(DHCP)

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

40

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

ABOUT MODBUS

TCP/IP

DNS refers to the Domain Name System or Domain Name Server. This refers to the system used to associate an alphanumeric character string with a numeric IP address. The DNS is actually a distributed database of domain names and corresponding IP addresses. These servers contain information

Domain Name System

(DNS)

on some segment of the domain name space and make this information available to clients called resolvers. For example, the DNS allows us to use

“Acromag.com” as an IP address rather than a complicated number string.

MODBUS

REGISTERS

Modbus registers are organized into reference types identified by the leading number of the reference address:

The “x” following the leading character represents a fourdigit address location in user data memory.

Reference Description

0xxxx

The leading character is generally implied by the function code and omitted from the address specifier for a given function. The leading character also identifies the

I/O data type.

1xxxx

3xxxx

4xxxx

Read/Write Discrete Outputs or Coils. A 0x reference address is used to drive output data to a digital output channel.

Read Discrete Inputs. The ON/OFF status of a 1x reference address is controlled by the corresponding digital input channel.

Read Input Registers. A 3x reference register contains a

16-bit number received from an external source

—e.g. an analog signal.

Read/Write Output or Holding Registers. A 4x register is used to store 16-bits of numerical data (binary or decimal), or to send the data from the CPU to an output channel.

Register Functions

Note: The ON/OFF state of discrete inputs and outputs is represented by a

1 or 0 value assigned to an individual bit in a 16-bit data word (port).

This is sixteen 0x or 1x references per data word. With respect to mapping, the lsb of the word maps to the lowest numbered channel of a port and channel numbers increase sequentially as you move towards the msb.

All I/O values are accessed via the 16-bit Input Registers or 16-bit Holding

Registers given in the Register Map. Input registers contain information that is read-only. For example, the current input value read from a channel, or the states of a group of digital inputs. Holding registers contain read/write information that may be configuration data or output data. For example, the high limit value of an alarm function operating at an input, or an output value for an output channel.

Each 989EN unit has a default factory configuration as noted in the

Specifications section. Your application will likely differ from the default configuration provided and the unit will need to be reconfigured. You may reconfigure most features of this unit by issuing the appropriate Modbus functions to Register Map registers, as required by your application. You may also use a standard web browser to access the built-in web pages of the unit to perform basic I/O & reconfiguration.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

41

Below is a subset of standard Modbus functions that are supported by this unit along with the reference register address group that the function operates on. Use these functions to access these registers as outlined in the Register Map for sending and retrieving data.

The following standard Modbus functions operate on register map registers to monitor, configure, and control unit I/O:

CODE FUNCTION REFERENCE

01 (01H) Read Coil (Output) Status

02 (02H) Read Input Status

03 (03H) Read Holding Registers

04 (04H) Read Input Registers

05 (05H) Force Single Coil (Output)

06 (06H) Preset Single Register

0xxxx

1xxxx

4xxxx

3xxxx

0xxxx

4xxxx

15 (0FH) Force Multiple Coils (Outputs)

16 (10H) Preset Multiple Registers

0xxxx

4xxxx

17 (11H) Report Slave ID (See Below)

Hidden

If an unsupported function code is sent to a unit, exception code 01 (Illegal

Function) will be returned in the response. If a holding register is written with an invalid value, exception code 03 (Illegal Data Value) will be returned in the response message. You may refer to the Modbus specification for a complete list of possible error codes.

989EN-4016 Report Slave ID Example Response

1

FIELD DESCRIPTION

Unit ID

Function Code

Echo Unit ID Sent In Query

11

Byte Count

Slave ID (Model No.)

1

43

11=989EN-4x16

Run Indicator Status FFH (ON)

Firmware Number 41 43 52 4F 4D 41 47 2C 39 33 30 30 2D 31

String (Additional

Data Field)

1

33 36 41 2C 39 38 39 45 4E 2D 34 30 31 36

(“ACROMAG,9300-136A,989EN-4016,serial

number&rev,six-byteMACID

”)

1

Note:

Model 989EN-4016 uses slave ID “11” and firmware number: 9300-136.

Model 989EN-

4C16 uses slave ID “12” and firmware number: 9300-137 (The firmware model numbers are also indicated on the home page of the web browser).

For detailed information on Modbus, feel free to download our technical reference 8500-

648, “Introduction To Modbus”, at www.acromag.com. You

can also find more information specific to Modbus TCP/IP by downloading whitepaper 8500-

765, “Introduction To Modbus TCP/IP”. Additional information regarding Ethernet can also be found in our whitepaper

8500-

747, “Introduction To Ethernet/IP”.

For your convenience, the 989EN mirrors the contents/operation of registers

0xxxx, 1xxxx, & 3xxxx (as applicable) into holding register space for systems and controllers that cannot directly access registers 0xxxx, 1xxxx, & 3xxxx.

All Modbus registers can be written to, or read from, using either the standard methods described in the Modbus specification, or through mapping (mirroring) to the Holding Registers. The registers are mapped as follows and specifics follow the mapping:

MODBUS

REGISTERS

Register Functions

Register Mirroring

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

42

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

MODBUS

REGISTERS

0xxxx Coil Registers are mapped to 42xxx Holding Registers

1xxxx Input Status Registers are mapped to 41xxx Holding Registers

3xxxx Input Registers are mapped to 43xxx Holding Registers

Register Mirroring

For 3xxxx Input Registers, the format of the registers is identical and you only need to offset your address by 43000. For example: if you want to read

Input Register 1 through the Holding Registers, you would use the “Read

Holding Registers” function with an address of 43001.

For the 1xxxx Input Status Registers, the return data is reformatted to match the Holding Register format. For example: if you request the Input Status for

16 digital inputs, instead of getting 2 bytes returned with the 16 bits representing the 16 digital inputs, you will get 16 separate words, each set to either 0000H (OFF), or FFFFH (ON).

Data Types

For the 0xxxx Coil Registers, reads are handled in the same way as the

1xxxx Input Status Registers. You can also write to the coil registers by using the “Preset Single Register” function with an address offset of 42000.

Setting the data to 0000H will turn the coil OFF, while setting the data to

FF00H will turn the coil ON. Writing to multiple coils is not supported via register mirroring, you must use the “Write Multiple Coils” function for that.

I/O values for 989EN units are represented by the following simple data types for temperature, percentage, and discrete on/off.

Summary Of Data Types Used By 9xxEN Models

Data Types Description

Discrete

(This Model)

A discrete value is generally indicated by a single bit of a

16-bit word. The bit number/position typically corresponds to the discrete channel number for this model. Unless otherwise defined for outputs, a 1 bit means the corresponding output is closed or ON, a 0 bit means the output is open or OFF. For inputs, a value of

1 means the input is ON (Active low near 0V), while a value of 0 specifies the input is OFF or in its high state

(usually >> 0V).

Normalized

Data Count

A 16-bit signed integer value is used to represent 20000 counts for bipolar input ranges and 0-20000 counts for unipolar input ranges. For example, -1V, 0V and +1V are represented by integer values

–20000, 0, and 20000 for bipolar devices, respectively.

Temperature

A 16-bit signed integer value with resolution of 0.1 C/lsb represents the range of a TC type measured in degrees

C. For example, a JTC type has a range of -210 to 760C, which read -2100 to 7600 counts within the data register respectively.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

43

The following table outlines the register map for the 989EN I/O processor.

The Modbus functions operate on these registers using the data types noted above (except for the Reset Slave and Report Slave ID functions).

Not all programmable features of this device will include a corresponding

Modbus configuration register. Some functionality must be programmed via the built-in web browser interface. For example, parameters related to network communications do not have a Modbus register and are programmed solely through the built-in web interface.

Ref Addr. Description Data Type/Format

Coil Registers (0x References, Read/Write)

00001

Thru

0-15

(0000-

16 Discrete

Outputs

Data Format: 16-bit Unsigned Integer

00016

000F) (CH00-15) Discrete Output Value. Addresses a specific bit of a 16-bit word that

(Default=0)

controls/monitors the ON/OFF status for the corresponding output (gate signal of the n-channel mosfet). 0=OFF; 1=ON.

The lsb is channel 0.

Note: This signal corresponds to the digital gate signal of the n-channel output mosfet. Thus, a read of this register may not reflect the actual output level at the drain of the mosfet for certain conditions. You can read the Contact Registers to obtain the actual output state(s) via closed loop feedback.

I/O will not operate without excitation.

The bit position also corresponds to the output channel number (i.e. output 0 uses bit 0 of the 16-bit word at address

0, output 1 uses bit 1 of the 16-bit word at address 1, etc.) A set bit (1) means the output is turned ON (sinking current). A clear bit (0) means output is turned OFF (open).

After reset, these registers read 0

(outputs OFF) and these registers are not maintained in FLASH.

Ref Addr. Description Data Type/Format

Contact Registers/Input Status (1x References, Read-Only)

10001

Thru

10016

0-15

(0000-

000F)

16 Discrete

Inputs 0-15

Data Format: 16-bit Unsigned Integer

Discrete Input Value. Addresses a specific bit of a 16-bit word that flags the

ON/OFF status for the corresponding input or tandem output. 0=OFF; 1=ON.

The lsb is channel 0.

Note: This signal reflects the actual state of the corresponding input signal relative to a 4.0V threshold, or the drain of the tandem output.

This signal is active-low below

4V.

I/O will not operate without excitation.

The bit position corresponds to the input channel number for the port (i.e. input 0 uses bit 0 of the 16-bit word at address

0, input 1 uses bit 1 of the 16-bit word at address 1, etc.). A set bit (1) means input is ON (active-low < 4V threshold).

A clear bit (0) means input is OFF (high,

> 4V threshold).

Register Map

Model 989EN-4x16

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

44

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Ref Addr. Description Data Type/Format

Model 989EN-4x16

A drain-to-source voltage greater than 50V, or an excitation voltage between 28-

35V could trigger the output over-voltage only flag (and the

“Any Fault” flag).

Note that if output fault fast shutdown is selected, the output error status flag may not get set.

The error status flag is only set while the output attempts to drive the fault. The output will shut down, then the error status flag will clear as the part cools. If auto-retry and/or auto-refresh are enabled via the Global Shutdown & Retry

Control register, the error status flag may appear to be intermittent while the fault condition remains. This is because the output periodically retries its drive, shuts-down, then recycles with each retry.

Input Registers (3x References, Read-Only)

30001 0000 Unit Status

Use this register to check for wink mode, default mode, or watchdog timeout.

Data Format: 16-bit Unsigned Integer

Bit 15: NV Memory Fault

1 = Non-Volatile Memory failed initialization

Bit 14: Wink Mode Flag

1 = Wink (Blinks Run LED for ID)

(See Wink Unit Register)

Bit 13: Default Mode Flag

1 = Default Mode Indication

Bits 12-1: 0 (Not Used)

Bit 0: WD Fault (CH 00-15)

1 = Watchdog Fault

30002 1

(0001)

I/O Error

Status

Use this register to check for output thermal fault, output over-voltage, excitation over-voltage, open output load, or input thermal fault.

Data Format: 16-bit Unsigned Integer

This register reflects the fault status for I/O channels 0-15.

Bit 15-3: 0 (Not Used)

Bit 2: Output

“Any Fault” flag including thermal fault, excitation over-voltage, open-load detected, and output overvoltage.

Bit 1: Output over-voltage only flag

(drain-source or EXC over-voltage).

Bit 0: Input Thermal Fault Flag.

Note that only the faulted output(s) will shut-down if a fault flag is set, not the entire port. If excitation over-voltage is tripped, all channels are shutdown. Open-load detection does not shut down the output.

30003 2

(0002)

Input Change

Detect

(Latching)

30004 3

(0003)

CH 0 Input

Count High

Value (Most

Significant

Word)

Data Format: 16-bit Unsigned Integer

The bit position corresponds to the input channel number for the port. A set bit (1) means the corresponding channel of the port has changed states. Reading this register will clear all bits to 0. The lsb is channel 0.

Data Format: 16-bit Unsigned Integer

This registers reflects the upper word count value of Channel 0.

Note that this register cannot be changed directly. To preset a count value use Holding Register

40015. This is only available on the

989EN-4016 model.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

45

Ref Addr. Description Data Type/Format

Input Registers (3x References, Read-Only)

30005

30006

30007

30008

30009

30010

30011

30012

30013

30014

30015

30016

30017

30018

30019

4

(0004)

5

(0005)

6

(0006)

7

(0007)

8

(0008)

9

(0009)

10

(000A)

11

(000B)

12

(000C)

13

(000D)

14

(000E)

15

(000F)

16

(0010)

17

(0011)

18

(0012)

CH 3 Input

Count Low

Value LSW

CH 4 Input

Count High

Value MSW

CH 4 Input

Count Low

Value LSW

CH 5 Input

Count High

Value MSW

CH 5 Input

Count Low

Value LSW

CH 6 Input

Count High

Value MSW

CH 6 Input

Count Low

Value LSW

CH 7 Input

Count High

Value MSW

CH 7 Input

Count Low

Value LSW

CH 0 Input

Count Low

Value (Least

Significant

Word)

CH 1 Input

Count High

Value MSW

CH 1 Input

Count Low

Value LSW

CH 2 Input

Count High

Value MSW

CH 2 Input

Count Low

Value LSW

CH 3 Input

Count High

Value MSW

Data Format: 16-bit Unsigned Integer

This registers reflects the lower word count value of Channel 0.

See explanation for CH 0 above, but

apply to CH 1.

See explanation for CH 0 above, but

apply to CH 1.

See explanation for CH 0 above, but

apply to CH 2.

See explanation for CH 0 above, but

apply to CH 2.

See explanation for CH 0 above, but

apply to CH 3.

See explanation for CH 0 above, but

apply to CH 3.

See explanation for CH 0 above, but

apply to CH 4.

See explanation for CH 0 above, but

apply to CH 4.

See explanation for CH 0 above, but

apply to CH 5.

See explanation for CH 0 above, but

apply to CH 5.

See explanation for CH 0 above, but

apply to CH 6.

See explanation for CH 0 above, but

apply to CH 6.

See explanation for CH 0 above, but

apply to CH 7.

See explanation for CH 0 above, but apply to CH 7.

Register Map

Model 989EN-4x16

Note: A timeout can only be cleared via a write to any output channel, or upon a software or power-on reset of the unit or by resetting the outputs. Clearing a timeout via an I/O write does not return the output(s) to their initial state. They remain in their timeout states until otherwise written.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

46

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Ref Addr. Description Data Type/Format

Input Registers (3x References, Read-Only)

30020 19

(0013)

Counter

Alarm

Status

Model 989EN-4x16

Note: A timeout can only be cleared via a write to any output channel, or upon a software or power-on reset of the unit or by resetting the outputs. Clearing a timeout via an I/O write does not return the output(s) to their initial state. They remain in their timeout states until otherwise written.

30021

30022

20

(0014)

21

(0015)

CH 0 Input

Count Timer

Value

Data Format: 16-bit Unsigned Integer

This register reflects the Alarm Status for Input Counters 0-7. Each alarm output (Ch. 8-15) has a one-to-one correspondence to an associated counter (Ch. 0-7).

Bits 15-8 = Not Used

Bit 7-0 = Alarm Status of Channels 15-8 respectively

Data Format: 16-bit Unsigned Integer

This registers reflects the time (in milliseconds) between input pulses for

CH 0.

Note: The register is updated after every input count edge.

See explanation for CH 0 above, but

apply to CH 1.

30023

30024

30025

30026

30027

30028

22

(0016)

23

(0017)

24

(0018)

25

(0019)

26

(001A)

27

(001B)

CH 1 Input

Count Timer

Value

CH 2 Input

Count Timer

Value

CH 3 Input

Count Timer

Value

CH 4 Input

Count Timer

Value

CH 5 Input

Count Timer

Value

CH 6 Input

Count Timer

Value

CH 7 Input

Count Timer

Value

See explanation for CH 0 above, but

apply to CH 2.

See explanation for CH 0 above, but

apply to CH 3.

See explanation for CH 0 above, but

apply to CH 4.

See explanation for CH 0 above, but

apply to CH 5.

See explanation for CH 0 above, but

apply to CH 6.

See explanation for CH 0 above, but

apply to CH 7.

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40001 0

(0000)

CH 00-15

Watchdog

WD Time

Def=FFFFH

(Disabled)

Data Format: 16-bit Unsigned Integer

Set a watchdog time from 1 to 65534 seconds in 1 second intervals. Set to

65535 (FFFFH) or 0 (0000H) to disable the watchdog timer.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

47

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40002 1

(0001)

CH 00-15

Timeout/TO

State

Def=0000H

Data Format: 16-bit Unsigned Integer

The bits of this 16-bit register value define the state that the output channels of Port 1 will be programmed to following a watchdog timeout. Bit 0 corresponds to channel 0 (lsb), bit 1 to channel 1, bit 2 to channel 2, and so on.

40003

40004

40005

2

(0002)

3

(0003)

4

(0004)

CH 00-15

Timeout

(TO) Action

Def=FFFFH

(Change)

Wetting

Current

Select

Register

DI0-15

Increasing wetting current helps to prevent oxide buildup on switched contacts.

Def=FFFFH

(16mA)

Input Tri-

State

DI 0-15

This function disables the input wetting current.

Def=0000H

(Tri-State

Disabled)

Data Format: 16-bit Unsigned Integer

Tells what to do to the outputs of Port 1

CH 0-15 upon watchdog timeout.

0000H = Do Not Change Port 1 Outputs

FFFFH = Change Port 1 Outputs per

Timeout State Register settings.

Data Format: 16-bit Unsigned Integer

Each input channel has two levels of wetting current, 16mA and 2mA. These bits are used to change the wetting currents for all input channels of the port on the fly. Actual wetting current levels are reduced for excitation voltages below 8V

Set this register to 0000H to set all 16 channels of the port to 2mA continuous.

Set this register to FFFFH to temporarily set all 16 channels to 16mA for 20ms, upon crossing the 4V input threshold, then return to 2mA continuous.

Note: The 16mA wetting current selection is subject to a built-in timer which will automatically change the wetting current back to 2mA, 20ms after the input crosses the 4V threshold.

Data Format: 16-bit Unsigned Integer

Inputs may optionally be set to a highimpedance state. In this state the wetting current source will be turned off and the input will function as a simple comparator with a 4.0V threshold (3.7-

4.3V range).

0000H= Tri-State Disabled.

FFFFH= Tri-State Enabled. Inputs are set to high impedance and wetting currents are disabled.

Register Map

Model 989EN-4x16

Note: A timeout can only be cleared via a write to any output channel, or upon a software or power-on reset of the unit or by resetting the outputs. Clearing a timeout via an I/O write does not return the output(s) to their initial state. They remain in their timeout states until otherwise written.

TIP: Critical applications subject to conditions of severe shock or interference should utilize the built-in watchdog timer to signal an interruption in communication.

Note: Tri-stated inputs operate as a high-impedance comparator input with a 4.0V threshold.

With inputs tri-stated, wetting current is turned OFF and unconnected I/O may be left floating. Unused I/O should be pulled above the 4V threshold in order to properly register the

OFF state.

IMPORTANT: If inputs are set to a high impedance state (tristated), the tandem output drain of the channel may be left floating and will require a pull-up or load connection to operate properly. In general, tri-stated inputs should not be left floating.

You can optionally utilize the open-load detect pull-downs built into the unit to pull the unused tri-stated inputs to the

ON state.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

48

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Model 989EN-4x16

IMPORTANT: Outputs that utilize fast shutdown are not subject to the automatic retry mechanism of the GSRC register. That is, faulted outputs that are shutdown fast do not retry their control until reset, or optionally via the output refresh cycle (when enabled).

Outputs that were shutdown fast in response to a fault are also not reported in the Port

I/O Error Status registers.

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40006 05

(0005)

Output Open-

Load Current

Enable for

DO0-15

Enables ~50uA pull-down currents at the outputs for open-load detection with inputs tristated.

Def=0000H

(Open-Load

Disabled)

Data Format: 16-bit Unsigned Integer

For open-load detection with inputs tristated, this register allows you to enable/disable a 50uA open-load detection pull-down current at the port outputs. This only works if inputs are tri-stated (wetting current pull-ups are disabled).

0000H= Disable open-load pull-down currents for the port (default).

FFFFH= Enable open-load pull-down currents for open-load detection.

Note that open-load detection pulls unused inputs to the ON state. Do not enable if driving loads that may be

sensitive to ~50uA in OFF state.

40007 06

(0006)

Short Fault

Protection

Control (SFPC)

Output DO 0-15

Enables a fast output shutdown without using an overtemperature trigger.

This allows the protection to be tailored for inductive versus incandescent lamp loads.

This is also useful in helping prevent a shorted load from blowing an external series fuse.

Fast fault protection is not reflected in the

I/O Error Status bits.

Def=FFFFH

(Enable Fast)

Data Format: 16-bit Unsigned Integer

Outputs already have built-in currentlimiting and thermal shutdown protection with programmable retry.

This is not the same thermal limiting that applies to inputs. This register is used to optionally select a fast shutdown of the outputs when overcurrent conditions are detected, but thermal limits have not been reached, such as with a shorted load. Thus, it would be useful for tailoring outputs to inductive loads or incandescent lamp loads.

0000H = Thermal Only (Slower)

Output will rely on over-temperature shutdown only (this is slower than Vds based trigger). Outputs that shutdown thermally are reported in the port I/O status registers and can optionally be automatically retried via the GSRC register controls.

FFFFH = Drain-to-Source Voltage

(Faster)

– Output will shut down after

100-450us during turn-on into a short circuit. The decision for shutdown is based on an output drain-to-source voltage > 2.7V. This provides protection for loads that experience higher than expected current and require a fast shutdown. It is also useful to prevent a shorted load from blowing a series fuse.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

49

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40008 07

(0007)

Global Shut-

Down & Retry

Control

(GSRC)

Register

Output

DO 0-15

Use this register to pick an output thermal or over-voltage shut-down recovery strategy.

Def=0003H

(Refresh OFF,

Retry Out,

Restore Out)

40009

40010

08

(0008)

09

(0009)

CH 0-15 Output

Power-Up State

Def=0000H

(All Clear)

CH 0-7 Counter

Enable

Def=0000H

(All Counters

Disabled)

Data Format: 16-bit Unsigned Integer

This register selects the output fault & recovery strategy to be applied for over-voltage and thermal protection.

Bit 15: 1=Enable Output Refresh,

0=Disable Refresh (default).

Bits 14-2: Not Used (Set to 0)

Bit 1: Thermal over-load/short-

circuit action

– If port output power dissipation exceeds its internal limit, the output will temporarily shut down.

This bit determines how the outputs act after they cool.

0=Outputs turn OFF at thermal limit & remain OFF even after cooling.

1=Outputs turn OFF at thermal limit & retry their prior state after cooling.

Bit 0: Excitation & output over-

voltage action

– When the port excitation voltage exceeds 28V minimum, port outputs temporarily shut down. This bit determines how they act after the excitation or output over-voltage fault is removed.

0=Force port outputs OFF after drain or Ex voltage returns to normal.

1=Send port outputs to their previous state after drain/Ex returns to normal.

Data Format: 16-bit Unsigned Integer

The bits of this 16-bit register value define the state that the output channels of Port 1 upon power-up. Bit

0 corresponds to channel 0 (lsb), bit 1 to channel 1, and so on.

Data Format: 16-bit Unsigned Integer

Bits 7-0 can be set to enable counters on channels 7-0. Note: After a counter is enabled, the output for that channel is automatically disabled.

Bits 15-8: Not Used

Bit 7: 0 = Disabled, 1 = Enabled

Bit 6: 0 = Disabled, 1 = Enabled

Bit 5: 0 = Disabled, 1 = Enabled

Bit 4: 0 = Disabled, 1 = Enabled

Bit 3: 0 = Disabled, 1 = Enabled

Bit 2: 0 = Disabled, 1 = Enabled

Bit 1: 0 = Disabled, 1 = Enabled

Bit 0: 0 = Disabled, 1 = Enabled

Register Map

Model 989EN-4x16

This device includes an automatic output refresh cycle that occurs every 5 seconds to help ensure that outputs recover their programmed state if EMI or ESD ever causes an inadvertent state change without resetting the system (an output or system reset will always cause the outputs to turn OFF) It is recommended to keep output refresh turned OFF to improve counter performance.

The automatic output refresh cycle is enabled by default

(GSRC bit 15 is set to 1).

If you elect to leave outputs

OFF after an output fault has occurred via the GSRC register controls (bits 1 and/or

0), then you should also turn off the internal automatic output refresh cycle via bit 15 of the GSRC register or outputs will not stay OFF.

Outputs that utilize fast shutdown, as opposed to thermal shutdown (see SFPC register) are not subject to the automatic retry mechanism of the GSRC register. That is, outputs shutdown fast in response to a fault do not retry their control until reset, or optionally via the output refresh cycle.

Note: Shaded registers are only available on the 989EN-

4016 industrial model.

Note: After a counter is enabled, the output for that channel is automatically disabled.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

50

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Model 989EN-4x16

Note: Shaded registers are only available on the 989EN-

4016 industrial model.

Ref Addr. Description

Holding Registers (4x References, Read/Write)

40011 10

(000A)

Start-Up Count

Mode

Def=FFFFH

(All Counters

Start at Pre-

Load Value)

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register value defines whether the value of the count register will start at the stored value in non-volatile memory, or start at the pre-load value.

Bits 15-8: Not Used

Bit 7: 0 = Last Count, 1 = Pre-Load

Bit 6: 0 = Last Count, 1 = Pre-Load

Bit 5: 0 = Last Count, 1 = Pre-Load

Bit 4: 0 = Last Count, 1 = Pre-Load

Bit 3: 0 = Last Count, 1 = Pre-Load

Bit 2: 0 = Last Count, 1 = Pre-Load

Bit 1: 0 = Last Count, 1 = Pre-Load

Bit 0: 0 = Last Count, 1 = Pre-Load

40012

40013

11

(000B)

12

(000C)

Edge

Detection

Def= 0000H

(Negative

Edge)

Count

Direction

Def= 0000H

(Count Up)

Data Type/Format

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register defines the edge the counter triggers on.

Bits 15-8: Not Used

Bit 7: 0 = Negative, 1 = Positive

Bit 6: 0 = Negative, 1 = Positive

Bit 5: 0 = Negative, 1 = Positive

Bit 4: 0 = Negative, 1 = Positive

Bit 3: 0 = Negative, 1 = Positive

Bit 2: 0 = Negative, 1 = Positive

Bit 1: 0 = Negative, 1 = Positive

Bit 0: 0 = Negative, 1 = Positive

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register defines the direction of the counter.

After a pulse to the counter, Up counting will increment the value, and

Down counting decrements the count

Bits 15-8: Not Used

Bit 7: 0 = Up, 1 = Down

Bit 6: 0 = Up, 1 = Down

Bit 5: 0 = Up, 1 = Down

Bit 4: 0 = Up, 1 = Down

Bit 3: 0 = Up, 1 = Down

Bit 2: 0 = Up, 1 = Down

Bit 1: 0 = Up, 1 = Down

Bit 0: 0 = Up, 1 = Down

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

51

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40014

40015

40016

40017

40018

13

(000D)

14

(000E)

15

(000F)

16

(0010)

17

(0011)

Count

Termination

Mode

Def= 0000H

(All Rollover)

Counter Alarm

Enable

Def= 0000H

(All Alarms

Disabled)

Counter 0 Pre-

Load High

Value

Def=0000H

Counter 0 Pre-

Load Low

Value

Def=0000H

Data Format: 16-bit Unsigned Integer

Bits 15-8: Not Used

Bit 7: 0 = Rollover, 1 = Stop and Hold

Bit 6: 0 = Rollover, 1 = Stop and Hold

Bit 5: 0 = Rollover, 1 = Stop and Hold

Bit 4: 0 = Rollover, 1 = Stop and Hold

Bit 3: 0 = Rollover, 1 = Stop and Hold

Bit 2: 0 = Rollover, 1 = Stop and Hold

Bit 1: 0 = Rollover, 1 = Stop and Hold

Bit 0: 0 = Rollover, 1 = Stop and Hold

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register

(bits 7-0) enables counter output alarms on channel 15-8.

Bits 15-8: Not Used

Bit 7: 0 = Disabled, 1 = Enabled

Bit 6: 0 = Disabled, 1 = Enabled

Bit 5: 0 = Disabled, 1 = Enabled

Bit 4: 0 = Disabled, 1 = Enabled

Bit 3: 0 = Disabled, 1 = Enabled

Bit 2: 0 = Disabled, 1 = Enabled

Bit 1: 0 = Disabled, 1 = Enabled

Bit 0: 0 = Disabled, 1 = Enabled

Data Format: 16-bit Unsigned Integer

This 16-bit register defines the upper word of the Pre-Load value for counter 0.

Data Format: 16-bit Unsigned Integer

This 16-bit register defines the lower word of the Pre-Load value for counter 0.

See explanation for counter 0 above,

but apply to counter 1

40019

40020

40021

40022

18

(0012)

19

(0013)

20

(0014)

21

(0015)

Counter 1 Pre-

Load High

Value

Counter 1 Pre-

Load Low

Value

Counter 2 Pre-

Load High

Value

Counter 2 Pre-

Load Low

Value

Counter 3 Pre-

Load High

Value

See explanation for counter 0 above,

but apply to counter 1

See explanation for counter 0 above,

but apply to counter 2

See explanation for counter 0 above,

but apply to counter 2

See explanation for counter 0 above,

but apply to counter 3

Register Map

Model 989EN-4x16

Note: Shaded registers are only available on the 989EN-

4016 industrial model.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

52

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Model 989EN-4x16

Note: Shaded registers are only available on the 989EN-

4016 industrial model.

Ref

40032

40033

Addr. Description

31

(001F)

32

(0020)

Counter

Debounce

Enable

Def= 0000H

(All

Debounce

Disabled)

Counter

Debounce

Value

Def= 0005H

(5

milliseconds)

Data Type/Format

Holding Registers (4x References, Read/Write)

40023

40024

40025

40026

40027

40028

40029

40030

40031

22

(0016)

23

(0017)

24

(0018)

25

(0019)

26

(001A)

27

(001B)

28

(001C)

29

(001D)

30

(001E)

Counter 3 Pre-

Load Low

Value

Counter 4 Pre-

Load High

Value

Counter 4 Pre-

Load Low

Value

Counter 5 Pre-

Load High

Value

Counter 5 Pre-

Load Low

Value

Counter 6 Pre-

Load High

Value

Counter 6 Pre-

Load Low

Value

Counter 7 Pre-

Load High

Value

Counter 7 Pre-

Load Low

Value

See explanation for counter 0 above,

but apply to counter 3

See explanation for counter 0 above,

but apply to counter 4

See explanation for counter 0 above,

but apply to counter 4

See explanation for counter 0 above,

but apply to counter 5

See explanation for counter 0 above,

but apply to counter 5

See explanation for counter 0 above,

but apply to counter 6

See explanation for counter 0 above,

but apply to counter 6

See explanation for counter 0 above,

but apply to counter 7

See explanation for counter 0 above,

but apply to counter 7

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register

(bits 7-0) enables counter debounce on channels 7-0.

Bits 15-8: Not Used

Bit 7: 0 = Disabled, 1 = Enabled

Bit 6: 0 = Disabled, 1 = Enabled

Bit 5: 0 = Disabled, 1 = Enabled

Bit 4: 0 = Disabled, 1 = Enabled

Bit 3: 0 = Disabled, 1 = Enabled

Bit 2: 0 = Disabled, 1 = Enabled

Bit 1: 0 = Disabled, 1 = Enabled

Bit 0: 0 = Disabled, 1 = Enabled

Data Format: 16-bit Unsigned Integer

Set a debounce time from 1 to 65534 milliseconds in 1 millisecond intervals.

Set to 65535 (FFFFH) or 0 (0000H) to disable the watchdog timer.

Note: Debounce Value is applied to

ALL channels enabled with debounce.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

53

Ref Addr. Description Data Type/Format

Holding Registers (4x References, Read/Write)

40034

40035

40036

33

(0021)

34

(0022)

Timer Limit

Value

Def = FFFFH

Timer Limit

State

Def = 0000H

Reserved

Data Format: 16-bit Unsigned Integer

Set a timer limit time from 1 to 65535 milliseconds in 1 millisecond intervals.

This time represents the time to wait for a valid count edge. When the value is reached, Timer Value is set to value in timer limit state

Note: Timer Limit Value is applied to

ALL channels with counters enabled.

Data Format: 16-bit Unsigned Integer

The bits of this 16-bit register value define the state that the timer value of each counter will be programmed to once the timer limit is reached. Bit 0 corresponds to channel 0 (lsb), bit 1 to channel 1, and so on.

Note: Timer Limit Value is applied to

ALL channels with counters enabled.

Reserved

– Do Not Use

40037

40038

35

(0023)

36

(0024)

37

(0025)

Reserved Reserved

– Do Not Use

40039

40040

38

(0026)

39

(0027)

Wink Unit

Toggle

Register

Used to help identify network units.

Digital Inputs

0-15

Digital Outputs

0-15

Data Format: 16-bit Unsigned Integer

Write 21845 (5555H) to this register to cause the u nit to “wink” its green Run

LED in order to ID the unit. Write the same value a second time to stop

“winking”. This register will always read back as 0000H. Use the Unit

Status Register wink mode flag (bit

14) to determine the wink state.

Data Format: 16-bit Unsigned Integer

Bit field (Read Only)

– The 16 bits of this field correspond to the states of channels 0-15, with the bit position corresponding to the input channel number (lsb is channel 0). A clear bit

(0) is OFF, while a set bit (1) is ON.

Data Format: 16-bit Unsigned Integer

Bit field (Read/Write)

– The 16 bits of this field correspond to channels 0-15.

The bit position corresponds to the output channel number (lsb is ch. 0).

A clear bit (0) is OFF, while a set bit

(1) is ON.

Register Map

Model 989EN-4x16

Note: Shaded registers are only available on the 989EN-

4016 industrial model.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

54

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Register Map

Model 989EN-4x16

Port Input and Output resets are normally not required, but are sometimes useful in troubleshooting I/O and will reset the input or output circuitry independent of each other, a power-on, system,

CPU, or communication controller reset.

Resetting a port will turn all outputs OFF and clear any watchdog timeouts.

Ref Addr.

Description

Data Type/Format

Holding Registers (4x References, Read/Write)

40041

40042

40043

40

(0028)

41

(0029)

42

(002A)

Input Reset DI

0-15

(Inputs Only)

Output Reset

DO 0-15

(Outputs Only)

Data Format: 16-bit Unsigned Integer

Inputs of the module may be independently reset with this command (does not reset the outputs or controller). This is useful for trouble-shooting. Writing FFFFH to this register (all bits set) will trigger a reset of the port.

FFFFH = Reset All Port Inputs

0000H = Do Not Reset Port.

Data Format: 16-bit Unsigned Integer

Outputs of the module may be independently reset with this command (does not reset the inputs or controller). This is useful for trouble-shooting. Writing FFFFH to this register (all bits set) will trigger a reset of the port

FFFFH = Reset All Port Inputs.

0000H = Do Not Reset Port.

Counter Start

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register

(bits 7-0) starts the counting of counter channels 7-0 respectively.

This register will always read back as

FFFFH.

Bits 15-8: Not Used

Bit 7

: 0 = Don’t Start, 1 = Start

Bit 6

: 0 = Don’t Start, 1 = Start

Bit 5

: 0 = Don’t Start, 1 = Start

Bit 4

: 0 = Don’t Start, 1 = Start

Bit 3

: 0 = Don’t Start, 1 = Start

Bit 2

: 0 = Don’t Start, 1 = Start

Bit 1

: 0 = Don’t Start, 1 = Start

Bit 0

: 0 = Don’t Start, 1 = Start

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

55

41001

.

.

.

42001

.

.

.

43001

.

.

.

Ref Addr.

Description

Data Type/Format

Holding Registers (4x References, Read/Write)

40044 42

(002B)

Counter Stop

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register

(bits 7-0) stops the counting of counter channels 7-0 respectively.

This register will always read back as

FFFFH.

Bits 15-8: Not Used

Bit 7

: 0 = Don’t Stop, 1 = Stop

Bit 6

: 0 = Don’t Stop, 1 = Stop

Bit 5

: 0 = Don’t Stop, 1 = Stop

Bit 4

: 0 = Don’t Stop, 1 = Stop

Bit 3

: 0 = Don’t Stop, 1 = Stop

Bit 2

: 0 = Don’t Stop, 1 = Stop

Bit 1

: 0 = Don’t Stop, 1 = Stop

Bit 0

: 0 = Don’t Stop, 1 = Stop

40045 42

(002C)

Counter Reset

Data Format: 16-bit Unsigned Integer

The lower byte of this 16-bit register

(bits 7-0) enables reset of counters channels 7-0 respectively. This register will always read back as

FFFFH.

Bits 15-8: Not Used

Bit 7

: 0 = Don’t Reset, 1 = Reset

Bit 6

: 0 = Don’t Reset, 1 = Reset

Bit 5

: 0 = Don’t Reset, 1 = Reset

Bit 4

: 0 = Don’t Reset, 1 = Reset

Bit 3

: 0 = Don’t Reset, 1 = Reset

Bit 2

: 0 = Don’t Reset, 1 = Reset

Bit 1

: 0 = Don’t Reset, 1 = Reset

Bit 0

: 0 = Don’t Reset, 1 = Reset

This block

Mirrors 1xxxx

Registers.

Refer to Register Mirroring. 1xxxx

Input Status Registers are mapped to the 41xxx Holding Register space using an address offset of 41000.

This block

Mirrors 0xxxx

Registers.

This block

Mirrors 3xxxx

Registers.

Refer to Register Mirroring. 0xxxx

Coil Registers are mapped to the

42xxx Holding Register space using an address offset of 42000.

Refer to Register Mirroring. 3xxxx

Input Registers are mapped to the

43xxx Holding Register space using an address offset of 43000.

Register Map

Model 989EN-4x16

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

56

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

SPECIFICATIONS

Model Numbers

989EN-4016

989EN-4C16

Digital Inputs

CAUTION: Failure to pull the

I/O channel above the 4.3V maximum threshold when the output is OFF, or with the input tri-stated, can result in the

OFF output state being erroneously indicated as ON.

Likewise, attempting to drive output loads with IR exceeding

4V will cause the input to indicate an OFF state with the mosfet ON, as the input threshold crosses back above

4V (there is up to 16mA of wetting current per channel).

IMPORTANT: Inputs and

Outputs will not operate without excitation.

Note: Excitation of 8V or greater is required to deliver the full 2mA/16mA of wetting current.

Note: Input Counters are only available on the 989EN-4016 model ONLY.

These DIN-rail mount, industrial Ethernet, digital I/O modules include sixteen combination digital I/O / counter inputs (989EN), and provide an isolated

10/100BaseT/TX Ethernet port for monitoring and control. Units are DCpowered and include reverse polarity protection. Outputs are open-drain, low-side switches, while inputs are active-low. Channel I/O, network, and power circuits are isolated. Outputs have high voltage/current capacity for discrete on/off control of external devices. Non-inverting, buffered inputs provide support for digital level sensing, or for simply reading back the tandem output. I/O channels share common. The first eight inputs may function as 32-bit event counters (up to 150 Hz) with programmable debounce and non-volatile count. Non-volatile reprogrammable memory in the module stores configuration information.

The BusWorks model prefix “900” denotes the Series 900 network I/O family. The “EN” suffix denotes EtherNet. The four digit suffix of this model number represents the following options, respectively: “4” = Modbus; “0” =

Industrial Model;

“C” = Commercial Model; “16” = 16 Channels.

The 989EN models include 16, active-low, buffered inputs. Inputs are connected in tandem with the open-drains of output mosfets (see below).

Eight inputs also function as 32-bit event counters (up to 150 Hz) with programmable debounce. Inputs also include transient voltage suppression and are intended for DC voltage applications only. An external excitation supply connection between EXC and RTN (Return) is required for I/O operation. Inputs include programmable wetting current pull-ups for sensing switch closure (see below), and inputs may be optionally tri-stated (disables wetting current). The wetting current generators also allow the tandem open-drain output to operate without adding a pull-up. Integrated wetting current helps facilitate an I/O self-test without actual wiring.

IMPORTANT: Inputs (and outputs) will not operate without port excitation.

External port excitation of 8-31V is required (40mA minimum).

Input Signal Voltage Range: 0 to 31V maximum. Input operating range is first limited by the I/O transient protection (31V), then the input circuitry itself (38V), then the tandem output mosfet drain-source voltage (50V).

Input Signal Threshold: Voltage signals below 4.0V DC (3.7 to 4.3V range) are ON. Voltages above 4V (3.7 to 4.3V range) are OFF.

Input Event Counters: Events are counted in 32-bit registers and optionally stored in non-volatile memory. Event counters are rated from 0-150 Hz.

Additionally the counters are equipped with programmable debounce

(0-65535ms), output alarms, selectable count edge, and up/down counting. (Note: Only available on 989EN-4016 model)

Input Counter Debounce: Event counters can each be enabled to debounce an input for a specific period of time. Debounce time can be set from 0 to 65535ms and applied to all counters with debounce enabled.

Input Counter Direction: Each event counter can set the count direction to either up counting (default), or down counting from a pre-load value.

Input Counter Edge: Each counter can be set to detect the incoming pulse on the rising edge or falling edge (default),.

Input Counter Pre-Load Value: Each Input Counter has an associated

Pre-Load Value to start counting from. After a roll-over / reset, the counter will default back to this value.

Input Pulse Time: Each Input Counter is equipped with a timer which will display the time (in milliseconds) between pulses.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

57

Input Timer Limit: The timer limit sets the maximum allowable value between pulses (0-65535ms). Once the limit is reached, the timer value is set to a programmable value (0-65535).

Input “Wetting” Current (2mA, 16mA, or OFF): Input wetting current sources are used to sense contact closure and act like I/O pull-ups to excitation. Wetting current is set to 16mA by default. This current is drawn from the external excitation supply. This current can be set to provide a higher initial current level during contact transfer to help keep the external switch contacts from building up oxides that can form on the contact surface and eventually impede connection. The input wetting current can be set to 2mA continuous, or 16mA/20ms (default, switches from 2mA to 16mA for 20ms as the input crosses the 4V threshold, then returns to 2mA). This current can also be disabled by tri-stating the inputs. A built-in 20ms timer controls the amount of time the current stays at 16mA before switching back to 2mA in order to limit power dissipation. In addition, the use of excitation below 8V will cause the wetting current levels to be reduced.

Input “Tri-State” (Disables Wetting Current): Inputs may be set to a high impedance state via the Input Tri-State register. In this state, the wetting current sources are disabled and the input acts like a simple comparator with a 4.0V threshold. Unused inputs in the high impedance state should not be allowed to float, as they may indicate the wrong I/O state. External pull-up resistors may be needed for some applications. You can also enable open-load detection to pull-down unused tri-stated inputs.

Input Thermal Limiting: With multiple switch inputs closed, high ambient, and many wetting currents set to 16mA, there is a small potential for excessive input port power dissipation. When dissipation is such that the input port die temperature rises above the thermal limit (155°C to

185°C), a built-in temperature monitor will generate an interrupt, force any 16mA current sources to 2mA continuous, set the thermal flag bit in the input state register, and still maintain operation. The input thermal bit will be cleared when the die temperature has cooled ~10°C below the thermal limit (with 5-15°C of hysteresis range). The device will then return to its previous programmed settings.

Input Excitation: Inputs will not operate without excitation. Excitation is normally connected between the port Exc and Return terminals and must be a DC voltage from 8 to 28V DC (31V Maximum). The tandem outputs may temporarily shut down for excitation voltages above 28V.

The excitation input includes transient protection and filtering. Note that the input wetting currents are sourced from the excitation supply and your input signal maximum is determined by your excitation voltage level.

Input Scan Time: Input updates are obtained every 1ms, typical.

All 989EN models include 16, open-drain, mosfet switches with a common source. Outputs are connected in tandem with buffered inputs

(see above). Outputs include transient voltage suppression and are intended for low-side, DC voltage switching applications only. Outputs also include integrated over-voltage, over-temperature, and overcurrent protection (see below). An external excitation supply connected between port Excitation (EXC) and Return (RTN) terminal is required for output operation. The open-drain outputs can operate without external pullups as the tandem input circuit includes “wetting current” generators (integrated pull-ups). You can add pull-ups to increase output current drive capability beyond 2mA/channel.

SPECIFICATIONS

Digital Inputs

Note: For input-only operation, the corresponding tandem output channel must be turned OFF to avoid contention with an externally driven input signal.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

58

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

SPECIFICATIONS

Digital Inputs

Digital Outputs

IMPORTANT: Inputs and

Outputs will not operate without excitation.

To control higher voltages and/or currents, or for controlling AC, an interposing relay may be used.

Input Timer Accuracy:

Frequency

≥ 1 Hz Frequency < 1 Hz

≤ ±1 ms

±0.1% or better

Output “OFF” Voltage Range: 0 to 28V DC, 31V maximum. Output control voltage range is first limited to 28V or the excitation voltage level, whichever is less, then the transient voltage suppression (31V, see below), then the input circuitry (38V), then the output driver (50V).

Built-in over-voltage protection limits the output operating range (see below) and may temporarily shut the output down for excitation voltages greater than 28V, or output drain-source voltages greater than 50V.

Output Drain-to-Source ON Resistance (Rds): 0.55

Ω typical (25°C), 1.1Ω maximum (125°C junction temperature).

Output “ON” Current Range: 1mA to 500mA maximum DC continuous, each output. The sixteen outputs share 3 common return terminals

(RTN) which are limited to 2A combined total (giving 0.125A /16ch or

0.5A/4ch). No deration is required at elevated ambient temperature.

Individual outputs also have internal over-current fault limits of 1.2A typical (0.9A to 2.5A range) that will limit current until the internal overtemperature limit is reached, triggering a thermal shutdown of the output (see below). Note the input wetting current is additive to the load current (2mA/16mA), but may be optionally turned off (with inputs tristated).

Output “OFF” Leakage Current: 10uA typical, 20uA maximum. This increases by 50uA if open-load detection is enabled.

Output Excitation: Excitation is connected between the Exc and Return terminals and must be a DC voltage from 8 to 28V DC. Inputs and outputs will not operate without excitation. The excitation input includes transient protection and filtering, plus a series connected reverse polarity blocking diode. The port input wetting current and internal logic currents are all sourced from the excitation supply.

Output Over-Voltage Protection: Outputs are intended to switch voltages within the excitation voltage range, but will shutdown operation for excitation over-voltage conditions above 28V (30V typical, 35V max), and any drain-to-source voltages greater than 50V. Normal operation will resume following shutdown upon return to proper voltage level.

Note that sustained voltages above 31V can damage the transient voltage suppressor. Following a fault shutdown, the outputs may be configured to retry the previous state, or remain OFF, depending on the settings of the Output Global Shutdown/Retry Control register.

Output Over-Current Protection: The outputs have internal self-limiting

ON state currents of 1.2A typical (0.9A to 2.5A range). An output will limit fault current in this range until the output thermal limit is reached and the output enters over-temperature shutdown. A thermal fault flag will be set. Only the faulted output will shut-down, not every outputs.

Upon removal of the fault condition, the output will automatically return to its previous state, or stay OFF, based upon the control bit settings in the Output Global Shutdown/Retry Control Register.

WARNING: Individual output current is limited to 500mA maximum.

You should not attempt to operate outputs above these limits or you may exceed the safe operating range for the foils of the circuit board, which may result in permanent damage to the unit.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

59

Output Over-Temperature Protection: The outputs have internal overtemperature limits that trigger for a junction temperature of 165°C

(155°C to 180°C range). Only the output experiencing an overtemperature condition will shut-down. Upon return to normal temperature (a 10°C typical hysteresis applies, 5-20°C range), the output will automatically resume its prior setting, or remain OFF according to the control bit settings in the Port Output Global

Shutdown/Retry Register.

Output Open-Load Detection (w/Inputs Tri-Stated): Outputs may utilize

~50uA current sink pull-downs to facilitate open load detection when the tandem inputs are tri-stated. These are also useful to help keep the tandem tri-stated input from floating (but note that they pull to the ON state). This protection is disabled by default and would not be appropriate where 50uA of OFF state current cannot be tolerated, where pulling to the ON-state is not appropriate, or if the tandem inputs are not tri-stated (as tri-stating the inputs turns OFF the opposing wetting current pull-ups that are also built-in).

Output Refresh Cycle: Output states automatically refreshed every 5 seconds if not rewritten. This is done to help ensure that outputs recover their programmed state if EMI or ESD ever causes an inadvertent state change without resetting the system. By default, this is turned OFF and it is recommended to be turned OFF to improve counter performance if you are using counters. Turning output refresh

OFF allows outputs that experience a fault to stay off after the fault is removed, rather than retry their control (see Global Shutdown and Retry

Control Register).

Counter Alarm Output

– Upon counter rollover condition, an alarm can optionally be triggered. The output will toggle its state, and reset either upon next event count (momentary alarm), or from a manual reset

(latched alarm).

Excitation (External): External voltage is required between EXC and RTN terminals from 8

– 28V (31V MAX).

Dimensions: 1.05 inches wide, 4.68 inches tall, 4.35 inches deep. Refer to the dimensions drawing at the front of this manual.

DIN Rail Mount:

Type EN50022; “T” rail (35mm).

I/O Connectors: Removable plug-in type terminal blocks rated for

15A/300V; AWG #12-24 stranded or solid copper wire.

Network Connector: 8-pin RJ-45 connector socket with metal shield

(shield is isolated and bypassed to earth ground at the GND terminal with an isolation TVS and capacitor). Connections are wired MDI or

MDI-X. A CAT-5 cable is recommended to connect this module to a

PC.

RJ-45

1

2

3

4

5

6

7

8

Signal (MDI) Description

Tx+

Tx-

Rx+

Not Used

Not Used

Rx-

Not Used

Not Used

Transmit Positive

Transmit Negative

Receive Positive

Connects to Pin 5

Connects to Pin 4

Receive Negative

Connects to Pin 8

Connects to Pin 7

SPECIFICATIONS

Do not enable open-load detection without tri-stating the inputs, as this adds a pulldown to the I/O channel that opposes the pull-up present outside of tri-state mode.

It is recommended to turn output refresh OFF to improve counter performance, or if you wish outputs to remain OFF following a shutdown due to a fault condition.

General Specifications

Enclosure and Physical

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

60

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

SPECIFICATIONS

Enclosure and Physical

Agency Approvals

Case Material: Self-extinguishing NYLON type 6.6 polyamide thermoplastic

UL94 V-2, color beige; general purpose NEMA Type 1 enclosure.

Printed Circuit Boards: Military grade FR-4 epoxy glass.

Shipping Weight: 1 pound (0.45 Kg) packed.

Safety Approvals: CE marked (EMC Directive 2004/108/EC), UL Listed

(UL508-17th Edition, ANSI/ISA 12.12.01-2007), cUL Listed (Canada

Standard C22.2, Nos. 142-M1987 & 213-M1987), Hazardous Locations:

Class I; Division 2; Groups A, B, C, D.

Safety Approvals (989EN-4C16): CE marked (EMC Directive

2004/108/EC)

Environmental

CAUTION: Do not exceed

36VDC peak, to avoid damage to the module.

External Fuse: Select a high surge tolerant fuse rated for 1

Amp or less to protect unit.

Note: Current draw does not include excitation current

draw.

Note that I/O channels are not isolated channel-to-channel.

These limits represent the minimum requirements of the standard, but product has typically been tested to comply with higher standards in some cases.

Operating Temperature (989EN-4016): -40 C to +65 C (-40 F to +149 F).

Operating Temperature (989EN-4C16): 0 C to +55 C (+32 F to +131 F).

Storage Temperature (989EN-4016): -40 C to +85 C (-40 F to +185 F).

Storage Temperature (989EN-4C16): 0 C to +70 C (+32 F to +158 F).

Relative Humidity: 5 to 95%, non-condensing.

Power Requirements: 18-36V DC SELV (Safety Extra Low Voltage).

Observe proper polarity. See table for current.

Supply 989EN-4016 Current Draw

18V

24V

66mA Typical, 73mA Maximum

49mA Typical, 55mA Maximum

36V 33mA Typical, 37mA Maximum

CAUTION: Risk of Electric Shock

– More than one disconnect switch may be required to de-energize equipment before servicing.

Isolation: I/O channel, power, and network circuits are isolated from each other for common-mode voltages up to 250VAC, or 354V DC off DC power ground, on a continuous basis (will withstand 1500VAC dielectric strength test for one minute without breakdown). Complies with test requirements of ANSI/ISA-82.01-1988 for voltage rating specified.

Installation Category: Designed to operate in an installation in a Pollution

Degree 2 environment with an installation category (over-voltage category) II rating.

Electromagnetic Interference Immunity (EMI): Inputs/outputs have demonstrated resistance to inadvertent state changes with interference from switching solenoids, commutator motors, and drill motors.

Electromagnetic Compatibility (EMC) -

Immunity Per European Norm BS EN 61000-6-2:2005:

Electrostatic Discharge (ESD) Immunity: 4KV direct contact and

8KV air-discharge to the enclosure port per IEC61000-4-2.

Radiated Field Immunity (RFI): 10V/M, 80 to 1000MHz AM, 1.4 to

2GHz 3V/M, and 2 to 2.7GHz 1V/M, per IEC61000-4-3.

Electrical Fast Transient Immunity (EFT): 2KV to power, and 1KV to signal I/O per IEC61000-4-4.

Conducted RF Immunity (CRFI): 10Vrms, 150KHz to 80MHz, per

IEC61000-4-6.

Surge Immunity: 0.5KV per IEC61000-4-5.

Emissions Per European Norm BS EN 61000-6-4:2007

Radiated Frequency Emissions: 30 to 1000MHz per CISPR16 Class A

WARNING: This is a Class A product. In a domestic environment, this product may cause radio interference in which the user may be required to take adequate measures.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

61

IMPORTANT: Power, input, and output (I/O) wiring must be in accordance with Class I, Division 2 wiring methods of Article 501-4(b) of the National

Electrical Code, NFPA 70 for installations in the US, or as specified in section 18-1J2 of the Canadian Electrical Code for installations within

Canada and in accordance with the authority having jurisdiction.

This equipment is suitable for use in Class I, Division 2, Groups A, B,

C, and D, or non-hazardous locations only. (Model 989EN-4016 ONLY)

WARNING

– EXPLOSION HAZARD – Substitution of components may impair suitability for Class I, Division 2.

WARNING

– EXPLOSION HAZARD – Do not disconnect equipment unless power has been switched off or the area is known to be non-hazardous.

Reference Standard: CNR indicates investigation to Canadian Standard

C22.2, No’s. 142-M1987 & 213-M1987; USR indicates investigation to

United States UL Standards 508 and 1604.

MTBF (Mean Time Between Failure): MTBF in hours using MIL-HDBK-

217F, FN2.

Temp 989EN-4016

25ºC

40ºC

444,109 hrs

276,904 hrs

Per MIL-HDBK-217, Ground Benign, Controlled, G

B

G

C

Connector: Shielded RJ-45 socket, 8-pin, 10BaseT/100BaseTX.

Wiring: Wired MDI-X w/ Auto-Crossover support.

Protocol: Modbus TCP/IP w/Web Browser Configuration.

IP Address: Default mode static IP address is 128.1.1.100.

Port: Up to 5 sockets supported, uses port 502 (reserved for Modbus).

Transient Protection: Transient Voltage Suppressors are applied differentially at both the transmit and receive channels. The metal shield is capacitively coupled to earth ground terminal via an isolation

TVS and capacitor.

Data Rate: Auto-sensed, 10Mbps or 100Mbps.

Duplex: Auto-negotiated, Full or Half Duplex.

Compliance: IEEE 802.3, 802.3u, 802.3x.

Modbus TCP/IP Protocol Support: Up to 5 sockets may be selected.

Web pages for configuration and control are built-in and may be accessed over Ethernet via a standard web browser. Most module functionality is configured via memory map registers or web pages, but some functionality may only be configured via web pages.

Communication Distance: The distance between two devices on an

Ethernet network is generally limited to 100 meters using recommended copper cable. Distances may be extended using hubs, switches, or fiber optic transmission. However, the total round trip delay time must not exceed 512 bit times for collision detection to work properly.

Address: The module IP address can be preset by the user (static) and loaded from internal non-volatile memory, or it can be automatically acquired at startup via a network server using a DHCP (Dynamic Host

Configuration Protocol). The unit also includes a default mode toggle switch to cause the module to assume a “known” fixed static IP address of 128.1.1.100 for troubleshooting purposes.

SPECIFICATIONS

Environmental

Ethernet Interface

Refer to Acromag Application

Note 8500-734 for instructions on how to change the IP address of your PC network interface card in order to talk to an Acromag module.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

62

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

SPECIFICATIONS

Controls & Indicators

ACCESSORY

CABLES

LED Indicators:

RUN (Green) - Constant ON if power is on and unit is OK. Continuous flashing ON/OFF indicates unit is in “wink” ID mode.

ST (Orange)

Slowly blinks ON/OFF in default mode, blinks rapidly if a watchdog timeout has occurred, and stays solid for counter alarm state.

LINK (Green)

Indicates Ethernet link status (ON if auto-negotiation has successfully established a connection

ACT (Orange)

– Indicates current activity on the Ethernet port (ON if data is being transmitted or received).

Controls:

Default Address Switch: This momentary push-button switch is located on the front panel and is used to toggle the module into, or out of

Default Communication Mode. In Default Mode, the module assumes the fixed static IP address “128.1.1.100”, a default subnet mask

“255.255.255.0”, a default username of “User”, and a default password of “password”. This switch can also be used to restore the module to its initial factory configuration by holding this switch in its default position while powering up the unit (see “Getting Out Of

Trouble” in the Troubleshooting section for more information).

The minimum cable required for full operation of this device is Category 5.

The term “Category” refers to classifications of UTP (Unshielded Twisted

Pair) cables. There are 3 main categories of cable

– Category 3, Category

4, and Category 5. The differences in classification are found in their electrical performance and this is documented in the TIA/EIA 568A standard.

Category 5 cable includes four twisted wire pairs at eight twists per foot.

This device is designed for use in harsh industrial environments. Acromag recommends the use of shielded cable when wiring to this device. Select

STP (Shielded Twisted Pair) cable rather than UTP (Unshielded Twisted

Pair). The use of shielded cable will help protect the data being transmitted from harmful EMI (Electromagnetic Interference) and RFI (Radio Frequency

Interference). It will also help to lower your radiated emissions by keeping the cable from emitting EMI and RFI.

There are two types of cable: solid cable and stranded cable. Stranded cables are more flexible than solid cables. But since attenuation is higher for stranded cables than solid conductor cables, these are generally reserved for short runs and patch applications less than 6 meters.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

63

Currently there are two types of shielding employed in Category 5 STP cable: single-shielded cable and double-shielded cable. Both of these cables have the same core and jacket as UTP cables, but also include a thin foil outer shield that covers all four twisted-wire pairs. Some variations will also include a drain wire that encircles the outer foil. The double-shielded version adds an outer wire screen that wraps around the foil shield and also functions as a drain wire. The drain wire or wire screen typically makes contact at each end of the cable with the metal shield around special RJ45 plug connectors. The metal shield of these connectors then makes contact with the metal shield of shielded RJ45 sockets. The socket shield may make direct contact with earth ground, or it may be capacitively coupled to earth ground. In the Acromag 9xxEN modules, this shield contacts earth ground via a high voltage capacitor and transient voltage suppressor. In addition to minimizing radio frequency and electromagnetic interference, this arrangement also has the added benefit of enhanced protection from ESD

(Electro-Static Discharge).

Further, Acromag recommends the use of enhanced Category 5 cable

(CAT-5e). This cable has all the characteristics of Category 5, but includes enhancements that help to minimize crosstalk. It is rated for frequencies up to 200MHz, double the rate of Category 5. Category 5e cable also has a greater number of turns-per-inch in its twisted pairs, making its performance more suitable for applications that make use of all four wire pairs for simultaneous bidirectional data transmission (full-duplex). This cable is defined in TIA/EIA-568A-5 (Addendum 5).

Acromag offers the following cable accessories for use with this module:

Cable Model 5035-355

– A yellow, 3 foot long, single-shielded Category 5e

STP patch cable with drain wire and an RJ45 plug at both ends. Use this cable to connect an Acromag 9xxEN I/O module to the Acromag 900EN-

S005 switch.

Cable Model 5035-360

– A green, 5 foot long, single-shielded Category 5e

STP crossover cable with a drain wire and an RJ45 plug at both ends. This cable performs the Ethernet crossover function and is used to connect a PC directly to an Acromag Series 9xxEN I/O module.

Note that you do not need to use a crossover cable to connect your PC to this module

, or if you’re using the Acromag 900EN-S005 switch, as the

989EN is auto-crossing.

You may obtain cable in other lengths and colors as required for your application from other vendors. For example, shielded CAT-5e cable is available from the following vendors:

L-com Connectivity Products, www.L-com.com

Pro-Link, www.prolink-cables.com

ACCESSORY

CABLES

Patch Cable &

Crossover Cable

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

64

BusWorks® Model 989EN U ser’s Manual Modbus TCP/IP Digital I/O & Counters

_________________________________________________________________________________

Patch Cable &

Crossover Cable

For very noisy environments or in the presence of strong electrical fields, you can obtain double-shielded CAT-5e cable and shielded RJ45 plugs from the following vendors:

Notes:

L-com Connectivity Products, www.L-com.com, see cable model

TFSC2004 and shielded plug T8P8CSR.

Regal Electronics, www.regalusa.com, see shielded plug model

1003B-8P8CSR-C5.

Complete premium double-shielded Category 5e standard and crossover cables in variable lengths can be obtained from Lumberg at www.lumbergusa.com (refer to their etherMate line). For example, specify

RJ45S-RJ45S-656/B/3M for a double-shielded, 3 meter straight cable.

Specify RJ45S-RJ45S-656/BX/3M for a double-shielded, 3 meter crossover cable.

_______________________________________________________________________________________

Acromag, Inc. Tel:248-295-0880 Fax:248-624-9234 Email:[email protected] http://www.acromag.com

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals