background image

 BusWorks

 Model 903MB/902MB/901MB Network I/O Module User’s Manual                                        Digital I/O 

___________________________________________________________________________________________ 
 

 - 22 - 

COMMUNICATION INTERFACE SPECIFICATIONS 

 

These units contain an isolated RS485 communication port 

for the transmission of data. 

 
Interface Standard:

  RS-485.  Communication with this module 

is made over a 3-wire cable (D, D-bar, and Common). 

Command/Response Protocol:

  Standard Modbus RTU 

protocol implemented as defined under “Modicon Modbus 
Reference Guide” PI-MBUS-300 Rev J (reference 

www.public.modicon.com

, search keyword PI-MBUS-300 to 

obtain technical publication).  See MODULE 
CONFIGURATION for a review of Modbus and supported 
commands. 

Baud Rate:

  Can be programmed for 2400, 4800, 9600 (Default 

Mode), 14400, 19200, 28800, 38400, 57600, 76800, or 
115200 bits per second. 

Duplex:

  Half Duplex only. 

Parity:

  Odd, Even, or None (Default Mode). 

Stop Bits:

  1 Stop Bit for Even or Odd parity, 1 or 2 Stop bits for 

no parity. 

Response Delay:  

This is the minimum communication 

turnaround delay that a module will wait before it sends its 
response to a message from the host.  It is applied in 
addition to the inherent delay already present which varies 
between models.  It can be set from 0-65500 ticks, with 1 tick 
equivalent to 1.085us.  Some signal converters or 
host/software systems cannot accept an immediate response 
from the slave without additional delay.  Note that you may 
have to specify an amount of delay that is comparable to the 
inherent delay already present before an effect can be 
measured.

 

Module Address:

  Can be set from 0-247 (01H-F7H).  The 

Default Mode address is 247 (F7H). 

Network Capacity:

  The Module has multi-drop capability for up 

to 31 modules, plus host, without use of an RS485 repeater.  
If a signal repeater is used for every 31 nodes, up to 247 
modules may be networked, plus a host computer. 

Communication Distance:

  Up to 4000 feet without use of a 

repeater.  Distance can be extended with a signal repeater. 

Default Communication Mode Parameters:

  In this mode, the 

module address is set to 247, the baud rate is set to 
9600bps, the parity is set to none, and the number of stop 
bits is set to 1 or 2 by pressing the DFT push-button on the 
front of the module until the yellow Status LED flashes 
ON/OFF.  This is provided as a means to communicate with 
a module when its internal address, baud rate, parity, and 
stop bit settings are unknown.  Exit the Default Mode by 
pressing this button until the Status LED is NOT flashing 
(constant ON or OFF), or by issuing a software or power-on 
reset.  Note that new communication parameters for module 
address, baud rate, and parity do not take effect outside of 
Default Mode until a software or power-on reset has 
occurred. 

Watchdog Timer:  

A hardware watchdog timer is built into the 

microcontroller that causes it to initiate a self reset if the 
controller ever fails to return from an operation in a timely 
manner or “locks up”.  Additionally, an I/O watchdog timer 
function is implemented that may be configured for timeout 
periods up to 65534 seconds (18.2 hours).  The I/O watchdog 
timer will cause the status LED to blink rapidly, set a bit in the 
Module Status Register, and optionally program the digital 
outputs to a pre-defined state upon watchdog timeout.  An 
I/O watchdog timeout is cleared and the timer reinitiated via a 
read or write to any port input/output channel. 

 
Supported Modbus Commands:

  The command & response 

protocol for communicating with this module adheres to the 
Modbus/RTU standard for the following Modbus Functions:   

 

FUNCTION CODE 

FUNCTION 

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 

08 (08H) 

Reset Slave 

15 (0FH) 

Force Multiple Coils (Outputs) 

16 (10H) 

Preset Multiple Registers 

17 (11H) 

Report Slave ID 

 
Refer to MODULE CONFIGURATION for detailed information 
on these functions. 

 
 

CONFIGURATION AND CONTROLS 

 

Module Push Button (See Dwg. 4501-815 For Location): 

Default (DEF) - 

Push to engage or disengage the default 

communication mode with baud rate set to 9600bps, 
module address set to 247, and no parity selected.  The 
Status LED will flash ON/OFF when the module is in the 
default mode.  A module will leave the default mode 
following a software or power-on reset (Status LED will 
be OFF or constant ON).

 

LED Indicators: 

Run (Green) -

 Constant ON indicates power is applied and 

unit is operating normally.  Flashing ON/OFF indicates 
unit is performing diagnostics (for two seconds following 
power-up), or has failed diagnostics (after a few 
seconds). 

Status (Yellow) –

 A slow flashing LED indicates the module 

is in the Default Communication Mode.  A rapid flashing 
LED indicates a watchdog timeout has occurred.  The 
combination of timeout and default mode indication 
resembles rapid flashing bursts. 

Input/Output (Yellow) -

 One per I/O point.  OFF if output 

switch is OFF, ON if output switch is ON.  OFF if input is 
high, ON if input is asserted low. 

 
 

SOFTWARE CONFIGURATION 

 
Units are fully reprogrammable via our user-friendly Windows 

95/98

 or NT

 900MB Configuration Program (Model 900C-SIP). 

Optionally, any software that supports the Modbus command/ 
response protocol may be used.  See Drawing 4501-805. 
 

The following transmitter attributes are configurable via the 

900MB Configuration Software.  Optionally, you may use the 
Preset Single/Multiple Register functions to write configuration 
data to the appropriate register(s) as required by your application 
(see REGISTER MAP). 

Summary of Contents for 901MB

Page 1: ...t With Sinking Outputs And Active Low Inputs USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 295 0880 Fax 248 624 9234 Copyright 2000 Acromag In...

Page 2: ...ning any type of control or monitoring system This is especially important where economic property loss or human life is involved It is important that the user employ satisfactory overall system desig...

Page 3: ...m with open drain outputs for convenient loopback monitoring of the output state High Speed Data Rates Supports half duplex RS485 baud rates up to 115K baud Key 903MB Module Features continued Conveni...

Page 4: ...LE INSTALLATION This transmitter module is packaged in a general purpose plastic enclosure Use an auxiliary enclosure to protect the unit in unfavorable environments or vulnerable locations or to main...

Page 5: ...ck wire insulation 1 4 inch on each lead before installing into the terminal block Since common mode voltages can exist on signal wiring adequate wire insulation should be used and proper wiring pract...

Page 6: ...s not require advanced familiarity with the Modbus protocol REGISTER MAP Modbus registers are organized into the following reference types identified by the leading number of the reference address Ref...

Page 7: ...bps Default 3 14400bps 4 19200bps 5 28800bps 6 38400bps 7 57600bps 8 76800bps 9 115200bps 40003 2 0002 Parity Default 0 None 0 None 1 or 2 stop bits 1 Odd Parity Checking 2 Even Parity Checking Model...

Page 8: ...mapping mirroring to the Holding Register space The format of the registers are identical and you only need to offset your address by 43000 For example if you want to read Input Register 1 through the...

Page 9: ...itional stop bit is normally transmitted to fill out the character frame for no parity Acromag units will accept one or two stop bits with no parity Modbus Addresses The master device addresses a spec...

Page 10: ...s Example Response Field Name Example Value Hex Slave Address 247 F7 Function Code 1 01 Byte Count 2 02 Data Coils 7 0 170 AA Data Coils 11 08 10 0A Error Check LRC or CRC To summarize the status of c...

Page 11: ...mmarize the contents of register 40001 two bytes is slave address 247 00F7H The contents of register 40002 two bytes is the baud rate setting 2 9600bps The contents of register 40003 is the parity set...

Page 12: ...t No response is returned to broadcast queries from a master device Force Multiple Coils 15 902MB 903MB Models Only This command will simultaneously force a sequence of coils 0x reference addresses ei...

