Acromag 901MB Скачать руководство пользователя страница 10

       BusWorks

  

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

       ___________________________________________________________________________________________ 

- 10 - 

 
The master’s application program must handle the exception 
response.  It may choose to post subsequent retries of the 
original message, it may try sending diagnostic messages to the 
slave, or it may simply notify the operator an exception error has 
occurred. 
 

The following paragraphs describe the Modbus functions 

supported by Model 901MB/902MB/903MB modules.  Note that 
not all commands apply to each model.  To gain a better 
understanding of Modbus, please refer to the register map as you 
review this material. 
 

Read Coil Status (01) 
(902MB & 903MB Models Only) 

 

This command will read the ON/OFF status of discrete 

outputs or coils (0x reference addresses) in the slave.  For 
902MB/903MB models, its response is equivalent to the gate 
signal of the n-channel mosfet that drives the output.  On 903MB 
models which include tandem input channels, you can read the 
corresponding input via the Read Input Status command to 
determine the actual state of the drain via closed-loop feedback.  
Broadcast transmission is not supported. 
 

The Read Coil Status query specifies the starting coil (output 

channel) and quantity of coils to be read.  Coils correspond to the 
discrete open-drain outputs and are addressed starting from 0 
(up to 12 coils addressed as 0-11 for these models). 
 

The Read Coil Status in the response message is packed as 

one coil or channel per bit of the data field.  The output status is 
indicated as 1 for ON (sinking current), and 0 for OFF (not 
conducting).  The LSB of the first data byte corresponds to the 
status of the coil addressed in the query.  The other coils follow 
sequentially, moving toward the high order end of the byte, and 
from low order to high order in any subsequent byte.  If the 
returned coil quantity is not eight, the remaining bits of the data 
byte will be set to zero toward the unused high order end of the 
byte.  The following example reads the output channel status of 
coils 0-11 at slave device 247: 

 

Read Coil Status Example Query 

Field Name 

Example Value (Hex) 

Slave Address 

247 (F7) 

Function Code 

1 (01) 

Starting Address High Order 

0 (00) 

Starting Address Low Order 

0 (00) 

Number Of Points High Order 

0 (00) 

Number Of Points Low Order 

12 (0C) 

Error Check (LRC or CRC) 

-- 

 

Note that the leading character of the 0x reference address is 

implied by the function code and omitted from the address 
specified.  In this example, the first address is 00001 and 
referenced via 0000H and this corresponds to coil 0. 

 
Read Coil Status 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 coils 7-0 is shown as the byte 

value AA hex, or 10101010 binary.  Coil 7 is the MSB of this byte, 
and coil 0 is the LSB of this byte.  Reading left to right, the output 
status of coils 7..0 is ON-OFF-ON-OFF-ON-OFF-ON-OFF.  This 
is summarized as follows: 

 

Bin 

Hex 

Coil 

 

In the last (second) data byte, the status of coils 11..8 is 

shown as the byte value 0A hex, or binary 0000 1010.  Coil 11 is 
the fifth bit position from the left and coil 08 is the LSB of this 
byte.  The four remaining bits (toward high-order end) are zero. 

 

Bin 

Hex 

Coil 

NA 

NA 

NA 

NA 

11 

10 

 
Read Input Status (02) 
(901MB & 903MB Models Only) 

 

This command will read the binary ON/OFF status of discrete 

inputs (1x reference addresses) at the slave.  On 903MB models 
which have tandem input/output channels, you can read the 
corresponding state of the output drain via closed-loop feedback 
with this command.  Broadcast transmission is not supported. 
 

The Read Input Status query specifies the starting discrete 

input channel and quantity of inputs to be read.  Inputs are 
addressed starting from 0 (up to 12 inputs addressed as 0-11).  
Note that for 903MB models, and unlike the Read Coil Status 
command, this command reflects the actual state of the output 
drain, rather than the gate control signal that turns the output ON.   
 

The Read Input Status in the response message is packed 

as one input channel per bit of the data field.  Inputs of these 
models are asserted low.  That is, the input status is indicated as 
1 for ON (output sinking current or a low input signal), and 0 for 
OFF (output not conducting or a high input signal).  The LSB of 
the first data byte corresponds to the status of the input 
addressed in the query.  The other coils follow sequentially, 
moving toward the high order end of the byte, and from low order 
to high order in any subsequent byte.  If the returned coil quantity 
is not eight, the remaining bits of the data byte will be set to zero 
toward the unused high order end of the byte.  The following 
example reads the input channel status of digital inputs 0-11 at 
slave device 247: 

 
Read Input Status Example Query 

Field Name 

Example Value (Hex) 

Slave Address 

247 (F7) 

Function Code 

2 (02) 

Starting Address High Order 

0 (00) 

Starting Address Low Order 

0 (00) 

Number Of Points High Order 

0 (00) 

Number Of Points Low Order 

12 (0C) 

Error Check (LRC or CRC) 

-- 

 

Note that the leading character of the 1x reference address is 

implied by the function code and omitted from the address 
specified.  In this example, the first address is 10001 and 
referenced via 0000H and this corresponds to input channel 0. 

 

Содержание 901MB

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: