GE MM200 MM200COMM User Manual To The Daa46c92 9c6b 4cb1 97bb B10173f1d232

User Manual: GE MM200 to the manual

Open the PDF directly: View PDF PDF.
Page Count: 44

DownloadGE MM200 MM200COMM User Manual  To The Daa46c92-9c6b-4cb1-97bb-b10173f1d232
Open PDF In BrowserView PDF
Title page

GE Consumer & Industrial
Multilin

MM200
Motor Management System
COMMUNICATIONS GUIDE

MM200 revision: 1.0x
Manual P/N: 1601-9033-A1
GE publication code: GEK-113402

215 Anderson Avenue, Markham, Ontario

ISO9001:2000
EM

G

Tel: (905) 294-6222 Fax: (905) 201-2098

T
GIS ERE

D

Canada L6E 1B3

LISTED
IND.CONT. EQ.
52TL

I

N

GE Multilin

E83849

RE

Copyright © 2007 GE Multilin

U LT I L

Internet: http://www.GEmultilin.com

*1601-9033-A1*

GE Multilin's Quality
Management System is
registered to ISO9001:2000
QMI # 005094

© 2007 GE Multilin Incorporated. All rights reserved.
GE Multilin MM200 Motor Management System Communications Guide for revision 1.0x.
MM200 Motor Management System, EnerVista, EnerVista Launchpad, EnerVista MM200
Setup, and FlexLogic are registered trademarks of GE Multilin Inc.
The contents of this manual are the property of GE Multilin Inc. This documentation is
furnished on license and may not be reproduced in whole or in part without the permission
of GE Multilin. The content of this manual is for informational use only and is subject to
change without notice.
Part number: 1601-9033-A1 (December 2007)

Table of Contents
Communications interfaces ........................................................................................1
RS485 interface (Modbus RTU) ....................................................................................2
Modbus Protocol ..............................................................................................................................................2
Electrical Interface ......................................................................................................................................... 2
Data Frame Format and Data Rate ....................................................................................................... 2
Data Packet Format ...................................................................................................................................... 2
Error Checking .................................................................................................................................................. 3
CRC-16 Algorithm ........................................................................................................................................... 3
Timing ................................................................................................................................................................... 4
MM200 supported functions ..................................................................................................................... 4

Modbus Functions ..........................................................................................................................................4
Function Code 03H ........................................................................................................................................ 4
Function Code 04H ........................................................................................................................................ 5
Function Code 05H ........................................................................................................................................ 6
Function Code 06H ........................................................................................................................................ 7
Function Code 07H ........................................................................................................................................ 7
Function Code 08H ........................................................................................................................................ 8
Function Code 10H ........................................................................................................................................ 9
Performing Commands Using Function Code 10H .......................................................................10
Using the User Definable Memory Map .............................................................................................10
Error Responses ............................................................................................................................................11

Modbus memory map ............................................................................................................................... 11
Format codes ................................................................................................................................................. 20

Fieldbus interface 28
Profibus protocol (DP V0) .......................................................................................................................... 28
Profibus Output Data .................................................................................................................................... 8
Profibus DP-Diagnostics ............................................................................................................................28
Profibus Input Data ......................................................................................................................................29

DeviceNet protocol ...................................................................................................................................... 32
DeviceNet Communications ....................................................................................................................32
Identity Object (Class Code 01H) ...........................................................................................................33
Message Router (Class Code 02H) ........................................................................................................33
DeviceNet Object (Class Code 03H) ......................................................................................................33
DeviceNet Connection Object (Class Code 05H) ............................................................................34
I/O Data Polled Object (Class Code 64H) ............................................................................................35
DeviceNet Motor Data - Poll, Explicit Object (Class Code A0H) ...............................................36
DeviceNet - Explicit Motor Analog Data Object, Class Code B0H, Services ......................37
DeviceNet - Explicit Motor Object, Class Code B1H ......................................................................39

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

i

ii

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

GE Consumer & Industrial
Multilin

MM200 Motor Management System
Communications Guide

Communications Guide

Communications interfaces
The MM200 has two communications interfaces:
•

RS485

•

Fieldbus

Setpoint changes related to RS485, DeviceNet, and Profibus, require a power cycle to be
activated.

NOTE:

NOTE

External power must be present on the Fieldbus port at power-up, in order to correctly
initialize.

NOTE:

NOTE

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

1

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

RS485 interface (Modbus RTU)
The RS485 interface is a serial two-wire port intended for use as a Modbus RTU slave. The
RS485 port has the following characteristics.
•

Address: 1 to 254

•

Baud rate: 9600 to 115200 bps

•

Supported Modbus function codes: 3, 4, 5, 6, 7, 8, 16

Modbus Protocol
The MM200 implements a subset of the Modicon Modbus RTU serial communication
standard. The Modbus protocol is hardware-independent. That is, the physical layer can be
any of a variety of standard hardware configurations. This includes RS232, RS422, RS485,
fibre optics, etc. Modbus is a single master / multiple slave type of protocol suitable for a
multi-drop configuration as provided by RS485 hardware. The MM200 Modbus
implementation employs two-wire RS485 hardware. Using RS485, up to 32 MM200s can be
daisy-chained together on a single communication channel.
The MM200 is always a Modbus slave. It can not be programmed as a Modbus master.
Computers or PLCs are commonly programmed as masters.
Both monitoring and control are possible using read and write register commands. Other
commands are supported to provide additional functions.

Electrical Interface

The hardware or electrical interface in the MM200 is two-wire RS485. In a two-wire link,
data is transmitted and received over the same two wires. Although RS485 two wire
communication is bi-directional, the data is never transmitted and received at the same
time. This means that the data flow is half duplex.
RS485 lines should be connected in a daisy chain configuration with terminating networks
installed at each end of the link (i.e. at the master end and at the slave farthest from the
master). The terminating network should consist of a 120 W resistor in series with a 1 nF
ceramic capacitor when used with Belden 9841 RS485 wire. Shielded wire should always
be used to minimize noise. The shield should be connected to all of the MM200s as well as
the master, then grounded at one location only. This keeps the ground potential at the
same level for all of the devices on the serial link.
Polarity is important in RS485 communications. The '+' (positive) terminals of every device
must be connected together.

NOTE:

NOTE

Data Frame Format
and Data Rate

One data frame of an asynchronous transmission to or from a MM200 typically consists of
1 start bit, 8 data bits, and 1 stop bit. This produces a 10 bit data frame. This is important
for transmission through modems at high bit rates (11 bit data frames are not supported
by Hayes modems at bit rates of greater than 300 bps).
Modbus protocol can be implemented at any standard communication speed. The MM200
supports operation at 9600, 19200, 38400, 57600, and 115200 baud.

Data Packet Format

A complete request/response sequence consists of the following bytes (transmitted as
separate data frames):
Master Request Transmission:
SLAVE ADDRESS: 1 byte
FUNCTION CODE: 1 byte
DATA: variable number of bytes depending on FUNCTION CODE

2

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

CRC: 2 bytes
Slave Response Transmission:
SLAVE ADDRESS: 1 byte
FUNCTION CODE: 1 byte
DATA: variable number of bytes depending on FUNCTION CODE
CRC: 2 bytes
SLAVE ADDRESS: This is the first byte of every transmission. This byte represents the userassigned address of the slave device that is to receive the message sent by the master.
Each slave device must be assigned a unique address and only the addressed slave will
respond to a transmission that starts with its address. In a master request transmission the
SLAVE ADDRESS represents the address of the slave to which the request is being sent. In a
slave response transmission the SLAVE ADDRESS represents the address of the slave that
is sending the response.
FUNCTION CODE: This is the second byte of every transmission. Modbus defines function
codes of 1 to 127.
DATA: This will be a variable number of bytes depending on the FUNCTION CODE. This may
be Actual Values, Setpoints, or addresses sent by the master to the slave or by the slave to
the master.
CRC: This is a two byte error checking code.

Error Checking

The RTU version of Modbus includes a two byte CRC-16 (16 bit cyclic redundancy check)
with every transmission. The CRC-16 algorithm essentially treats the entire data stream
(data bits only; start, stop and parity ignored) as one continuous binary number. This
number is first shifted left 16 bits and then divided by a characteristic polynomial
(11000000000000101B). The 16 bit remainder of the division is appended to the end of the
transmission, MSByte first. The resulting message including CRC, when divided by the
same polynomial at the receiver will give a zero remainder if no transmission errors have
occurred.
If a MM200 Modbus slave device receives a transmission in which an error is indicated by
the CRC-16 calculation, the slave device will not respond to the transmission. A CRC-16
error indicates than one or more bytes of the transmission were received incorrectly and
thus the entire transmission should be ignored in order to avoid the MM200 performing
any incorrect operation.
The CRC-16 calculation is an industry standard method used for error detection. An
algorithm is included here to assist programmers in situations where no standard CRC-16
calculation routines are available.

CRC-16 Algorithm

Once the following algorithm is complete, the working register “A” will contain the CRC
value to be transmitted. Note that this algorithm requires the characteristic polynomial to
be reverse bit ordered. The MSBit of the characteristic polynomial is dropped since it does
not affect the value of the remainder. The following symbols are used in the algorithm:
—>: data transfer
A: 16 bit working register
AL: low order byte of A
AH: high order byte of A
CRC: 16 bit CRC-16 value
i, j: loop counters
(+): logical exclusive or operator
Di: i-th data byte (i = 0 to N-1)

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

3

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

G: 16 bit characteristic polynomial = 1010000000000001 with MSbit dropped and bit order
reversed
shr(x): shift right (the LSbit of the low order byte of x shifts into a carry flag, a '0' is shifted
into the MSbit of the high order byte of x, all other bits shift right one location
The algorithm is:
1. FFFF hex —> A
2. 0 —> i
3. 0 —> j
4. Di (+) AL —> AL
5. j+1 —> j
6. shr(A)
7. is there a carry? No: go to 8. Yes: G (+) A —> A
8. is j = 8? No: go to 5. Yes: go to 9.
9. i+1 —> i
10. is i = N? No: go to 3. Yes: go to 11.
11. A —> CRC

Timing

MM200 supported
functions

Data packet synchronization is maintained by timing constraints. The receiving device
must measure the time between the reception of characters. If 3.5 character times elapse
without a new character or completion of the packet, then the communication link must
be reset (i.e. all slaves start listening for a new transmission from the master). Thus at 9600
baud a delay of greater than 3.5 x 1 / 9600 x 10 x = x 3.65 x ms will cause the
communication link to be reset.
The following functions are supported by the MM200:
•

FUNCTION CODE 03 - Read Setpoints and Actual Values

•

FUNCTION CODE 04 - Read Setpoints and Actual Values

•

FUNCTION CODE 05 - Execute Operation

•

FUNCTION CODE 06 - Store Single Setpoint

•

FUNCTION CODE 07 - Read Device Status

•

FUNCTION CODE 08 - Loopback Test

•

FUNCTION CODE 10 - Store Multiple Setpoints

Modbus Functions
Function Code 03H

Modbus implementation: Read Holding Registers
MM200 implementation: Read Setpoints
For the MM200 implementation of Modbus, this function code can be used to read any
setpoints (“holding registers”). Holding registers are 16 bit (two byte) values transmitted
high order byte first. Thus all MM200 Setpoints are sent as two bytes. The maximum
number of registers that can be read in one transmission is 125.
The slave response to this function code is the slave address, function code, a count of the
number of data bytes to follow, the data itself and the CRC. Each data item is sent as a two
byte number with the high order byte sent first.
For example, consider a request for slave 17 to respond with 3 registers starting at address
006B. For this example the register data in these addresses is as follows:

4

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Address

Data

006B

022B

006C

0000

006D

0064

The master/slave packets have the following format:
Table 1: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 03H

Function Code 04H

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

03

read registers

DATA STARTING ADDRESS

2

00 6B

data starting at
006B

NUMBER OF SETPOINTS

2

00 03

3 registers = 6
bytes total

CRC

2

76 87

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

03

read registers

BYTE COUNT

1

06

3 registers = 6
bytes

DATA 1 (see definition above) 2

02 2B

value in address
006B

DATA 2 (see definition above) 2

00 00

value in address
006C

DATA 3 (see definition above) 2

00 64

value in address
006D

CRC

54 83

CRC error code

2

Modbus Implementation: Read Input Registers
MM200 implementation: Read Actual Values
For the MM200 implementation of Modbus, this function code can be used to read any
actual values (“input registers”). Input registers are 16 bit (two byte) values transmitted high
order byte first. Thus all MM200 Actual Values are sent as two bytes. The maximum
number of registers that can be read in one transmission is 125.
The slave response to this function code is the slave address, function code, a count of the
data bytes to follow, the data itself and the CRC. Each data item is sent as a two byte
number with the high order byte sent first.
For example, request slave 17 to respond with 1 register starting at address 0008. For this
example the value in this register (0008) is 0000.

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

5

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

Table 2: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 04H

Function Code 05H

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

04

read registers

DATA STARTING ADDRESS

2

00 08

data starting at
0008

NUMBER OF ACTUAL VALUES 2

00 01

1 register = 2 bytes

CRC

B2 98

CRC error code

2

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

04

read registers

BYTE COUNT

1

02

1 register = 2 bytes

DATA (see definition above)

2

00 00

value in address
0008

CRC

2

78 F3

CRC error code

Modbus Implementation: Force Single Coil
MM200 Implementation: Execute Operation
This function code allows the master to request a MM200 to perform specific command
operations.
For example, to request slave 17 to execute operation code 1 (reset), we have the following
master/slave packet format:
Table 3: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 05H
MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

05

execute operation

OPERATION CODE

2

00 01

operation code 1

CODE VALUE

2

FF 00

perform function

CRC

2

DF 6A

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

05

execute operation

OPERATION CODE

2

00 01

operation code 1

CODE VALUE

2

FF 00

perform function

CRC

2

DF 6A

CRC error code

The commands that can be performed by the MM200 using function code 05 can also be
initiated by using function code 16.

6

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

Function Code 06H

RS485 INTERFACE (MODBUS RTU)

Operation Code

Description

1

Reset

2

Lockout Reset

3

Stop

4

Start A

5

Start B

96

Clear Last Trip Data Prompt

99

Clear Counters

113

Reset Motor Information

114

Auto Mode

115

Manual Mode

116

Manual Inhibit

117

Manual Restore

Modbus Implementation: Preset Single Register
MM200 Implementation: Store Single Setpoint
This command allows the master to store a single setpoint into the memory of a MM200
The slave response to this function code is to echo the entire master transmission.
For example, request slave 17 to store the value 2 in setpoint address 04 5C. After the
transmission in this example is complete, setpoints address 04 5C will contain the value
01F4. The master/slave packet format is shown below:
Table 4: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 06H

Function Code 07H

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

06

store single
setpoint

DATA STARTING ADDRESS

2

04 5C

setpoint address
04 5C

DATA

2

00 02

data for setpoint
address 04 5C

CRC

2

CB B9

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

06

store single
setpoint

DATA STARTING ADDRESS

2

04 5C

setpoint address
04 5C

DATA

2

00 02

data stored in
setpoint address
04 5C

CRC

2

CB B9

CRC error code

Modbus Implementation: Read Exception Status
MM200 Implementation: Read Device Status

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

7

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

This is a function used to quickly read the status of a selected device. A short message
length allows for rapid reading of status. The status byte returned will have individual bits
set to 1 or 0 depending on the status of the slave device. For this example, consider the
following MM200 general status byte:
The master/slave packets have the following format:
Table 5: Function code 7 bitmask
Bit

Function

0

Alarm

1

Trip

2

Internal fault

3

Auto

4

Contactor A

5

Contactor B

6

Contact output 3

7

Drive available (communications control)

Table 6: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 07H

Function Code 08H

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

07

read device status

CRC

2

4C 22

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

07

read device status

DEVICE STATUS (see
definition above)

1

2C

status = 00101100
(in binary)

CRC

2

22 28

CRC error code

Modbus Implementation: Loopback
Test MM200 Implementation: Loopback Test
This function is used to test the integrity of the communication link. The MM200 will echo
the request.
For example, consider a loopback test from slave 17:
Table 7: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 08H

8

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

08

loopback test

DIAG CODE

2

00 00

must be 00 00

DATA

2

00 00

must be 00 00

CRC

2

E0 0B

CRC error code

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

Function Code 10H

RS485 INTERFACE (MODBUS RTU)

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

08

loopback test

DIAG CODE

2

00 00

must be 00 00

DATA

2

00 00

must be 00 00

CRC

2

E0 0B

CRC error code

Modbus Implementation: Preset Multiple Registers
MM200 Implementation: Store Multiple Setpoints
This function code allows multiple Setpoints to be stored into the MM200 memory. Modbus
“registers” are 16-bit (two byte) values transmitted high order byte first. Thus all MM200
setpoints are sent as two bytes. The maximum number of Setpoints that can be stored in
one transmission is dependent on the slave device. Modbus allows up to a maximum of 60
holding registers to be stored. The MM200 response to this function code is to echo the
slave address, function code, starting address, the number of Setpoints stored, and the
CRC.
For example, consider a request for slave 17 to store the value 00 02 to setpoint address
04 5C and the value 01 F4 to setpoint address 04 5D. After the transmission in this example
is complete, MM200 slave 17 will have the following setpoints information stored:
Address

Data

04 5C

00 02

04 5D

01 F4

The master/slave packets have the following format:
Table 8: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 10H
MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

10

store setpoints

DATA STARTING ADDRESS

2

04 5C

setpoint address
04 5C

NUMBER OF SETPOINTS

2

00 02

2 setpoints = 4
bytes total

BYTE COUNT

1

04

4 bytes of data

DATA 1

2

00 02

data for setpoint
address 04 5C

DATA 2

2

01 F4

data for setpoint
address 04 5D

CRC

2

31 11

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

10

store setpoints

DATA STARTING ADDRESS

2

04 5C

setpoint address
04 5C

NUMBER OF SETPOINTS

2

00 02

2 setpoints

CRC

2

82 7A

CRC error code

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

9

RS485 INTERFACE (MODBUS RTU)

Performing
Commands Using
Function Code 10H

COMMUNICATIONS GUIDE

Commands can be performed using function code 16 as well as function code 5. When
using FUNCTION CODE 16, the Command Function register must be written with a value of
5. The Command Operation register must be written with a valid command operation
number. The Command Data registers must be written with valid data; this is dependent
upon the command operation.
For example, consider a request for slave 17 to perform command operation 1 (RESET): The
master/slave packets have the following format:
Table 9: MASTER/SLAVE PACKET FORMAT FOR PERFORMING COMMANDS

Using the User
Definable Memory
Map

MASTER TRANSMISSION

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message for slave
17

FUNCTION CODE

1

10

store multiple
setpoints

DATA STARTING ADDRESS

2

00 80

setpoint address
00 80

NUMBER OF SETPOINTS

2

00 02

2 setpoints = 4
bytes total

BYTE COUNT

1

04

4 bytes of data

DATA 1

2

00 05

data for address
00 80

DATA 2

2

00 01

data for address
00 81

CRC

2

7E CE

CRC error code

SLAVE RESPONSE

BYTES

EXAMPLE

DESCRIPTION

SLAVE ADDRESS

1

11

message from
slave 17

FUNCTION CODE

1

10

store multiple
setpoints

DATA STARTING ADDRESS

2

00 80

setpoint address
00 80

NUMBER OF SETPOINTS

2

00 02

2 setpoints

CRC

2

42 B0

CRC error code

The MM200 contains a User Definable area in the memory map. This area allows remapping of the addresses of any Actual Values or Setpoints registers. The User Definable
area has two sections:
1.

A Register Index area (memory map addresses 020BH-0287H) that contains 125
Actual Values or Setpoints register addresses.

2.

A Register area (memory map addresses 020BH-0287H) that contains the data at the
addresses in the Register Index.

Register data that is separated in the rest of the memory map may be re-mapped to
adjacent register addresses in the User Definable Registers area. This is accomplished by
writing to register addresses in the User Definable Register Index area. This allows for
improved throughput of data and can eliminate the need for multiple read command
sequences. The User Definable Register Index is stored as a setpoint and therefore it is
“remembered” even when the power is removed.
For example, if the values of MOTOR LOAD (register address 014FH; modbus address
30336) and DRIVE STATUS (register address 0135H; modbus address 30310) are required to
be read from a MM200, their addresses may be re-mapped as follows:
1.

10

Write 30336 to address 020BH (40524) (User Definable Register Index 0000) using
function code 06 or 16.

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

2.

Write 30310 to address 020CH (40525) (User Definable Register Index 0001) using
function code 06 or 16.

The MM200PC software can be used to write these locations to the User Definable Register
Index using the Setpoints > Modbus Memory Map > User Map screen.
It is now possible to read these two data registers with one read, at addresses 020BH,
020CH. Address 020BH will contain MOTOR LOAD. Address 020CH will contain DRIVE
STATUS.

Error Responses

When a MM200 detects an error other than a CRC error, a response will be sent to the
master. The MSBit of the FUNCTION CODE byte will be set to 1 (i.e. the function code sent
from the slave will be equal to the function code sent from the master plus 128). The
following byte will be an exception code indicating the type of error that occurred.
Transmissions received from the master with CRC errors will be ignored by the MM200.
The slave response to an error (other than CRC error) will be:
SLAVE ADDRESS: 1 byte
FUNCTION CODE: 1 byte (with MSbit set to 1)
EXCEPTION CODE: 1 byte
CRC: 2 bytes
The MM200 implements the following exception response codes:
01 - ILLEGAL FUNCTION
The function code transmitted is not one of the functions supported by the MM200.
02 - ILLEGAL DATA ADDRESS
The address referenced in the data field transmitted by the master is not an allowable
address for the MM200.
03 - ILLEGAL DATA VALUE
The value referenced in the data field transmitted by the master is not within range for the
selected data address.

Modbus memory map
Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

ACTUAL VALUES
PRODUCT INFORMATION
30001

0000

Product Device Code

---

---

---

---

F22

N/A

1

30002

0001

Hardware Revision

---

---

---

---

F15

N/A

1

30003

0002

Firmware Version

---

---

---

---

F3

N/A

1

30004

0003

Reserved

---

---

---

---

---

---

1

30005

0004

Modification Number

---

---

---

---

F1

N/A

1

30006

0005

Boot Version

---

---

---

---

F3

N/A

1

30007

0006

Reserved

---

---

---

---

---

---

1

30008

0007

Serial Number

---

---

---

---

F22

N/A

6

30014

000D

Order Code

---

---

---

---

F22

N/A

16

30036

0023

Reserved

---

---

---

---

---

---

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

11

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

30037

0024

Build Date

---

---

---

---

F22

N/A

6
4

30043

002A

Build Time

---

---

---

---

F22

N/A

30047

002E

Original Calibration Date

---

---

---

---

F18

N/A

2

30049

0030

Last Calibration Date

---

---

---

---

F18

N/A

2

30051

0032

Reserved

---

---

---

---

---

---

6

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30185

00B8

Reserved

00B9

Cause of Last Trip

---

---

---

30187

00BA

Reserved

---

---

---

---

---

---

2

30189

00BC

Reserved

---

---

---

---

---

---

2

30191

00BE

Reserved

---

---

---

---

---

---

1

30192

00BF

Pre Trip Ia

---

---

---

A

F10

N/A

2

30194

00C1

Pre Trip Ib

---

---

---

A

F10

N/A

2

30196

00C3

Pre Trip Ic

---

---

---

A

F10

N/A

2

30198

00C5

Reserved

---

---

---

---

---

---

1

30199

00C6

Reserved

---

---

---

---

---

---

1

30200

00C7

Reserved

---

---

---

---

---

---

1

30201

00C8

Pre Trip Motor Load

---

---

---

%

F1

N/A

1

30202

00C9

Pre Trip Current Unbalance

---

---

---

%

F1

N/A

1

1

LAST TRIP DATA
30186

---

FC134

N/A

1

30203

00CA

Pre Trip Ig

---

---

---

A

F10

N/A

2

30205

00CC

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30229

00E4

Reserved

---

---

---

---

---

---

1

TRIP COUNTERS
30230

00E5

Total Number of Trips

---

---

---

---

F1

N/A

1

30231

00E6

Reserved

---

---

---

---

---

---

1

30232

00E7

Overload Trips

---

---

---

---

F1

N/A

1
1

30233

00E8

Mechanical Jam Trips

---

---

---

---

F1

N/A

30234

00E9

Undercurrent Trips

---

---

---

---

F1

N/A

1

30235

00EA

Current Unbalance Trips

---

---

---

---

F1

N/A

1

30236

00EB

Ground Fault Trips

---

---

---

---

F1

N/A

1

30237

00EC

Motor Acceleration Trips

---

---

---

---

F1

N/A

1

30238

00ED

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30256

00FF

Reserved

---

---

---

---

---

---

1

GENERAL TIMERS
30257

0100

Number of Motor Starts

---

---

---

---

F1

N/A

1

30258

0101

Reserved

---

---

---

---

---

---

1

30259

0102

Motor Running Hours

---

---

---

hrs

F9

N/A

2

30261

0104

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30269

010C

Reserved

---

---

---

---

---

---

1

START BLOCKS

12

30270

010D

Overload Lockout

---

---

---

---

F1

N/A

1

30271

010E

Reserved

---

---

---

---

---

---

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

30272

010F

Reserved

---

---

---

---

---

---

1
1

30273

0110

Restart Block

---

---

---

s

F1

N/A

30274

0111

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30282

0119

Reserved

---

---

---

---

---

---

1

---

---

---

---

---

---

2

CONTACT/VIRTUAL INPUTS/OUTPUTS STATUS
30283

011A

Reserved

30285

011C

Contact Input 7-1 (Bit Field)

---

---

---

---

FC167

N/A

2

30287

011E

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30297

0128

Reserved

---

---

---

---

---

---

1

30298

0129

Contact Output 3-1 (Bit Field)

---

---

---

---

FC167

N/A

2

30300

012B

Reserved

---

---

---

---

---

---

1

30301

012C

Reserved

---

---

---

---

---

---

1

SECURITY
30302

012D

Current Security Access Level

---

---

---

---

F1

N/A

1

30303

012E

Reserved

---

---

---

---

---

---

1

30304

012F

Reserved

---

---

---

---

---

---

1

Motor Status

---

---

---

---

FC129

N/A

1
1

STATUS - MOTOR
30305

0130

30306

0131

Extended Status

---

---

---

---

FC178

N/A

30307

0132

Thermal Cap Used

---

---

---

%

F1

N/A

1

30308

0133

Time to Overload Trip

---

---

---

s

F20

N/A

2

30310

0135

Drive Status

---

---

---

---

FC143

N/A

1

30311

0136

Reserved

---

---

---

---

---

---

1

30312

0137

Command Status

---

---

---

---

FC128

N/A

1

30313

0138

Reserved

---

---

---

---

---

---

1

30314

0139

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30327

0146

Reserved

1

CURRENT METERING
30328

0147

Ia

---

---

---

A

F10

N/A

2

30330

0149

Ib

---

---

---

A

F10

N/A

2

30332

014B

Ic

---

---

---

A

F10

N/A

2

30334

014D

Iavg

---

---

---

A

F10

N/A

2

30336

014F

Motor Load

---

---

---

%

F1

N/A

1

30337

0150

Current Unbalance

---

---

---

%Ub

F1

N/A

1

30338

0151

Ig

---

---

---

A

F10

N/A

2

30340

0153

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30434

01B1

Reserved

---

---

---

---

---

---

1

TEMPERATURE METERING
30435

01B2

Thermistor

---

---

---

ohms

F1

N/A

1

30436

01B3

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30466

01D1

Reserved

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

1

13

RS485 INTERFACE (MODBUS RTU)

Modbus

Hex

Description

COMMUNICATIONS GUIDE

Min

Max

Step

Units

Format Default

Size in
Words

MOTOR STARTING LEARNED DATA
30467

01D2

Learned Acceleration Time

---

---

---

s

F2

N/A

1

30468

01D3

Learned Starting Current

---

---

---

A

F10

N/A

2

30470

01D5

Learned Starting Capacity

---

---

---

%

F1

N/A

1

30471

01D6

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30504

01F7

Reserved

---

---

---

---

---

---

1

---

---

---

---

FC144

N/A

2

LED STATUS FOR GRAPHICAL AND BASIC CONTROL PANEL
30505

01F8

LED Status

30507

01FA

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30523

020A

Reserved

---

---

---

---

---

---

1

USER MAP VALUES
30524

020B

User Map Value 1

---

---

---

---

F1

N/A

1

30525

020C

User Map Value 2

---

---

---

---

F1

N/A

1

30526

020D

User Map Value 3

---

---

---

---

F1

N/A

1

30527

020E

User Map Value 4

---

---

---

---

F1

N/A

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30645

0284

User Map Value 122

---

---

---

---

F1

N/A

1

30646

0285

User Map Value 123

---

---

---

---

F1

N/A

1

30647

0286

User Map Value 124

---

---

---

---

F1

N/A

1

30648

0287

User Map Value 125

---

---

---

---

F1

N/A

1

30649

0288

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30656

028F

Reserved

---

---

---

---

---

---

1

SELF TEST
30657

0290

Internal Fault Cause

---

---

---

---

FC188

N/A

2

30659

0292

Reserved

---

---

---

---

---

---

2

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30951

03B6

Reserved

1

STATUS BUFFER

14

30952

03B7

Reserved

---

---

---

---

---

---

2

30954

03B9

Reserved

---

---

---

---

---

---

2

30956

03BB

Alarm Status 2

---

---

---

---

FC180

N/A

2

30958

03BD

Alarm Status 1

---

---

---

---

FC179

N/A

2

30960

03BF

Reserved

---

---

---

---

---

---

2

30962

03C1

Reserved

---

---

---

---

---

---

2

30964

03C3

Trip Status 2

---

---

---

---

FC184

N/A

2

30966

03C5

Trip Status 1

---

---

---

---

FC183

N/A

2

30968

03C7

Reserved

---

---

---

---

---

---

2

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

30978

03D1

Reserved

---

---

---

---

---

---

2

30980

03D3

Ctrl Element Status 2

---

---

---

---

FC192

N/A

2

30982

03D5

Ctrl Element Status 1

---

---

---

---

FC191

N/A

2

30984

03D7

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

31377

0560

Reserved

---

---

---

---

---

1

---

COMMUNICATION
31378

0561

Serial Status

---

---

---

---

FC112

N/A

1

31379

0562

Reserved

---

---

---

---

---

---

1

31380

0563

Profibus Status

---

---

---

---

FC112

N/A

1

31381

0564

DeviceNet Status

---

---

---

---

FC112

N/A

1

31382

0565

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

32272

08DF

Reserved

40001

0000

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40128

007F

Reserved

40129

0080

Command address

0

65535

0

---

F1

0

40130

0081

Command Function

0

65535

0

---

F1

0

1

40131

0082

Command Data 1

0

65535

0

---

F1

0

1

40132

0083

Command Data 2

0

65535

0

---

F1

0

1

40133

0084

Command Data 3

0

65535

0

---

F1

0

1

40134

0085

Command Data 4

0

65535

0

---

F1

0

1

40135

0086

Command Data 5

0

65535

0

---

F1

0

1

40136

0087

Command Data 6

0

65535

0

---

F1

0

1

40137

0088

Command Data 7

0

65535

0

---

F1

0

1

40138

0089

Command Data 8

0

65535

0

---

F1

0

1

40139

008A

Command Data 9

0

65535

0

---

F1

0

1

40140

008B

Command Data 10

0

65535

0

---

F1

0

1

40141

008C

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40171

00AA

Reserved

1

SETPOINTS
COMMANDS

1
1

1

COMMUNICATION SETTINGS
40172

00AB

Slave Address

1

254

1

---

F1

254

1

40173

00AC

RS485 Baud Rate

0

4

1

---

FC101

4

1

40174

00AD

Reserved

---

---

---

---

---

---

1

40175

00AE

Reserved

---

---

---

---

---

---

1

40176

00AF

Reserved

---

---

---

---

---

---

1

40177

00B0

Reserved

---

---

---

---

---

---

1

40178

00B1

DeviceNet MAC ID

0

63

1

---

F1

63

1

40179

00B2

DeviceNet Baud Rate

0

2

1

---

FC156

0

1

40180

00B3

Reserved

---

---

---

---

---

---

1

40181

00B4

Reserved

---

---

---

---

---

---

2

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40191

00BE

Reserved

---

---

---

---

---

---

1

40192

00BF

Profibus address

1

125

1

---

F1

125

1

40193

00C0

Profibus Baud Rate

1

2018

1

---

FC155

2018

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

15

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

40194

00C1

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40265

0108

Reserved

---

---

---

---

---

---

1
1

CURRENT SENSING
40266

0109

Phase CT Type

0

3

1

---

FC105

0

40267

010A

CT Primary

5

1000

1

A

F1

5

1

40268

010B

Reserved

---

---

---

---

---

---

1

40269

010C

High Speed CT Primary

5

1000

1

A

F1

5

1

40270

010D

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40283

011A

Reserved

---

---

---

---

---

---

1

MOTOR DATA SETUP
40284

011B

Reserved

---

---

---

---

---

---

1

40285

011C

Motor Name

0

10

0

---

F22

3

10

40295

0126

Starter Type

0

3

1

---

FC139

0

1

40296

0127

Reserved

---

---

---

---

---

---

1

40297

0128

Reserved

---

---

---

---

---

---

1

40298

0129

Motor FLA

5

10001

1

A

F2*

10001

1

40299

012A

High Speed FLA

5

10001

1

A

F2*

10001

1

40300

012B

Motor Nameplate Voltage

100

690

1

V

F1

690

1

40301

012C

Reserved

---

---

---

---

---

---

1

40302

012D

Reserved

---

---

---

---

---

---

1

40303

012E

Transfer Time

0

125

1

s

F1

1

1

40304

012F

High Speed Start Block

0

1

1

---

FC126

1

1

40305

0130

Reserved

---

---

---

---

---

---

1

40306

0131

Reserved

---

---

---

---

---

---

1

40307

0132

Pre-contactor Time

0

60

1

s

F1

0

1

40308

0133

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40516

0203

Reserved

---

---

---

---

---

---

1

COMMUNICATION SETUP
40517

0204

Comms OK Evaluation

0

64

1

---

FC131

1

1

40518

0205

Reserved

---

---

---

---

---

---

1

40519

0206

Comm Failure Trip

5

30

5

s

F1*

30

1

40520

0207

Comm Failure Alarm

5

30

5

s

F1*

30

1

OPEN CONTROL CIRCUIT
40521

0208

Open Ctrl Circuit Trip

0

1

1

---

FC126

0

1

40522

0209

Reserved

---

---

---

---

---

---

1

40523

020A

Reserved

---

---

---

---

---

---

1

User Map Address 1

30001

43763

1

---

F1

30001

1

USER MAP ADDRESSES

16

40524

020B

40525

020C

User Map Address 2

30001

43763

1

---

F1

30001

1

40526

020D

User Map Address 3

30001

43763

1

---

F1

30001

1

40527

020E

User Map Address 4

30001

43763

1

---

F1

30001

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40645

0284

User Map Address 122

30001

43763

1

---

F1

30001

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Modbus

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

40646

0285

User Map Address 123

30001

43763

1

---

F1

30001

1

40647

0286

User Map Address 124

30001

43763

1

---

F1

30001

1

40648

0287

User Map Address 125

30001

43763

1

---

F1

30001

1

40649

0288

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40701

02BC

Reserved

---

---

---

---

---

---

1

THERMAL MODEL SETUP
40702

02BD

Overload Pickup Level

101

125

1

x FLA

F3

101

1

40704

02BF

Cool Time Constant Running

1

1000

1

min

F1

15

1

40705

02C0

Cool Time Constant Stopped

1

1000

1

min

F1

30

1

40706

02C1

Hot/Cold Safe Stall Ratio

1

100

1

%

F1

75

1

40707

02C2

Reserved

---

---

---

---

---

---

1

40708

02C3

Standard Overload Curve

1

15

1

---

F1

4

1

40709

02C4

Reserved

---

---

---

---

---

---

1

40710

02C5

Reserved

---

---

---

---

---

---

1

40711

02C6

Reserved

---

---

---

---

---

---

1

40712

02C7

Reserved

---

---

---

---

---

---

1

40713

02C8

Minimize Reset Time

---

1

---

---

FC126

0

1

40714

02C9

Overload Reset Mode

0

1

---

---

FC160

1

1

40715

02CA

Reserved

---

---

---

---

---

---

1

40716

02CB

Reserved

---

---

---

---

---

---

1

40717

02CC

Reserved

---

---

---

---

---

---

1

40718

02CD

Reserved

---

---

---

---

---

---

1

Mechanical Jam Level

101

451

1

x FLA

F3*

451

1

MECHANICAL JAM
40719

02CE

40720

02CF

Mechanical Jam Delay

1

300

1

s

F2

1

1

40721

02D0

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40824

0337

Reserved

---

---

---

---

---

---

1

Cold Resistance

1

300

1

k ohms

F2

1

1

THERMISTOR (CPU)
40825

0338

40826

0339

Hot Resistance

1

300

1

k ohms

F2

50

1

40827

033A

Thermistor Alarm

0

1

1

---

FC126

0

1

40828

033B

Thermistor Trip

0

1

1

---

FC126

0

1

40829

033C

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40833

0340

Reserved

---

---

---

---

---

---

1

Undercurrent Alarm Level

1

101

1

%FLA

F1*

101

1

UNDERCURRENT (REQUIRED=IO_A)
40834

0341

40835

0342

Undercurrent Alarm Delay

1

60

1

s

F1

1

1

40836

0343

Undercurrent Trip Level

1

101

1

%FLA

F1*

101

1

40837

0344

Undercurrent Trip Delay

1

60

1

s

F1

1

1

40838

0345

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40850

0351

Reserved

---

---

---

---

---

---

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

17

RS485 INTERFACE (MODBUS RTU)

Modbus

COMMUNICATIONS GUIDE

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

40851

0352

Acceleration Alarm Timer

5

2501

1

s

F2*

2501

1

40852

0353

Acceleration Trip Timer

5

2501

1

s

F2*

2501

1

40853

0354

Reserved

---

---

---

---

---

---

1

40854

0355

Reserved

---

---

---

---

---

---

1

40855

0356

Reserved

---

---

---

---

---

---

1

40856

0357

Reserved

---

---

---

---

---

---

1

ACCELERATION

CURRENT UNBALANCE (REQUIRED=IO_A)
40857

0358

Current Unbalance Alarm Level 4

41

1

%

F1*

15

1

40858

0359

Current Unbalance Alarm
Delay

1

60

1

s

F1

1

1

40859

035A

Current Unbalance Trip Level

4

41

1

%

F1*

30

1

40860

035B

Current Unbalance Trip Delay

1

60

1

s

F1

1

1

40861

035C

Reserved

---

---

---

---

---

---

1

40862

035D

Reserved

---

---

---

---

---

---

1

40863

035E

Reserved

---

---

---

---

---

---

1

40864

035F

Reserved

---

---

---

---

---

---

1
1

GROUND FAULT
40865

0360

Reserved

---

---

---

---

---

---

40866

0361

CBCT Ground Alarm Level

5

151

1

A

F2*

151

1

40867

0362

Ground Alarm Delay On Start

0

60

1

s

F1

10

1

40868

0363

Reserved

---

---

---

---

---

---

1

40869

0364

CBCT Ground Trip Level

5

151

1

A

F2*

151

1

40870

0365

Ground Trip Delay On Start

0

100

1

s

F2

0

1

40871

0366

Ground Alarm Delay On Run

0

60

1

s

F1

10

1

40872

0367

Ground Trip Delay On Run

0

50

1

s

F2

0

1

40873

0368

Reserved

---

---

---

---

---

---

1

40874

0369

Reserved

---

---

---

---

---

---

1

LOAD INCREASE
40875

036A

Load Increase Alarm Level

50

151

1

%FLA

F1*

151

1

40876

036B

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

40911

038E

Reserved

---

---

---

---

---

---

1
1

MAINTENANCE
40912

038F

Drive Greasing Interval

100

50100

100

hrs

F1*

50100

40913

0390

Contactor Inspection Interval

100

65000

100

ops

F1*

65000

1

40914

0391

Max Motor Stopped Time

10

10010

10

hrs

F1*

10010

1

40915

0392

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41039

040E

Reserved

040F

Calibration Date

0

203360302

1

CALIBRATION
41040

18

1

---

F18

0

2
2

41042

0411

Calibration Time

0

389757795

1

---

F19

0

41044

0413

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41105

0450

Reserved

1

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

Modbus

RS485 INTERFACE (MODBUS RTU)

Hex

Description

Min

Max

Step

Units

Format Default

Size in
Words

41106

0451

Passcode Level 1

11111

55556

1

---

F1*

11111

1

41107

0452

Passcode Level 2

11111

55556

1

---

F1*

22222

1

41108

0453

Reserved

---

---

---

---

---

---

1

SECURITY

41109

0454

Access Switch Level

1

3

1

---

F1

1

1

41110

0455

Comms Security

0

1

1

---

FC126

0

1

41111

0456

MCC Setpoint Access

0

1

1

---

FC126

1

1

41112

0457

Passcode Entry

0

55555

1

---

F1

0

1

41113

0458

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41372

055B

Reserved

---

---

---

---

---

---

1

CONTACT INPUT ASSIGNMENT
41373

055C

Reserved

---

---

---

---

---

---

1

41374

055D

Lockout Reset

0

57344

0

---

FC142

0

1

41375

055E

Access Switch

0

57344

0

---

FC142

0

1

41376

055F

Field Permissive

0

57344

0

---

FC142

0

1

41377

0560

Comms Permissive

0

57344

0

---

FC142

0

1

41378

0561

Forward Limit

0

57344

0

---

FC142

0

1

41379

0562

Reverse Limit

0

57344

0

---

FC142

0

1

41380

0563

Remote Reset

0

57344

0

---

FC142

0

1

41381

0564

MCC Permissive

0

57344

0

---

FC142

0

1

41382

0565

Hard Wired Start A

0

57344

0

---

FC142

0

1

41383

0566

Hard Wired Start B

0

57344

0

---

FC142

0

1

41384

0567

Hard Wired Stop

0

57344

0

---

FC142

0

1

41385

0568

Hard Wired Permissive

0

57344

0

---

FC142

0

1

41386

0569

Field Start A

0

57344

0

---

FC142

0

1

41387

056A

Field Start B

0

57344

0

---

FC142

0

1

41388

056B

Field Stop

0

57344

0

---

FC142

0

1

41389

056C

Contactor Status A

0

57344

0

---

FC142

0

1

41390

056D

Contactor Status B

0

57344

0

---

FC142

0

1

41391

056E

Auto/Manual Switch

0

57344

0

---

FC142

0

1

41392

056F

Reserved

---

---

---

---

---

---

1

41393

0570

Test Switch

0

57344

0

---

FC142

0

1

41394

0571

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41475

05C2

Reserved

---

---

---

---

---

---

1

41476

05C3

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41495

05D6

USER1 LED Assignment

0

57344

1

---

FC142

0

1

41496

05D7

USER1 LED Color

0

3

1

---

FC157

1

1

41497

05D8

USER2 LED Assignment

0

57344

1

---

FC142

0

1

41498

05D9

USER2 LED Color

0

3

1

---

FC157

1

1

41499

05DA

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41514

05E9

Reserved

---

---

---

---

---

---

1

LEDs

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

19

RS485 INTERFACE (MODBUS RTU)

Modbus

Hex

COMMUNICATIONS GUIDE

Description

Min

Max

Step

Units

Format Default

Size in
Words

CONTACT OUTPUTS
41515

05EA

Contact Output 1

0

57344

0

---

FC142

0

1

41516

05EB

Contact Output 2

0

57344

0

---

FC142

0

1

41517

05EC

Contact Output 3

0

57344

0

---

FC142

0

1

41518

05ED

Reserved

---

---

---

---

---

---

1

▼

▼

▼

▼

▼

▼

▼

▼

▼

▼

41571

0622

Reserved

---

---

---

---

---

---

1

Comms Start Ctrl

0

1

1

---

FC126

0

1

AUTO / MANUAL CONTROL
41572

0623

41573

0624

Comms Stop Mode

0

1

1

---

FC172

0

1

41574

0625

Hard Wired Start Ctrl

0

1

1

---

FC126

0

1

41575

0626

Hard Wired Stop Mode

0

1

1

---

FC172

0

1

41576

0627

Hard Wired Stop Actn

0

1

1

---

FC174

0

1

41577

0628

Hard Wired 2W/3W

0

1

1

---

FC173

1

1

41578

0629

Field Start Ctrl

0

1

1

---

FC126

0

1

41579

062A

Field Stop Mode

0

1

1

---

FC172

0

1

41580

062B

Field Stop Action

0

1

1

---

FC174

0

1
1

41581

062C

Field 2W/3W

0

1

1

---

FC173

1

41582

062D

MCC Start Ctrl

0

1

1

---

FC126

0

1

41583

062E

MCC Stop Mode

0

1

1

---

FC172

0

1

41584

062F

MCC Stop Action

0

1

1

---

FC174

0

1

41585

0630

Test Auto Mode

0

2

1

---

FC175

1

1

41586

0631

Test Manual Mode

0

2

1

---

FC175

0

1

41587

0632

External Stop Action

0

1

1

---

FC174

0

1

41588

0633

Auto/Manual Key

0

1

1

---

FC126

0

1

Format codes
Code

Type

Definition

F1

16 bits

UNSIGNED VALUE

16 bits

UNSIGNED VALUE, 1 DECIMAL PLACE

Example: 1234 stored as 1234
F2

Example: 123.4 stored as 1234
F3

16 bits

UNSIGNED VALUE, 2 DECIMAL PLACES

Example: 12.34 stored as 1234
F9

32 bits

UNSIGNED LONG VALUE

1st 16 bits

High Order Word of Long Value

2nd 16 bits

Low Order Word of Long Value

Example: 123456 stored as 123456
i.e. 1st word: 0001 hex, 2nd word: E240 hex
F10

32 bits

UNSIGNED LONG VALUE, 1 DECIMAL PLACE

1st 16 bits

UNSIGNED LONG VALUE, 1 DECIMAL PLACE

2nd 16 bits

Low Order Word of Long Value

Example: 12345.6 stored as 123456
i.e. 1st word: 0001 hex, 2nd word: E240 hex

20

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Code

Type

F13

32 bits

Definition
2’s COMPLEMENT SIGNED LONG VALUE, 1 DECIMAL PLACE

1st 16 bits

High Order Word of Long Value

2nd 16 bits

Low Order Word of Long Value

Example: -12345.6 stored as -123456
i.e. 1st word: FFFE hex, 2nd word: 1DC0 hex
F15

16 bits

HARDWARE REVISION

0

Prototype

1

A

2

B

3

C

4

D

5

E

6

F

7

G

8

H

9

I

10

J

11

K

12

L

13

M

14

N

15

O

16

P

17

Q

18

R

19

S

20

T

21

U

22

V

23

W

24

X

25

Y

26
F17

Z
32 bits

UNSIGNED LONG VALUE, 3 DECIMAL PLACES

1st 16 bits

High Order Word of Long Value

2nd 16 bits

Low Order Word of Long Value

Example: 123456 stored as 123456
i.e. 1st word: 0001 hex, 2nd word: E240 hex
F20

32 bits

2’s COMPLEMENT SIGNED LONG VALUE

1st 16 bits

High Order Word of Long Value

2nd 16 bits

Low Order Word of Long Value

Note: -1 means “Never”
F22

16 bits

TWO 8-BIT CHARACTERS PACKED INTO 16-BIT UNSIGNED

MSB

First Character

LSB

Second Character

Example: String ‘AB’ stored as 4142 hex

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

21

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

Code

Type

Definition

FC101

16 bits

RS 485 Baud Rate

0

9600 baud

1

19200 baud

2

38400 baud

3

57600 baud

4
FC105

115200 baud
16 bits

0

None

1

1 A Secondary

2

5 A Secondary

3
FC107

Direct Connect
16 bits

0
FC112

50
16 bits

0

Communication Status
Error

1
FC126

Supply Frequency
60

1

OK
16 bits

Disabled / Enabled Selection

0

Disabled

1

Enabled

FC128

16 bits

Command Status

0

Manual

1

Auto

2

Manual Inhibit

3

Auto/ Manual

4

Hardwired Auto

5
FC129

None
16 bits

Bit 0

Quick Status Status
Alarm

Bit 1

Trip

Bit 2

Self Test Fault

Bit 3

Auto

Bit 4

Contactor A

Bit 5

Contactor B

Bit 6

Contact Output 3

Bit 7

Drive Available

FC131

16 bits

Comm Fail Mode

1

Serial

2

Reserved

4

Serial & FieldBus

8

Reserved

16

FieldBus

32

Reserved

64

All

FC134

22

CT Type

16 bits

Cause of Event

0

No Event/Trip To Date

1

Control Power Lost

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Code

Type

Definition

2

Control Power Applied

3

Date or Time Set

4

Reset

5

Lockout Reset

0x8002

Any Trip

0x8042

Thermal O/L Trip

0x8082

Ground Fault Trip

0x80C2

Acceleration Trip

0x8202

Mechanical Jam Trip

0x8242

UnderCurrent Trip

0x8282

Unbalance Trip

0x8442

Comm Fail Trip

0x8742

Hard Wired Trip

0x8782

Field Trip

0x87C2

MCC Trip

0x8842

Emergency Stop

0x8902

Thermistor Trip

0xA002

Any Alarm

0xA042

Thermal Level Alarm

0xA082

Ground Fault Alarm

0xA0C2

Acceleration Alarm

0xA242

UnderCurrent Alarm

0xA282

Unbalance Alarm

0xA842

External Stop Alarm

0xA8C2

Open Ctrl Cct Alarm

0xA902

Thermistor Alarm

0xAB02

Load Increase Alarm

0XAB42

Drive Greasing Alarm

0xAB82

Contactor Inspect Alarm

0xABC2

Max Stopped Alarm

0xAC82

Comm Fail Alarm

0xC002

Any Stop

0xC082

AutoMode

0xC0C2

Manual Mode

0xC102

Auto/Manual Mode Input

0xC182

Contactor A

0xC1C2

Contactor B

0xC202

Forward Limit

0xC302

Level 1 Access

0xC342

Level 2 Access

0xC382

Level 3 Access

0xC3C2

Comms Ctrl Active

0xC402

Hard Wired Ctrl Active

0xC442

Field Ctrl Active

0xC482

MCC Ctrl Active

0xC742

HW Stop

0xC782

Field Stop

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

23

RS485 INTERFACE (MODBUS RTU)

Code

COMMUNICATIONS GUIDE

Type

MCC Stop

0xC802

Access Switch Closed

0xC842

Test Switch Closed

0xC882

Hard Wired Start A

0xC8C2

Hard Wired Start B

0xC902

Start A

0xC942

Start B

0xC982

Field Start A

0xC9C2

Field Start B

0xCA02

Contactor A Status

0xCA42

Contactor B Status

0xCA82

Remote Reset Closed

0xCAC2

Lockout Reset Closed

0xCB42

Pre-Contactor

0xCB82

MCC Start A

0xCBC2
FC139

MCC Start B
16 bits

Starter Type

0

None

1

FV Nonreversing

2

FV Reversing

3
FC142

Two Speed
16 bits

0x0000

Contact Input/Contact Output Element Assignment
OFF

0x0001

ON

0x0040

Contact Inputs

0x8000

Trip

0xA000

Alarm

0xC000

Control

FC143

16 bits

Drive Status

0

Drive Unavailable

1

Available Auto

2

Available Manual

3

Available

4

Running

FC144

24

Definition

0xC7C2

32 bits

LED Status

Bit 0

Running Red

Bit 1

Running Green

Bit 2

Stopped Red

Bit 3

Stopped Green

Bit 4

Tripped Red

Bit 5

Tripped Green

Bit 6

Alarm Red

Bit 7

Alarm Green

Bit 8

Auto Red

Bit 9

Auto Green

Bit 10

Manual Red

Bit 11

Manual Green

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Code

Type

Definition

Bit 12

Comms OK Red

Bit 13

Comms OK Green

Bit 14

USER1 Red

Bit 15

USER1 Green

Bit 16

USER2 Red

Bit 17

USER2 Green

Bit 20

50% Red

Bit 21

50% Green

Bit 22

80% Red

Bit 23

80% Green

Bit 24

100% Red

Bit 25

100% Green

FC155

16 bits

Profibus Baud Rate

0x0001

9600

0x0002

19200

0x0004

31250

0x0008

45450

0x0010

93750

0x0020

187500

0x0040

500000

0x0080
FC156

1500000
16 bits

DeviceNet Baud Rate

0

125 kbps

1

250 kbps

2
FC157

500 kbps
16 bits

LED Colour

0

None

1

Red

2

Green

3
FC160

Orange
16 bits

0

Auto

1
FC167

Auto/Manual Mode
Manual

32 bits

Contact Input/Output Status

Bit 0

Input/Output 1

Bit 1

Input/Output 2

Bit 2

Input/Output 3

Bit 3

Input/Output 4

Bit 4

Input/Output 5

Bit 5

Input/Output 6

Bit 6
FC172

Input/Output 7
16 bits

Auto/Manual Control Stop Mode

0

Always Enabled

1

Follow Ctrl Mode

FC173

16 bits

Wire Selection

0

2W

1

3W

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

25

RS485 INTERFACE (MODBUS RTU)

COMMUNICATIONS GUIDE

Code

Type

Definition

FC174

16 bits

Source Stop Action

0

Stop

1
FC175

Trip
16 bits

0

ON

1

OFF

2

Unaffected

FC178

16 bits

Motor Status

Bit 0

Lockout

Bit 1

Non-Lockout Trip

Bit 4

Running

Bit 5

Precontactor

Bit 6

Starting

Bit 8

Inhibit

Bit 9

Stopped

Bit 10

Self Test Fault

Bit 11

Alarm

Bit 12

Forward

Bit 13

Reverse

Bit 14

Low Speed

Bit 15
FC179

High Speed
32 bits

Bit 0

Alarm Status 1
Any Alarm

Bit 1

Thermal Level Alarm

Bit 2

Ground Fault Alarm

Bit 3

Acceleration Alarm

Bit 9

UnderCurrent Alarm

Bit 10

Unbalance Alarm

FC180

32 bits

Alarm Status 2

Bit 0

Aux U/V Alarm

Bit 1

External Stop Alarm

Bit 3

Open Ctrl Cct Alarm

Bit 4

Thermistor Alarm

Bit 6

External Start A Alarm

Bit 7

External Start B Alarm

Bit 8

Welded Contactor

Bit 12

Load Increase Alarm

Bit 13

Drive Greasing Alarm

Bit 14

Contactor Inspect Alarm

Bit 15

Max Stopped Alarm

Bit 18
FC183

26

Test Auto/Manual Mode

Comm Fail Alarm
32 bits

Trip Status 1

Bit 0

Any Trip

Bit 1

Thermal O/L Trip

Bit 2

Ground Fault Trip

Bit 3

Acceleration Trip

Bit 8

Mechanical Jam Trip

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

RS485 INTERFACE (MODBUS RTU)

Code

Type

Definition

Bit 9

UnderCurrent Trip

Bit 10

Unbalance Trip

Bit 29

Hard Wired Trip

Bit 30

Field Trip

Bit 31
FC184

MCC Trip
32 bits

Trip Status 2

Bit 1

Emergency Stop

Bit 3

OpenControl Circuit

Bit 4
FC191

Thermistor Trip
32 bits

Ctrl Element Status 1

Bit 0

Any Stop

Bit 1

Thermal Inhibit

Bit 2

AutoMode

Bit 3

Manual Mode

Bit 4

AutoManualMode

Bit 8

Forward Limit

Bit 9

Reverse Limit

Bit 15

Comms Ctrl Active

Bit 16

Hard Wired Ctrl Active

Bit 17

Field Ctrl Active

Bit 18

MCC Ctrl Active

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

27

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

Fieldbus interface
The fieldbus interface is configurable as either Profibus DPV0 or DeviceNet. Both Fieldbus
interfaces support control and status – refer to the specific data map below for details.
Note that external power, 5 to 24 VDC, is required for this interface to operate. (Ensure that
switches 7 and 8 of the DIPswitch on the communication card, are ON.)

Profibus protocol (DP V0)
To enable the Profibus physical interface, ensure that switches 3 and 4 of the DIP switch on
the communications card (on the CPU) are on. The external connections through the
Fieldbus interface are as follows.
Table 10: Fieldbus interface external connections (Profibus)
Pin

Connection (external device)

V–

Pin 5

L

Pin 8, line A (negative TX/RX)

C

Common drain

H

Pin 3, line B (positive TX/RX)

V+

Pin 6

The Modbus status (MS) and network status (NS) LEDs indicate the status of the Fieldbus
interface.
Table 11: Profibus LED indications
LED
MS
NS

Color

Description

Green

Processor OK

Off

Processor FAIL

Green

Communications to master OK

Red

Communications to master FAIL

When used for Profibus, the fieldbus port has the following characteristics.
•

Baud rate: 9600, 19200, 31250, 45450, 93750, 187500, 500000, and 1.5M bps

•

Address: 1 to 125

•

Vendor ID: 3005 (hex)

•

Data table size: inputs = 240 bytes, outputs = 240 bytes

Profibus Output Data
Bit

Description

0

Reset

1

Lockout Reset

2

Stop

3

Start A

4

Start B

Commands are actioned on rising edge (0 to 1 transition).

Profibus DPDiagnostics

28

MM200 supports bot slave mandatory and slave specific diagnostic data.

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

Table 12: System Standard Diagnostics Bytes 1 through 6
Byte

Description

0

Station Status 1

1

Station Status 2

2

Station Status 3

3

Diagnostic Master Address

4

Identification Number (High Byte)

5

Identification Number (Low Byte)

The extended diagnosis for the relay is composed of 49 bytes (bytes 7 to 55) and contains
diagnostic information according to the following table, with bit descriptions listed in the
following pages.
Address (By Bytes)

Description

Format

6

No. of Extended Diagnostic Bytes

Unsigned

7-10

Reserved

11-14

Trip Status 2

FC184

15-18

Trip Status 1

FC183

19-22

Reserved

23-26

Alarm Status 2

FC180

27-30

Alarm Status 1

FC179

31-46

Reserved

47-50

Ctrl Element Status 2

FC192

51-54

Ctrl Element Status 1

FC191

Profibus Input Data
Category

Address (By Bytes)

Description

Format

Status-Motor

0

Motor Status

FC129

2

Extended Status

FC178

4

Thermal Cap Used

F1

6

Time to Overload Trip

F20

10

Overload Lockout

F1

12

Reserved

NA

Learned

Counters

14

Reserved

NA

16

Reserved

F1

18

Reserved

NA

20

Reserved

NA

22

Reserved

NA

24

Reserved

NA

26

Reserved

NA

28

Learned Acceleration Time

F2

30

Learned Starting Current

F10

34

Learned Starting Capacity

F1

36

Number of Motor Starts

F1

38

Reserved

NA

40

Motor Running Hours

F9

44

Reserved

NA

46

Reserved

NA

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

29

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

Category

Current Metering

30

Address (By Bytes)

Description

Format

48

Reserved

NA

50

Reserved

NA

52

Reserved

NA

54

Reserved

NA

56

Reserved

NA

58

Reserved

NA

60

Ia

F10

64

Ib

F10

68

Ic

F10

72

Reserved

NA

74

Reserved

NA

76

Reserved

NA

78

Iavg

F10

82

Igrd

F10

86

Motor Load

F1

88

I Unb

F1

90

Reserved

NA

92

Reserved

NA

94

Reserved

NA

96

Reserved

NA

98

Reserved

NA

100

Reserved

NA

102

Reserved

NA

104

Reserved

NA

106

Reserved

NA

108

Reserved

NA

110

Reserved

NA

112

Reserved

NA

114

Reserved

NA

116

Reserved

F3

118

Reserved

NA

120

Reserved

NA

122

Reserved

NA

126

Reserved

NA

128

Reserved

NA

132

Reserved

NA

134

Reserved

NA

138

Reserved

NA

140

Reserved

NA

142

Reserved

NA

146

Reserved

NA

148

Reserved

NA

150

Reserved

NA

152

Reserved

NA

154

Reserved

NA

156

Reserved

NA

158

Reserved

NA

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

Category

Last Trip Data

Address (By Bytes)

Description

Format

160

Reserved

NA

162

Reserved

NA

164

Reserved

NA

166

Reserved

NA

168

Reserved

NA

170

Reserved

NA

172

Reserved

NA

174

Reserved

NA

176

Reserved

NA

178

Reserved

NA

180

Cause of Last Trip

FC134

182

Reserved

NA

186

Reserved

NA

190

Pre Trip Ia

F10

194

Pre Trip Ib

F10

198

Pre Trip Ic

F10

202

Pre Trip Motor Load

F1

204

Pre Trip Current Unbalance

F1

206

Pre Trip Igrd

F10

210

Reserved

NA

212

Reserved

NA

214

Reserved

NA

216

Reserved

NA

218

Reserved

NA

220

Reserved

NA

222

Reserved

NA

224

Reserved

NA

226

Reserved

NA

228

Reserved

NA

232

Reserved

NA

236

Reserved

NA

238

Reserved

NA

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

31

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

DeviceNet protocol
To enable the DeviceNet physical interface, ensure that switches 1 and 2 of the DIP switch
communications card (on the CPU) are on. The external connections through the fieldbus
interface are as follows.
Table 13: Fieldbus interface external connections (DeviceNet)
Path

Connection (external)

Wire color

V–

Pin 3, CAN_GND

Black

L

Pin 2, CAN_L

Blue

C

Pin 5, CAN_SHLD

Bare

H

Pin 7, CAN_H

White

V+

Pin 9, CAN_V

Red

The Modbus status (MS) and network status (NS) LEDs indicate the status of the Fieldbus
interface.
Table 14: DeviceNet LED indications
LED

LED operation

Description

MS

Green on, red on, green on

Device self-test

NS

Flashing green

Device in standby state

Green on

Device operational

Flashing red

Recoverable fault

Red on

Unrecoverable fault

Flashing green

Online, not connected

Green on

Online, connected

Flashing red

Connection timeout

Red on

Critical link failure

Red and green

Network access detected

When used for DeviceNet, the fieldbus port has the following characteristics.

DeviceNet
Communications

32

•

Baud rate: 125, 250, and 500 kbps

•

MAC ID: 0 to 63

•

Vendor ID: 928

•

Product Code: 0x4D39

•

Message types: poll, and explicit messaging

The device profile is an extension of the Communications Adapter Device Profile (0xC0). It is
a group 2 only server. The MAC ID and baud rate are programmable through the EnerVista
MM200 Setup software. The MM200 supports the following DeviceNet object classes.
CLASS

OBJECT

01H

Identify

02H

Message Router

03H

DeviceNet

05H

Connection

64H

IO Data

A0H

Generic Data - Polling/Explicit

B1H

Explicit Control Writes

B0H

Analog Data - Explicit

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

The MM200 supports poll and explicit messaging types.
The Poll function will return 38 bytes of status and metering data as described in User
Object Class A0h, Instance 01h, Attribute 01h.
USINT, UINT, UDINT and DINT, stated in this document, stand for the following data types :
USINT = Unsigned integer byte
UINT = Unsigned integer word
UDINT = Unsigned integer double word
DINT = Signed integer double word

Identity Object (Class
Code 01H)

Table 15: Identity Object, Class Code 01h, Services:
CODE

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

0x05

Reset

Reset the device to power up configuration

0x0E

Get_Attribute_Single Returns the contents of the given attribute

Table 16: Identity Object, Class Code 01h, Attributes:
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

DATA TYPE

VALUE

01h

Get

Revision of Identity Object

UINT

1

Table 17: Identity Object, Class Code 01h, Instance 01h, Attributes:

Message Router (Class
Code 02H)
DeviceNet Object
(Class Code 03H)

ATTRIBUTE

ACCESS

NAME/DESCRIPTION

DATA TYPE

VALUE

01h

Get

Vendor ID

UINT

928

02h

Get

Device Type

UINT

12

03h

Get

Product Code

UINT

0x4D39

04h

Get

Revision (Major, Minor)

2USINT

1.00

07h

Get

Product Name

SHORTSTRING

MM200 MOTOR
MANAGEMENT RELAY

The message router (class code 2) object provides a messaging connection point through
which a client may address a service to any object or instance residing in the physical
device. There is no external visible interface to the message router object.
Table 18: Identity Object, Class Code 03h, Services:
CODE

SERVICES AVAILABLE TO THIS OBJECT

0x0E

Get_Attribute_Single Returns the contents of the given attribute

NAME

DESCRIPTION

Table 19: Identity Object, Class Code 03h, Attributes:
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

01h

Get

Revision of DeviceNet Object UINT

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

DATA TYPE

VALUE
1

33

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

Table 20: Identity Object, Class Code 03h, Instance 01h, Attributes:
ATTRIBUTE

ACCESS

NAME/
DESCRIPTION

DATA TYPE

VALUE

01h

Get

Vendor ID

UINT

928 (to be defined)

02h

Get

Baud Rate

USINT

0 = 125 kbps
1 = 250 kbps
2 = 500 kbps

05h

Get

Allocation Choice

USINT

Bit 0: Explicit Messaging
Bit 1: polled I/O
Bit 6: acknowledge suppression

Master/s MAC ID

DeviceNet Connection
Object (Class Code
05H)

USINT

0 to 63: address; 255 = unallocated

Table 21: Connection Object, Class Code 05h, Services:
CODE

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

0x05

Reset

Reset the device to power up configuration

0x0E

Get_Attribute_Single Returns the contents of the given attribute

0x10

Set_Attribute_Single Sets the contents of the given attribute

Table 22: Connection Object, Class Code 05h, Instance 01h (Explicit Message
Connection):
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

DATA TYPE

VALUE

01h

Get

State

USINT

0x03

02h

Get

Instance type

USINT

0x00

03h

Get

Export class trigger

USINT

0x83

04h

Get

Produced connection ID

UINT

10xxxxxx011,
xxxxxx - MAC ID

05h

Get

Consumed connection ID

UINT

10xxxxxx100,
xxxxxx - MAC ID

06h

Get

Initial comm. characteristics USINT

0x21

07h

Get

Produced connection size

UINT

0x00EF

08h

Get

Consumed connection size

UINT

0x00EF

09h

Get/Set

Expected package rate

UINT

0x0000

0Ch

Get/Set

Watchdog timeout action

USINT

0 = transition to
time-out
1 = auto delete
2 = auto reset
3 = deferred delete

34

0Dh

Get

Produced path length

UINT

0x0000

0Eh

Get

Produced path

USINT [6]



0Fh

Get

Consumed path length

UINT

0x0000

10h

Get

Consumed path

USINT [6]



11h

Get

Production inhibit timer

UINT

0x0000

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

Table 23: Connection Object, Class Code 05h, Instance 04h (Polled Input/Output Connection):
ATTRIBUTE ACCESS NAME/DESCRIPTION

I/O Data Polled Object
(Class Code 64H)

DATA TYPE

VALUE

01h

Get

State

USINT

0x03

02h

Get

Instance type

USINT

0x01

03h

Get

Export class trigger

USINT

0x82

04h

Get

Produced connection ID

UINT

MAC ID

05h

Get

Consumed connection ID

UINT

MAC ID

06h

Get

Initial comm. characteristics

USINT

0x01

07h

Get

Produced connection size

UINT

0x0026

08h

Get

Consumed connection size

UINT

0x0020

09h

Get/Set

Expected package rate

UINT

0x0000

0Ch

Get/Set

Watchdog timeout action

USINT

0x00
0x0006

0Dh

Get

Produced path length

UINT

0Eh

Get

Produced path

USINT [6]

0x206424013001

0Fh

Get

Consumed path length

UINT

0x0006

10h

Get

Consumed path

USINT [6]

0x206424013002

11h

Get

Production inhibit timer

UINT

0x0000

Table 24: I/O Data Polled Object, Class Code 64h, Services:

CODE

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

0x0E

Get_Attribute_Single

Returns the contents of the given attribute

0x10

Set_Attribute_Single

Sets the contents of the given attribute

Table 25: I/O Data Polled Object, Class Code 64h, Attributes:
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

DATA TYPE

VALUE

01H

Get

Revision of I/O Data Polled Object

UINT

1

Table 26: Data Polled Object, Class Code 64h, Instances 01h
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

SIZE IN BYTES

01H

Get

Motor Data (Poll Group)

38

Table 27: Data Polled Object, Class Code 64h, Instances 02h
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

SIZE IN BYTES

02H

Set

Reserved

32

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

35

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

DATA FORMAT, MOTOR DATA
ITEM DESCRIPTION

DeviceNet Motor Data
- Poll, Explicit Object
(Class Code A0H)

SIZE IN BYTES

FORMAT

Motor status

1

FC129 (low byte only)

Motor load (%)

2

F1

Cause of last trip

2

FC134

Thermal capacity used (%)

2

F1

Average phase current (A)

4

F10

Ground current (A)

4

F10

Reserved

2

NA

Reserved

4

NA

Reserved

2

NA

Contact Input Status

8

BIT per input

Contact Output Status

4

BIT per output

Table 28: Motor Data Object, Class Code A0h, Services:
CODE
0x0E

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

Get_Attribute_Single

Returns the contents of the given attribute

Table 29: Motor Data Object, Class Code A0h, Attributes:
ATTRIBUTE

ACCESS

NAME/DESCRIPTION

DATA TYPE

VALUE

01H

Get

Revision of Motor Data Object

UINT

1

Table 30: Motor Data Object, Class Code A0h, Instance 01h, Attributes, Get Access:
ATTRIBUTE

NAME/DESCRIPTION

SIZE IN BYTES

FORMAT

01H

Motor Data (Poll group 1)

38

See below

02H

Digital Data

9

See below

03H

Summary of Motor Data

7

See below

04H

Reserved

NA

NA

05H

Motor status

1

FC129 (low byte only)

06H

Motor load (%)

2

F1

07H

Cause of last trip

2

FC134

08H

Thermal capacity used (%)

2

F1

09H

Current metering

8

See below

0AH

Reserved

2

NA

0BH

Reserved

6

NA

0CH

Contact Input Status

8

BIT per input

0DH

Contact Output Status

4

BIT per output

0EH

Reserved

3

NA

DATA FORMAT, DIGITAL DATA

36

ITEM DESCRIPTION

SIZE IN BYTES

FORMAT

Motor status

1

FC129 (low byte only)

Contact Input Status

8

BIT per input

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

DATA FORMAT, SUMMARY OF MOTOR DATA
ITEM DESCRIPTION

SIZE IN BYTES

FORMAT

Motor status

1

FC129 (low byte only)

Motor load (%)

2

F1

Cause of last trip

2

FC134

Thermal capacity used (%)

2

F1

ITEM DESCRIPTION

SIZE IN BYTES

FORMAT

Motor status

1

FC129 (low byte only)

Motor load (%)

2

F1

Cause of last trip

2

FC134

Thermal capacity used (%)

2

F1

Average phase current (A)

4

F10

Ground current (A)

4

F10

Reserved

2

NA

Reserved

4

NA

Reserved

2

NA

Contact Input Status

8

BIT per input

Contact Output Status

4

BIT per output

ITEM DESCRIPTION

SIZE IN BYTES

FORMAT

Average phase current (A)

4

F10

Ground current (A)

4

F10

DATA FORMAT, MOTOR DATA

DATA FORMAT, CURRENT METERING

DeviceNet - Explicit
Motor Analog Data
Object, Class Code
B0H, Services

Table 31: Explicit Motor Analog Data Object, Class Code B0h, Services:
CODE

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

0x0E

Get_Attribute_Single

Returns the contents of the given attribute

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

37

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

Table 32: Explicit Motor Analog Data Object, Class Code B0h, Attributes:

38

ATTRIBUTE

DESCRIPTION

01H Currents

Currents

SIZE IN BYTES
20

02H

Reserved

6

03H

Motor load

4

04H

Reserved

8

05H

Reserved

8

06H

Reserved

6

07H

Reserved

2

08H

Reserved

14

09H

Reserved

12

0AH

Reserved

3

0BH

Reserved

12

0CH

Learned data

10

0DH

Motor statistics

8

0EH

Cause of trip

2

0FH

Reserved

8

10H Currents

Last pre-trip currents

16

11H

Last pre-trip motor load

4

12H

Reserved

6

13H

Reserved

6

14H

Reserved

2

15H

Reserved

12

16H

Trip diagnostic data

12

17H

Alarm diagnostic data

12

18H

Start block status data

18

19H

All actual values

211

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

COMMUNICATIONS GUIDE

FIELDBUS INTERFACE

Table 33: Data Formats, Explicit Motor Analog Data Object
ATTRIBUTE

ITEM DESCRIPTION

SIZE IN BYTES

FORMAT

01H

Ia

4

F10

Ib

4

F10

Ic

4

F10

Iavg

4

F10

Igrd

4

F10

Motor Load

2

F1

I Unb

2

F1

Learned Acceleration Time

2

F2

Learned Starting Current

4

F10

Currents

03H

Motor load

0CH

Learned data

0DH Motor Statistics

Learned Starting Capacity

2

F1

Reserved

2

NA

Number of Motor Starts

2

F1

Reserved

2

NA

Motor Running Hours

4

F9
FC134

0EH

Cause of Trip

Cause of Last Trip

2

10H

Last pre-trip currents

Pre Trip Ia

4

F10

Pre Trip Ib

4

F10

Pre Trip Ic

4

F10

Pre Trip Igrd

4

F10

Pre Trip Motor Load

2

F3

Pre Trip Current Unbalance

2

F1

Reserved

4

NA

Trip Status 2

4

FC184

Trip Status 1

4

FC183

Reserved

4

NA

Alarm Status 2

4

FC180

Alarm Status 1

4

FC179

11H
16H

17H

Last pre-trip motor load
Trip diagnostic data

Alarm diagnostic data

18H

19H

DeviceNet - Explicit
Motor Object, Class
Code B1H

Start Timer 1

2

F1

Start Timer 2

2

F1

Start Timer 3

2

F1

Start Timer 4

2

F1

Start Timer 5

2

F1

Overload Lockout Block

2

F1

Overload Restart Block

2

F1

All of the above items from attributes 01H-18H

Table 34: Explicit Motor Control Object, Class Code B1h, Services:
CODE
0x10

SERVICES AVAILABLE TO THIS OBJECT
NAME

DESCRIPTION

Set_Attribute_Single

Sets the contents of the given attribute

Table 35: Explicit Motor Control Object, Class Code B1h, Attributes:
ATTRIBUTE

ACCESS

DESCRIPTION

DATA TYPE

VALUE

01H

Set

Control Command

BYTE

See below

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE

39

FIELDBUS INTERFACE

COMMUNICATIONS GUIDE

Table 36: Data Value, Class B1h
VALUE

DESCRIPTION

1

Reset

2

Lockout Reset

3

Stop

4

Start A

5

Start B

Commands are actioned on rising edge (0 to 1 transition).

40

MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Acrobat Distiller 7.0.5 (Windows)
Creator Tool                    : PScript5.dll Version 5.2.2
Modify Date                     : 2007:12:12 15:26:47-05:00
Create Date                     : 2007:12:12 15:26:47-05:00
Format                          : application/pdf
Title                           : MM200COMM.book
Creator                         : 420000903
Document ID                     : uuid:f4361af6-0377-4dcc-bd5c-6bf020a360fa
Instance ID                     : uuid:f453ea96-9bcd-44a2-af96-127026e62f4e
Page Count                      : 44
Author                          : 420000903
EXIF Metadata provided by EXIF.tools

Navigation menu