Page 13: ...ta High Third Reg 0 00 Preset Data Low Third Reg 2 02 Error Check LRC or CRC Preset Multiple Registers Example Response Field Name Example Value Hex Slave Address 247 F7 Function Code 16 10 Starting R...

Page 14: ...6 bit signed integer value representing an A D count a DAC count or a time value with a range of 32768 to 32767 Percentage A 16 bit signed integer value with resolution of 0 005 lsb 20000 is used to r...

Page 15: ...nt a timeout error from occurring in the master 06 Slave Device Busy The slave is engaged in processing a long duration program command The master should retransmit the message later when the slave is...

Page 16: ...tly loaded configuration file Use File Print Preview to view the current configuration or preview the print documentation Use File Print Setup to select a printer and font style Module Upload Configur...

Page 17: ...g download Select from 1 to 247 Address 247 is reserved for Default Mode Use the Baud Rate scroll bar to select a new baud rate to be used by the module following download Select 2400 4800 9600 Defaul...

Page 18: ...k monitoring of the output state The source leads of each port output channel are tied in common to the port return lead RTN The drain leads are pulled up to the port excitation terminal via resistor...

Page 19: ...f each module Please refer to Acromag s Service Policy Bulletin or contact Acromag for complete details on how to obtain service parts and repair PRELIMINARY SERVICE PROCEDURE Before beginning repair...

Page 20: ...only Observe proper polarity Inputs include transient suppression devices and series connected 100K resistors plus diode over voltage clamps to the internal 5V supply Sockets are provided for installa...

Page 21: ...vision 2 Groups A B C D Consult Factory ENVIRONMENTAL SPECIFICATIONS Operating Temperature 25 C to 70 C 13 F to 158 F Storage Temperature 40 C to 85 C 40 F to 185 F Relative Humidity 5 to 95 non conde...

Page 22: ...ect outside of Default Mode until a software or power on reset has occurred Watchdog Timer A hardware watchdog timer is built into the microcontroller that causes it to initiate a self reset if the co...

Page 23: ...cation flag bits 2 0 of the Module Status register will be set if any of the port output channels have not been written to over the specified time period or if any of the port input channels have not...

Page 24: ...EXC1 100K SIP RES SOCKET INPUT BUFFER CONTROLS MULTIPLEXER 5V 5V 5V MICRO 100K 100K 5V STATUS LED 100K 100K 100K 100K INTEGRATED OUTPUT CONTROLS 5V PWR LED DEFAULT MODE SWITCH PUSH FOR DEFAULT MODE U...

Page 25: ...5 CH 3 42 CH 8 TB2 TB2 21 EXC2 23 CH 5 34 D 24 26 RTN 31 COM TB4 PWR D B A TB3 TB4 PWR D TB3 RS232 PORT COM 11 12 CJC 0 45 RTN OUT3 TB1 15 IN1 TB2 42 OUT1 TB3 COM TB2 23 26 25 IN2 IN3 IN3 INPUTS 2 3 3...

Page 26: ...FLASHES IN DEFAULT MODE PUSH FOR DEFAULT MODE DFT 9 8 7 6 ON WHEN OUTPUT CONDUCTING OR WHEN INPUT LOW DIGITAL CHANNELS STATUS LED YELLOW RUN PWR LED GREEN TB4 ST RUN Acromag DEFAULT MODE SWITCH SHIELD...

Page 27: ...OUTPUT IS OFF 0 FOR INPUT ONLY UNITS MODEL 901MB 0900 902MB 0900 903MB 0900 PAGE 3 OF 4 ELECTRICAL CONNECTIONS LED V 902MB 903MB OFF ON TO OTHER 3 CHAN OF PORT 100K I O RTN SOLID STATE RELAY SSR OR L...

Page 28: ...CTED TO EARTH GROUND AT THE SAME POINT TO AVOID CIRCULATING GROUND CURRENTS NOTE 2 DIODE ADDED LOCAL TO INDUCTIVE LOAD TO SHUNT THE REVERSE EMF THAT IS GENERATED WHEN CURRENT THROUGH THE INDUCTOR RELA...

Reviews: