background image

 BusWorks

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

___________________________________________________________________________________________ 
 

 - 19 - 

 

4.0  THEORY OF OPERATION 

 

Refer to Simplified Schematic 4501-809 and Functional Block 

Diagram 4501-810 to gain a better understanding of the circuit.  
Note that these modules will interface with any mix of up to 
twelve digital input or output signals according to the model, and 
provide network commands to configure the module, monitor the 
inputs, and control the outputs.  The outputs are the open-drains 
of n-channel mosfets.  Input buffers are connected in tandem with 
the drain circuits via series 100K

 resistors.  Over-voltage 

clamps to +5V are connected to the buffer inputs.  I/O terminals 
also include transient suppression.  Sockets are installed for 
installation of optional input or output drain pullup resistors.  
These resistors are pulled up to an external supply connected to 
the EXC+ and RTN terminals.  The microcontroller completes the 
information transfer according to the I/O type and its embedded 
program.  I/O lines of the microcontroller switch the outputs 
ON/OFF, and sample the digital inputs, as required.  The UART 
of the microcontroller sends/receives its I/O signals to the 
network via an optically isolated RS485 transceiver.  Embedded 
configuration parameters are stored in non-volatile memory 
integrated within the micro-controller.  Only the functions required 
by an application are actually stored in memory—new 
functionality can be downloaded via the host running the Modbus 
Configuration Software, or other compatible Modbus software 
along the network.  A wide input switching regulator (isolated 
flyback) provides isolated power to the I/O circuit and RS485 port.  
Refer to Functional Block Diagram 4501-810 for an overview of 
how the software configuration variables are arranged. 

 
 

5.0  SERVICE AND REPAIR 
 

CAUTION:

  Risk of Electric Shock - More than one 

disconnect switch may be required to de-energize the 
equipment before servicing. 

 

SERVICE AND REPAIR ASSISTANCE 

 

This module contains solid-state components and requires no 

maintenance, except for periodic cleaning and transmitter 
configuration parameter verification.  Since Surface Mounted 
Technology (SMT) boards are generally difficult to repair, it is 
highly recommended that a non-functioning module be returned 
to Acromag for repair.  The board can be damaged unless special 
SMT repair and service tools are used.  Further, Acromag has 
automated test equipment that thoroughly checks and calibrates 
the performance of 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, be sure that all installation and 

configuration procedures have been followed.  Make sure that the 
correct baud rate is selected for the RS232-to-RS485 converter 
employed  The unit routinely performs internal diagnostics 
following power-up or reset.  During this period the green “Run” 
LED flashes.  If the diagnostics complete successfully, the “Run” 
LED will stop flashing after two seconds and remain ON.  This 
indicates that the unit is operating normally.  If the “Run” LED 
continues to flash, then this is indicative of a problem.  In this 
case, use the Acromag Modbus Configuration Software to 
reconfigure the module and this will usually cure the problem.  If 
the diagnostics continue to indicate a problem (a continuously 
flashing green LED), or if other evidence points to a problem with 
the unit, an effective and convenient fault diagnosis method is to 
exchange the questionable module with a known good unit. 

 
Acromag’s Application Engineers can provide further 

technical assistance if required.  When needed, complete repair 
services are available from Acromag. 
 

TROUBLESHOOTING 

 

If you fail to communicate with the Model 903MB… 

 
1. 

Is power ON at the module and the RS485 signal converter 
(Green power LED continuously ON)? 

2. 

Have you set the correct baud rate at the RS485 converter 
(and/or repeater if used)?  Is your host set to the proper 
baud rate and parity?  Are you using the correct address? 

3. 

Have you tried communicating using the Default 
Communication Mode?  Press the “DFT” push-button of the 
903MB module until the yellow status LED is flashing.  This 
sets the module’s communication parameters to 9600 baud, 
a slave address of 247, no parity, and two stop bits.  Be sure 
to also set the baud rate of your RS485 converter and/or 
repeater to 9600 baud. 

4. 

Has the module been reset?  The module will automatically 
leave the Default Communication Mode following a software 
or power-on reset and new settings for address, baud rate, 
and parity will take effect following reset.  If the yellow status 
LED is not blinking or OFF, the module is no longer in the 
Default Mode.  Be sure to make host/software adjustments 
to the baud, parity, and address parameters following a 
reset of the module, as required to maintain communication. 

5. 

If you fail to communicate with the module or have a high 
degree of communication errors, try increasing the response 
delay time (See Response Delay Register 40010).  Some 
network converters or host/software systems cannot accept 
an immediate response from a slave device without 
additional delay inserted between message receipt and 
module response. 

 

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: