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
Copyright © 2007 GE Multilin
E83849
LISTED
IND.CONT. EQ.
52TL
GE Multilin
T
E
S
I
R
215 Anderson Avenue, Markham, Ontario
Canada L6E 1B3
ED
G
E
R
ISO9001:2000
G
N
E
I
M
L
I
Tel: (905) 294-6222 Fax: (905) 201-2098
Internet: http://www.GEmultilin.com
U
T
L
GE Multilin's Quality
Management System is
registered to ISO9001:2000
*1601-9033-A1*
QMI # 005094
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
NOTE:
Setpoint changes related to RS485, DeviceNet, and Profibus, require a power cycle to be
activated.
NOTE
NOTE
NOTE:
External power must be present on the Fieldbus port at power-up, in order to correctly
initialize.
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.
NOTE:
Polarity is important in RS485 communications. The '+' (positive) terminals of every device
must be connected together.
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 user-
assigned 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
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.
MM200 supported
functions
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
006B
Data
022B
0000
0064
006C
006D
The master/slave packets have the following format:
Table 1: MASTER/SLAVE PACKET FORMAT FOR FUNCTION CODE 03H
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
1
2
03
read registers
DATA STARTING ADDRESS
00 6B
data starting at
006B
NUMBER OF SETPOINTS
CRC
2
2
00 03
76 87
3 registers = 6
bytes total
CRC error code
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
BYTE COUNT
1
1
03
06
read registers
3 registers = 6
bytes
DATA 1 (see definition above) 2
DATA 2 (see definition above) 2
DATA 3 (see definition above) 2
02 2B
00 00
00 64
54 83
value in address
006B
value in address
006C
value in address
006D
CRC
2
CRC error code
Function Code 04H
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
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
1
2
04
read registers
DATA STARTING ADDRESS
00 08
data starting at
0008
NUMBER OF ACTUAL VALUES
CRC
2
2
00 01
B2 98
1 register = 2 bytes
CRC error code
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
1
1
2
04
read registers
BYTE COUNT
02
1 register = 2 bytes
DATA (see definition above)
00 00
value in address
0008
CRC
2
78 F3
CRC error code
Function Code 05H
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
OPERATION CODE
CODE VALUE
CRC
1
2
2
2
05
execute operation
operation code 1
perform function
CRC error code
00 01
FF 00
DF 6A
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
OPERATION CODE
CODE VALUE
CRC
1
2
2
2
05
execute operation
operation code 1
perform function
CRC error code
00 01
FF 00
DF 6A
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
RS485 INTERFACE (MODBUS RTU)
Operation Code
Description
Reset
1
2
Lockout Reset
Stop
3
4
Start A
5
Start B
96
99
113
114
115
116
117
Clear Last Trip Data Prompt
Clear Counters
Reset Motor Information
Auto Mode
Manual Mode
Manual Inhibit
Manual Restore
Function Code 06H
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
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
1
2
2
2
06
store single
setpoint
DATA STARTING ADDRESS
04 5C
00 02
CB B9
setpoint address
04 5C
DATA
CRC
data for setpoint
address 04 5C
CRC error code
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
DATA STARTING ADDRESS
DATA
1
2
2
06
store single
setpoint
04 5C
00 02
setpoint address
04 5C
data stored in
setpoint address
04 5C
CRC
2
CB B9
CRC error code
Function Code 07H
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
0
Function
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
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
CRC
1
2
07
read device status
CRC error code
4C 22
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
1
1
07
2C
read device status
DEVICE STATUS (see
definition above)
status = 00101100
(in binary)
CRC
2
22 28
CRC error code
Function Code 08H
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
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
DIAG CODE
DATA
1
2
2
2
08
loopback test
must be 00 00
must be 00 00
CRC error code
00 00
00 00
E0 0B
CRC
8
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
RS485 INTERFACE (MODBUS RTU)
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
DIAG CODE
DATA
1
2
2
2
08
loopback test
must be 00 00
must be 00 00
CRC error code
00 00
00 00
E0 0B
CRC
Function Code 10H
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
04 5C
Data
00 02
01 F4
04 5D
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
2
10
store setpoints
DATA STARTING ADDRESS
04 5C
setpoint address
04 5C
NUMBER OF SETPOINTS
2
00 02
2 setpoints = 4
bytes total
BYTE COUNT
DATA 1
1
2
04
4 bytes of data
00 02
data for setpoint
address 04 5C
DATA 2
CRC
2
2
01 F4
31 11
data for setpoint
address 04 5D
CRC error code
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
1
2
10
store setpoints
DATA STARTING ADDRESS
04 5C
setpoint address
04 5C
NUMBER OF SETPOINTS
CRC
2
2
00 02
82 7A
2 setpoints
CRC error code
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
9
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Performing
Commands Using
Function Code 10H
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
MASTER TRANSMISSION
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message for slave
17
FUNCTION CODE
1
2
2
10
store multiple
setpoints
DATA STARTING ADDRESS
NUMBER OF SETPOINTS
00 80
00 02
setpoint address
00 80
2 setpoints = 4
bytes total
BYTE COUNT
DATA 1
1
2
04
4 bytes of data
00 05
data for address
00 80
DATA 2
CRC
2
2
00 01
7E CE
data for address
00 81
CRC error code
SLAVE RESPONSE
BYTES
EXAMPLE
DESCRIPTION
SLAVE ADDRESS
1
11
message from
slave 17
FUNCTION CODE
1
2
10
store multiple
setpoints
DATA STARTING ADDRESS
00 80
setpoint address
00 80
NUMBER OF SETPOINTS
CRC
2
2
00 02
42 B0
2 setpoints
CRC error code
Using the User
Definable Memory
Map
The MM200 contains a User Definable area in the memory map. This area allows re-
mapping 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. Write 30336 to address 020BH (40524) (User Definable Register Index 0000) using
function code 06 or 16.
10
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
30002
30003
30004
30005
30006
30007
30008
30014
30036
0000
0001
0002
0003
0004
0005
0006
0007
000D
0023
Product Device Code
Hardware Revision
Firmware Version
Reserved
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
F22
F15
F3
N/A
N/A
N/A
---
1
1
1
---
1
Modification Number
Boot Version
F1
N/A
N/A
---
1
F3
1
Reserved
---
1
Serial Number
Order Code
F22
F22
---
N/A
N/A
---
6
16
1
Reserved
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
30043
30047
30049
30051
▼
0024
002A
002E
0030
0032
▼
Build Date
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
F22
F22
F18
F18
---
N/A
N/A
N/A
N/A
---
6
4
2
2
6
▼
1
Build Time
Original Calibration Date
Last Calibration Date
Reserved
▼
▼
▼
30185
LAST TRIP DATA
30186
30187
30189
30191
30192
30194
30196
30198
30199
30200
30201
30202
30203
30205
▼
00B8
Reserved
00B9
00BA
00BC
00BE
00BF
00C1
00C3
00C5
00C6
00C7
00C8
00C9
00CA
00CC
▼
Cause of Last Trip
Reserved
---
---
---
---
---
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
A
FC134 N/A
1
2
2
1
2
2
2
1
1
1
1
1
2
1
▼
1
---
---
---
F10
F10
F10
---
---
---
F1
---
Reserved
---
Reserved
---
Pre Trip Ia
N/A
N/A
N/A
---
Pre Trip Ib
A
Pre Trip Ic
A
Reserved
---
---
---
%
%
A
Reserved
---
Reserved
---
Pre Trip Motor Load
Pre Trip Current Unbalance
Pre Trip Ig
N/A
N/A
N/A
---
F1
F10
---
▼
Reserved
---
▼
---
▼
▼
30229
00E4
Reserved
---
---
---
---
---
TRIP COUNTERS
30230
30231
30232
30233
30234
30235
30236
30237
30238
▼
00E5
Total Number of Trips
Reserved
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
F1
---
F1
F1
F1
F1
F1
F1
---
▼
N/A
---
1
1
1
1
1
1
1
1
1
▼
1
00E6
00E7
00E8
00E9
00EA
00EB
00EC
00ED
▼
Overload Trips
Mechanical Jam Trips
Undercurrent Trips
Current Unbalance Trips
Ground Fault Trips
Motor Acceleration Trips
Reserved
N/A
N/A
N/A
N/A
N/A
N/A
---
▼
▼
30256
00FF
Reserved
---
---
---
---
---
---
GENERAL TIMERS
30257
30258
0100
Number of Motor Starts
Reserved
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
---
---
hrs
---
▼
F1
---
F9
---
▼
N/A
---
1
0101
0102
0104
▼
1
30259
Motor Running Hours
Reserved
N/A
---
2
30261
1
▼
▼
▼
▼
1
30269
010C
Reserved
---
---
---
---
---
---
START BLOCKS
30270
010D
010E
Overload Lockout
Reserved
---
---
---
---
---
---
---
---
F1
---
N/A
---
1
1
30271
12
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
30273
30274
▼
010F
0110
0111
▼
Reserved
Restart Block
Reserved
▼
---
---
---
▼
---
---
---
▼
---
---
---
▼
---
s
---
F1
---
▼
---
N/A
---
▼
1
1
---
▼
---
1
▼
1
30282
0119
Reserved
---
---
---
---
---
CONTACT/VIRTUAL INPUTS/OUTPUTS STATUS
30283
30285
30287
▼
011A
011C
011E
▼
Reserved
---
---
---
▼
---
---
---
▼
---
---
---
▼
---
---
---
▼
---
---
2
2
1
▼
1
2
1
1
Contact Input 7-1 (Bit Field)
FC167 N/A
Reserved
▼
---
▼
---
▼
30297
30298
30300
30301
SECURITY
30302
30303
30304
0128
0129
012B
012C
Reserved
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
Contact Output 3-1 (Bit Field) ---
FC167 N/A
Reserved
Reserved
---
---
---
---
---
---
012D
012E
012F
Current Security Access Level ---
---
---
---
---
---
---
---
---
---
F1
---
---
N/A
---
1
1
1
Reserved
Reserved
---
---
---
STATUS - MOTOR
30305
30306
30307
30308
30310
30311
30312
30313
30314
▼
0130
Motor Status
Extended Status
Thermal Cap Used
Time to Overload Trip
Drive Status
Reserved
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
%
FC129 N/A
FC178 N/A
1
1
1
2
1
1
1
1
1
▼
1
0131
0132
0133
0135
0136
0137
0138
0139
▼
F1
N/A
N/A
s
F20
---
---
---
---
---
▼
FC143 N/A
--- ---
FC128 N/A
Command Status
Reserved
---
---
▼
---
---
▼
Reserved
▼
30327
0146
Reserved
CURRENT METERING
30328
30330
30332
30334
30336
30337
30338
30340
▼
0147
0149
014B
014D
014F
0150
0151
0153
▼
Ia
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
▼
A
F10
F10
F10
F10
F1
N/A
N/A
N/A
N/A
N/A
N/A
N/A
---
2
2
2
2
1
1
2
1
▼
1
Ib
A
Ic
A
Iavg
A
Motor Load
%
%Ub
A
Current Unbalance
F1
Ig
F10
---
Reserved
▼
---
▼
---
▼
▼
30434
01B1
Reserved
---
---
---
---
---
TEMPERATURE METERING
30435
30436
▼
01B2
01B3
▼
Thermistor
Reserved
▼
---
---
▼
---
---
▼
---
---
▼
ohms
---
F1
---
▼
N/A
---
▼
1
1
▼
▼
1
30466
01D1
Reserved
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
13
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Modbus
Hex
Description
Min
Max
Step Units
Format Default
Size in
Words
MOTOR STARTING LEARNED DATA
30467
30468
30470
30471
▼
01D2
01D3
01D5
01D6
▼
Learned Acceleration Time
Learned Starting Current
Learned Starting Capacity
Reserved
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
s
F2
F10
F1
---
▼
N/A
N/A
N/A
---
1
2
A
%
---
▼
---
1
1
▼
▼
▼
1
30504
01F7
Reserved
---
---
---
---
---
LED STATUS FOR GRAPHICAL AND BASIC CONTROL PANEL
30505
30507
▼
01F8
01FA
▼
LED Status
Reserved
▼
---
---
▼
---
---
▼
---
---
▼
---
---
▼
FC144 N/A
2
---
▼
---
▼
1
▼
1
30523
020A
Reserved
---
---
---
---
---
---
USER MAP VALUES
30524
30525
30526
30527
▼
020B
User Map Value 1
User Map Value 2
User Map Value 3
User Map Value 4
▼
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
F1
F1
F1
F1
▼
N/A
N/A
N/A
N/A
▼
1
020C
020D
020E
▼
1
1
1
▼
1
30645
30646
30647
30648
30649
▼
0284
0285
0286
0287
0288
▼
User Map Value 122
User Map Value 123
User Map Value 124
User Map Value 125
Reserved
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
F1
F1
F1
F1
---
▼
N/A
N/A
N/A
N/A
---
1
1
1
1
▼
▼
▼
1
30656
SELF TEST
30657
30659
▼
028F
Reserved
---
---
---
---
---
---
0290
0292
▼
Internal Fault Cause
Reserved
▼
---
---
▼
---
---
▼
---
---
▼
---
---
▼
FC188 N/A
2
---
---
2
▼
▼
▼
1
30951
STATUS BUFFER
30952
30954
30956
30958
30960
30962
30964
30966
30968
▼
03B6
Reserved
03B7
03B9
03BB
03BD
03BF
03C1
03C3
03C5
03C7
▼
Reserved
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
---
---
---
---
---
▼
---
---
---
---
2
2
2
2
2
2
2
2
2
▼
2
2
2
1
▼
Reserved
Alarm Status 2
Alarm Status 1
Reserved
FC180 N/A
FC179 N/A
---
---
---
---
Reserved
Trip Status 2
Trip Status 1
Reserved
FC184 N/A
FC183 N/A
---
▼
---
▼
▼
30978
30980
30982
30984
▼
03D1
03D3
03D5
03D7
▼
Reserved
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
---
---
---
---
▼
---
---
Ctrl Element Status 2
Ctrl Element Status 1
Reserved
FC192 N/A
FC191 N/A
---
---
▼
▼
▼
14
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
31379
31380
31381
31382
▼
0561
Serial Status
Reserved
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
---
---
---
---
---
▼
FC112 N/A
--- ---
1
1
1
1
1
▼
1
0562
0563
0564
0565
▼
Profibus Status
DeviceNet Status
Reserved
FC112 N/A
FC112 N/A
---
---
▼
▼
▼
32272
08DF
Reserved
SETPOINTS
COMMANDS
40001
▼
0000
▼
Reserved
---
---
---
---
---
---
1
▼
1
1
1
1
1
1
1
1
1
1
1
1
1
1
▼
1
▼
▼
▼
▼
▼
▼
▼
40128
40129
40130
40131
40132
40133
40134
40135
40136
40137
40138
40139
40140
40141
▼
007F
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
008A
008B
008C
▼
Reserved
Command address
Command Function
Command Data 1
Command Data 2
Command Data 3
Command Data 4
Command Data 5
Command Data 6
Command Data 7
Command Data 8
Command Data 9
Command Data 10
Reserved
0
65535
65535
65535
65535
65535
65535
65535
65535
65535
65535
65535
65535
---
0
---
---
---
---
---
---
---
---
---
---
---
---
---
▼
F1
F1
F1
F1
F1
F1
F1
F1
F1
F1
F1
F1
---
▼
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
---
▼
---
▼
---
▼
▼
▼
40171
00AA
Reserved
COMMUNICATION SETTINGS
40172
40173
40174
40175
40176
40177
40178
40179
40180
40181
▼
00AB
00AC
00AD
00AE
00AF
00B0
00B1
00B2
00B3
00B4
▼
Slave Address
RS485 Baud Rate
Reserved
1
254
4
1
---
---
---
---
---
---
---
---
---
---
▼
F1
254
4
1
1
1
1
1
1
1
1
1
2
▼
1
1
1
0
1
FC101
---
---
---
---
---
0
---
---
---
---
63
2
---
---
---
---
1
---
---
---
---
63
0
Reserved
---
Reserved
---
Reserved
---
DeviceNet MAC ID
DeviceNet Baud Rate
Reserved
F1
0
1
FC156
---
---
---
▼
---
1
---
---
▼
---
---
▼
---
1
---
---
▼
Reserved
---
▼
▼
40191
40192
40193
00BE
00BF
00C0
Reserved
---
125
2018
---
---
---
---
---
125
Profibus address
Profibus Baud Rate
F1
1
1
FC155 2018
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
▼
1
40265
0108
Reserved
---
---
---
---
---
---
CURRENT SENSING
40266
40267
40268
40269
40270
▼
0109
Phase CT Type
CT Primary
Reserved
0
3
1
---
A
FC105
F1
0
1
1
1
1
1
▼
1
010A
010B
010C
010D
▼
5
1000
---
1
5
---
5
---
1
---
A
---
---
5
High Speed CT Primary
Reserved
1000
---
F1
---
▼
---
---
▼
---
---
▼
---
---
---
▼
---
▼
▼
▼
40283
011A
Reserved
---
---
MOTOR DATA SETUP
40284
40285
40295
40296
40297
40298
40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
▼
011B
011C
0126
0127
0128
0129
012A
012B
012C
012D
012E
012F
0130
0131
0132
0133
▼
Reserved
---
0
---
---
0
---
---
---
---
---
A
---
---
3
1
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
▼
1
Motor Name
Starter Type
Reserved
10
F22
FC139
---
0
3
1
0
---
---
5
---
---
---
1
---
---
10001
10001
690
---
---
1
Reserved
---
---
Motor FLA
10001
10001
690
---
F2*
F2*
F1
High Speed FLA
Motor Nameplate Voltage
Reserved
5
1
A
100
---
---
0
1
V
---
---
1
---
---
s
---
Reserved
---
---
Transfer Time
High Speed Start Block
Reserved
125
1
F1
0
1
---
---
---
s
FC126
---
1
---
---
0
---
---
---
1
---
---
0
Reserved
---
---
Pre-contactor Time
Reserved
60
F1
---
▼
---
---
---
▼
---
---
▼
---
---
---
▼
▼
▼
▼
40516
0203
Reserved
---
---
---
COMMUNICATION SETUP
40517
40518
40519
40520
0204
0205
0206
0207
Comms OK Evaluation
Reserved
0
64
---
30
30
1
---
---
s
FC131
---
1
1
1
1
1
---
5
---
5
---
30
30
Comm Failure Trip
Comm Failure Alarm
F1*
5
5
s
F1*
OPEN CONTROL CIRCUIT
40521
40522
40523
0208
0209
020A
Open Ctrl Circuit Trip
Reserved
0
1
1
---
---
---
FC126
---
0
1
1
1
---
---
---
---
---
---
---
---
Reserved
---
USER MAP ADDRESSES
40524
40525
40526
40527
▼
020B
020C
020D
020E
▼
User Map Address 1
User Map Address 2
User Map Address 3
User Map Address 4
▼
30001 43763
30001 43763
30001 43763
30001 43763
1
1
---
---
---
---
▼
F1
F1
F1
F1
▼
30001
30001
30001
30001
▼
1
1
1
1
1
1
▼
▼
▼
1
▼
1
40645
0284
User Map Address 122
30001 43763
---
F1
30001
16
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
40647
40648
40649
▼
0285
0286
0287
0288
▼
User Map Address 123
User Map Address 124
User Map Address 125
Reserved
30001 43763
30001 43763
30001 43763
1
---
---
---
---
▼
F1
F1
F1
---
▼
30001
30001
30001
---
1
1
1
1
1
---
▼
---
▼
---
▼
---
1
▼
▼
▼
1
40701
02BC
Reserved
---
---
---
---
---
THERMAL MODEL SETUP
40702
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
02BD
02BF
02C0
02C1
02C2
02C3
02C4
02C5
02C6
02C7
02C8
02C9
02CA
02CB
02CC
02CD
Overload Pickup Level
Cool Time Constant Running
Cool Time Constant Stopped
Hot/Cold Safe Stall Ratio
Reserved
101
1
125
1000
1000
100
---
1
x FLA
min
min
%
F3
101
15
30
75
---
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
F1
1
1
F1
1
1
F1
---
1
---
1
---
---
Standard Overload Curve
Reserved
15
---
F1
---
---
---
---
---
0
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
0
Reserved
---
---
---
Reserved
---
---
---
Reserved
---
---
---
Minimize Reset Time
Overload Reset Mode
Reserved
1
---
FC126
FC160
---
1
---
1
---
---
---
---
---
---
---
---
---
---
Reserved
---
---
---
Reserved
---
---
---
Reserved
---
---
---
MECHANICAL JAM
40719
40720
40721
▼
02CE
Mechanical Jam Level
Mechanical Jam Delay
Reserved
101
1
451
300
---
1
x FLA
s
F3*
F2
---
▼
451
1
1
02CF
02D0
▼
1
1
---
▼
---
▼
---
---
▼
---
▼
1
▼
▼
▼
1
40824
0337
Reserved
---
---
---
---
---
THERMISTOR (CPU)
40825
40826
40827
40828
40829
▼
0338
Cold Resistance
Hot Resistance
Thermistor Alarm
Thermistor Trip
Reserved
1
300
300
1
1
k ohms F2
k ohms F2
1
1
1
1
1
1
▼
1
0339
033A
033B
033C
▼
1
1
50
0
0
1
---
---
---
▼
FC126
0
1
1
FC126
---
0
---
▼
---
---
▼
---
▼
---
---
▼
---
▼
▼
40833
0340
Reserved
---
---
---
UNDERCURRENT (REQUIRED=IO_A)
40834
40835
40836
40837
40838
▼
0341
0342
0343
0344
0345
▼
Undercurrent Alarm Level
Undercurrent Alarm Delay
Undercurrent Trip Level
Undercurrent Trip Delay
Reserved
1
101
60
1
%FLA
s
F1*
F1
101
1
1
1
1
1
1
▼
1
1
1
1
101
60
1
%FLA
s
F1*
F1
101
1
1
1
---
▼
---
---
---
▼
---
---
---
▼
---
▼
▼
▼
▼
40850
0351
Reserved
---
---
---
---
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
17
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Modbus
Hex
Description
Min
Max
Step Units
Format Default
Size in
Words
ACCELERATION
40851
0352
0353
0354
0355
0356
0357
Acceleration Alarm Timer
Acceleration Trip Timer
Reserved
5
2501
2501
---
1
s
F2*
F2*
---
2501
2501
---
1
1
1
1
1
1
40852
5
1
s
40853
---
---
---
---
---
---
---
---
---
---
---
---
40854
Reserved
---
---
---
40855
Reserved
---
---
---
40856
Reserved
---
---
---
CURRENT UNBALANCE (REQUIRED=IO_A)
40857
40858
0358
0359
Current Unbalance Alarm Level 4
41
60
1
1
%
s
F1*
F1
15
1
1
1
Current Unbalance Alarm
Delay
1
40859
40860
035A
035B
035C
035D
035E
035F
Current Unbalance Trip Level
Current Unbalance Trip Delay
Reserved
4
41
60
---
---
---
---
1
%
F1*
F1
30
1
1
1
1
1
1
1
1
1
s
40861
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
40862
Reserved
40863
Reserved
40864
Reserved
GROUND FAULT
40865
0360
0361
0362
0363
0364
0365
0366
0367
0368
0369
Reserved
---
5
---
---
1
---
A
---
F2*
F1
---
151
10
---
151
0
1
1
1
1
1
1
1
1
1
1
40866
CBCT Ground Alarm Level
Ground Alarm Delay On Start
Reserved
151
60
40867
0
1
s
40868
---
5
---
---
1
---
A
---
F2*
F2
40869
CBCT Ground Trip Level
Ground Trip Delay On Start
Ground Alarm Delay On Run
Ground Trip Delay On Run
Reserved
151
100
60
40870
0
1
s
40871
0
1
s
F1
10
0
40872
0
50
1
s
F2
40873
---
---
---
---
---
---
---
---
---
---
---
40874
Reserved
---
LOAD INCREASE
40875
40876
▼
036A
Load Increase Alarm Level
50
---
▼
151
---
▼
1
%FLA
---
F1*
---
▼
151
---
▼
1
036B
▼
Reserved
▼
---
▼
---
1
▼
▼
1
40911
MAINTENANCE
40912
40913
40914
40915
▼
038E
Reserved
---
---
---
---
---
038F
0390
0391
0392
▼
Drive Greasing Interval
100
50100
65000
10010
---
100
100
10
hrs
ops
hrs
---
F1*
F1*
F1*
---
50100
65000
10010
---
1
Contactor Inspection Interval 100
1
Max Motor Stopped Time
10
---
▼
1
Reserved
▼
---
1
▼
▼
▼
▼
▼
▼
1
41039
CALIBRATION
41040
41042
41044
▼
040E
Reserved
040F
0411
0413
▼
Calibration Date
Calibration Time
Reserved
0
203360302
1
---
---
---
▼
F18
F19
---
0
2
0
389757795
1
0
2
---
▼
---
---
▼
---
▼
1
▼
▼
▼
▼
1
41105
0450
Reserved
18
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
RS485 INTERFACE (MODBUS RTU)
Modbus
Hex
Description
Min
Max
Step Units
Format Default
Size in
Words
SECURITY
41106
41107
41108
41109
41110
41111
41112
41113
▼
0451
0452
0453
0454
0455
0456
0457
0458
▼
Passcode Level 1
Passcode Level 2
Reserved
11111 55556
11111 55556
1
---
---
---
---
---
---
---
---
▼
F1*
F1*
---
11111
1
1
1
1
1
1
1
1
▼
1
1
22222
---
1
---
1
---
3
---
1
Access Switch Level
Comms Security
MCC Setpoint Access
Passcode Entry
Reserved
F1
0
1
1
FC126
FC126
F1
0
0
1
1
1
0
55555
---
▼
1
0
---
▼
---
---
▼
---
---
---
▼
▼
▼
41372
055B
Reserved
---
---
---
---
CONTACT INPUT ASSIGNMENT
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
▼
055C
055D
055E
055F
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
056A
056B
056C
056D
056E
056F
0570
0571
▼
Reserved
---
0
---
---
0
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
▼
---
---
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
▼
1
Lockout Reset
Access Switch
Field Permissive
Comms Permissive
Forward Limit
Reverse Limit
Remote Reset
MCC Permissive
Hard Wired Start A
Hard Wired Start B
Hard Wired Stop
Hard Wired Permissive
Field Start A
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
57344
---
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
FC142
---
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Field Start B
0
0
0
Field Stop
0
0
0
Contactor Status A
Contactor Status B
Auto/Manual Switch
Reserved
0
0
0
0
0
0
0
0
0
---
0
---
0
---
0
Test Switch
57344
---
FC142
---
Reserved
---
▼
---
---
▼
---
---
▼
---
▼
▼
▼
41475
05C2
Reserved
---
---
---
LEDs
41476
▼
05C3
▼
Reserved
---
▼
0
---
---
▼
1
---
▼
---
---
▼
0
1
▼
▼
▼
▼
1
41495
41496
41497
41498
41499
▼
05D6
05D7
05D8
05D9
05DA
▼
USER1 LED Assignment
USER1 LED Color
USER2 LED Assignment
USER2 LED Color
Reserved
57344
3
---
---
---
---
---
▼
FC142
FC157
FC142
FC157
---
0
1
1
1
0
57344
3
1
0
1
0
1
1
1
---
▼
---
---
---
▼
---
---
▼
---
1
▼
▼
▼
▼
1
41514
05E9
Reserved
---
---
---
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
19
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Modbus
Hex
Description
Min
Max
Step Units
Format Default
Size in
Words
CONTACT OUTPUTS
41515
41516
41517
41518
▼
05EA
Contact Output 1
Contact Output 2
Contact Output 3
Reserved
0
57344
57344
57344
---
0
---
---
---
---
▼
FC142
FC142
FC142
---
0
1
05EB
05EC
05ED
▼
0
0
0
1
0
0
0
1
---
▼
---
---
▼
---
---
▼
---
1
▼
▼
▼
▼
1
41571
0622
Reserved
---
---
---
AUTO / MANUAL CONTROL
41572
41573
41574
41575
41576
41577
41578
41579
41580
41581
41582
41583
41584
41585
41586
41587
41588
0623
0624
0625
0626
0627
0628
0629
062A
062B
062C
062D
062E
062F
0630
0631
0632
0633
Comms Start Ctrl
Comms Stop Mode
Hard Wired Start Ctrl
Hard Wired Stop Mode
Hard Wired Stop Actn
Hard Wired 2W/3W
Field Start Ctrl
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
FC126
FC172
FC126
FC172
FC174
FC173
FC126
FC172
FC174
FC173
FC126
FC172
FC174
FC175
FC175
FC174
FC126
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Field Stop Mode
Field Stop Action
Field 2W/3W
MCC Start Ctrl
MCC Stop Mode
MCC Stop Action
Test Auto Mode
Test Manual Mode
External Stop Action
Auto/Manual Key
Format codes
Code
Type
Definition
F1
16 bits
UNSIGNED VALUE
Example: 1234 stored as 1234
F2
Example: 123.4 stored as 1234
16 bits
UNSIGNED VALUE, 1 DECIMAL PLACE
UNSIGNED VALUE, 2 DECIMAL PLACES
F3
16 bits
Example: 12.34 stored as 1234
F9
32 bits
UNSIGNED LONG VALUE
1st 16 bits
High Order Word of Long Value
Low Order Word of Long Value
2nd 16 bits
Example: 123456 stored as 123456
i.e. 1st word: 0001 hex, 2nd word: E240 hex
F10
32 bits
UNSIGNED LONG VALUE, 1 DECIMAL PLACE
UNSIGNED LONG VALUE, 1 DECIMAL PLACE
Low Order Word of Long Value
1st 16 bits
2nd 16 bits
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
Definition
F13
32 bits
2’s COMPLEMENT SIGNED LONG VALUE, 1 DECIMAL PLACE
High Order Word of Long Value
1st 16 bits
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
Z
F17
32 bits
UNSIGNED LONG VALUE, 3 DECIMAL PLACES
High Order Word of Long Value
Low Order Word of Long Value
1st 16 bits
2nd 16 bits
Example: 123456 stored as 123456
i.e. 1st word: 0001 hex, 2nd word: E240 hex
F20
32 bits
2’s COMPLEMENT SIGNED LONG VALUE
High Order Word of Long Value
Low Order Word of Long Value
1st 16 bits
2nd 16 bits
Note: -1 means “Never”
F22
MSB
LSB
16 bits
TWO 8-BIT CHARACTERS PACKED INTO 16-BIT UNSIGNED
First Character
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
9600 baud
19200 baud
38400 baud
57600 baud
115200 baud
CT Type
0
1
2
3
4
FC105
16 bits
0
None
1
1 A Secondary
5 A Secondary
Direct Connect
Supply Frequency
60
2
3
FC107
16 bits
16 bits
16 bits
16 bits
0
1
50
FC112
Communication Status
Error
0
1
OK
FC126
0
Disabled / Enabled Selection
Disabled
1
Enabled
FC128
0
Command Status
Manual
1
Auto
2
Manual Inhibit
Auto/ Manual
Hardwired Auto
None
3
4
5
FC129
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FC131
1
16 bits
Quick Status Status
Alarm
Trip
Self Test Fault
Auto
Contactor A
Contactor B
Contact Output 3
Drive Available
Comm Fail Mode
Serial
16 bits
2
Reserved
4
Serial & FieldBus
Reserved
8
16
FieldBus
32
Reserved
64
All
FC134
0
16 bits
Cause of Event
No Event/Trip To Date
Control Power Lost
1
22
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
RS485 INTERFACE (MODBUS RTU)
Code
Type
Definition
2
Control Power Applied
Date or Time Set
Reset
3
4
5
Lockout Reset
0x8002
0x8042
0x8082
0x80C2
0x8202
0x8242
0x8282
0x8442
0x8742
0x8782
0x87C2
0x8842
0x8902
0xA002
0xA042
0xA082
0xA0C2
0xA242
0xA282
0xA842
0xA8C2
0xA902
0xAB02
0XAB42
0xAB82
0xABC2
0xAC82
0xC002
0xC082
0xC0C2
0xC102
0xC182
0xC1C2
0xC202
0xC302
0xC342
0xC382
0xC3C2
0xC402
0xC442
0xC482
0xC742
0xC782
Any Trip
Thermal O/L Trip
Ground Fault Trip
Acceleration Trip
Mechanical Jam Trip
UnderCurrent Trip
Unbalance Trip
Comm Fail Trip
Hard Wired Trip
Field Trip
MCC Trip
Emergency Stop
Thermistor Trip
Any Alarm
Thermal Level Alarm
Ground Fault Alarm
Acceleration Alarm
UnderCurrent Alarm
Unbalance Alarm
External Stop Alarm
Open Ctrl Cct Alarm
Thermistor Alarm
Load Increase Alarm
Drive Greasing Alarm
Contactor Inspect Alarm
Max Stopped Alarm
Comm Fail Alarm
Any Stop
AutoMode
Manual Mode
Auto/Manual Mode Input
Contactor A
Contactor B
Forward Limit
Level 1 Access
Level 2 Access
Level 3 Access
Comms Ctrl Active
Hard Wired Ctrl Active
Field Ctrl Active
MCC Ctrl Active
HW Stop
Field Stop
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
23
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Code
0xC7C2
0xC802
0xC842
0xC882
0xC8C2
0xC902
0xC942
0xC982
0xC9C2
0xCA02
0xCA42
0xCA82
0xCAC2
0xCB42
0xCB82
0xCBC2
FC139
0
Type
Definition
MCC Stop
Access Switch Closed
Test Switch Closed
Hard Wired Start A
Hard Wired Start B
Start A
Start B
Field Start A
Field Start B
Contactor A Status
Contactor B Status
Remote Reset Closed
Lockout Reset Closed
Pre-Contactor
MCC Start A
MCC Start B
16 bits
16 bits
Starter Type
None
1
FV Nonreversing
FV Reversing
Two Speed
2
3
FC142
0x0000
0x0001
0x0040
0x8000
0xA000
0xC000
FC143
0
Contact Input/Contact Output Element Assignment
OFF
ON
Contact Inputs
Trip
Alarm
Control
16 bits
Drive Status
Drive Unavailable
Available Auto
Available Manual
Available
1
2
3
4
Running
FC144
Bit 0
32 bits
LED Status
Running Red
Running Green
Stopped Red
Stopped Green
Tripped Red
Tripped Green
Alarm Red
Alarm Green
Auto Red
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Auto Green
Manual Red
Manual Green
Bit 10
Bit 11
24
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
RS485 INTERFACE (MODBUS RTU)
Code
Bit 12
Bit 13
Bit 14
Bit 15
Bit 16
Bit 17
Bit 20
Bit 21
Bit 22
Bit 23
Bit 24
Bit 25
FC155
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
FC156
0
Type
Definition
Comms OK Red
Comms OK Green
USER1 Red
USER1 Green
USER2 Red
USER2 Green
50% Red
50% Green
80% Red
80% Green
100% Red
100% Green
Profibus Baud Rate
9600
16 bits
19200
31250
45450
93750
187500
500000
1500000
16 bits
16 bits
DeviceNet Baud Rate
125 kbps
1
250 kbps
2
500 kbps
FC157
0
LED Colour
None
1
Red
2
Green
3
Orange
FC160
0
16 bits
32 bits
Auto/Manual Mode
Auto
1
Manual
FC167
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
FC172
0
Contact Input/Output Status
Input/Output 1
Input/Output 2
Input/Output 3
Input/Output 4
Input/Output 5
Input/Output 6
Input/Output 7
Auto/Manual Control Stop Mode
Always Enabled
Follow Ctrl Mode
Wire Selection
2W
16 bits
16 bits
1
FC173
0
1
3W
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
25
RS485 INTERFACE (MODBUS RTU)
COMMUNICATIONS GUIDE
Code
FC174
0
Type
Definition
16 bits
Source Stop Action
Stop
1
Trip
FC175
0
16 bits
16 bits
Test Auto/Manual Mode
ON
1
OFF
2
Unaffected
FC178
Bit 0
Bit 1
Bit 4
Bit 5
Bit 6
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15
FC179
Bit 0
Bit 1
Bit 2
Bit 3
Bit 9
Bit 10
FC180
Bit 0
Bit 1
Bit 3
Bit 4
Bit 6
Bit 7
Bit 8
Bit 12
Bit 13
Bit 14
Bit 15
Bit 18
FC183
Bit 0
Bit 1
Bit 2
Bit 3
Bit 8
Motor Status
Lockout
Non-Lockout Trip
Running
Precontactor
Starting
Inhibit
Stopped
Self Test Fault
Alarm
Forward
Reverse
Low Speed
High Speed
32 bits
Alarm Status 1
Any Alarm
Thermal Level Alarm
Ground Fault Alarm
Acceleration Alarm
UnderCurrent Alarm
Unbalance Alarm
Alarm Status 2
Aux U/V Alarm
External Stop Alarm
Open Ctrl Cct Alarm
Thermistor Alarm
External Start A Alarm
External Start B Alarm
Welded Contactor
Load Increase Alarm
Drive Greasing Alarm
Contactor Inspect Alarm
Max Stopped Alarm
Comm Fail Alarm
Trip Status 1
32 bits
32 bits
Any Trip
Thermal O/L Trip
Ground Fault Trip
Acceleration Trip
Mechanical Jam Trip
26
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
RS485 INTERFACE (MODBUS RTU)
Code
Bit 9
Type
Definition
UnderCurrent Trip
Unbalance Trip
Hard Wired Trip
Field Trip
Bit 10
Bit 29
Bit 30
Bit 31
FC184
Bit 1
MCC Trip
32 bits
32 bits
Trip Status 2
Emergency Stop
OpenControl Circuit
Thermistor Trip
Ctrl Element Status 1
Any Stop
Bit 3
Bit 4
FC191
Bit 0
Bit 1
Thermal Inhibit
AutoMode
Bit 2
Bit 3
Manual Mode
AutoManualMode
Forward Limit
Reverse Limit
Bit 4
Bit 8
Bit 9
Bit 15
Bit 16
Bit 17
Bit 18
Comms Ctrl Active
Hard Wired Ctrl Active
Field Ctrl Active
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
V–
L
Connection (external device)
Pin 5
Pin 8, line A (negative TX/RX)
Common drain
C
H
Pin 3, line B (positive TX/RX)
Pin 6
V+
The Modbus status (MS) and network status (NS) LEDs indicate the status of the Fieldbus
interface.
Table 11: Profibus LED indications
LED
Color
Green
Off
Description
MS
Processor OK
Processor FAIL
NS
Green
Red
Communications to master OK
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
Reset
0
1
2
3
4
Lockout Reset
Stop
Start A
Start B
Commands are actioned on rising edge (0 to 1 transition).
Profibus DP-
Diagnostics
MM200 supports bot slave mandatory and slave specific diagnostic data.
28
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
FIELDBUS INTERFACE
Table 12: System Standard Diagnostics Bytes 1 through 6
Byte
Description
0
1
2
3
4
5
Station Status 1
Station Status 2
Station Status 3
Diagnostic Master Address
Identification Number (High Byte)
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)
6
Description
Format
No. of Extended Diagnostic Bytes
Reserved
Unsigned
7-10
11-14
Trip Status 2
FC184
FC183
15-18
Trip Status 1
19-22
Reserved
23-26
Alarm Status 2
Alarm Status 1
Reserved
FC180
FC179
27-30
31-46
47-50
Ctrl Element Status 2
Ctrl Element Status 1
FC192
FC191
51-54
Profibus Input Data
Category
Address (By Bytes)
Description
Format
FC129
FC178
F1
Status-Motor
0
Motor Status
2
Extended Status
Thermal Cap Used
Time to Overload Trip
Overload Lockout
Reserved
4
6
F20
F1
10
12
14
16
18
20
22
24
26
28
30
34
36
38
40
44
46
NA
Reserved
NA
Reserved
F1
Reserved
NA
Reserved
NA
Reserved
NA
Reserved
NA
Reserved
NA
Learned
Learned Acceleration Time
Learned Starting Current
Learned Starting Capacity
Number of Motor Starts
Reserved
F2
F10
F1
Counters
F1
NA
Motor Running Hours
Reserved
F9
NA
Reserved
NA
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
29
FIELDBUS INTERFACE
COMMUNICATIONS GUIDE
Category
Address (By Bytes)
Description
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Ia
Format
NA
NA
NA
NA
NA
NA
F10
F10
F10
NA
NA
NA
F10
F10
F1
48
50
52
54
56
58
Current Metering
60
64
Ib
68
Ic
72
Reserved
Reserved
Reserved
Iavg
74
76
78
82
Igrd
86
Motor Load
I Unb
88
F1
90
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
F3
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
126
128
132
134
138
140
142
146
148
150
152
154
156
158
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
30
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
FIELDBUS INTERFACE
Category
Address (By Bytes)
160
Description
Reserved
Format
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
Last Trip Data
180
Cause of Last Trip
Reserved
FC134
NA
182
186
Reserved
NA
190
Pre Trip Ia
Pre Trip Ib
Pre Trip Ic
Pre Trip Motor Load
F10
F10
F10
F1
194
198
202
204
Pre Trip Current Unbalance
Pre Trip Igrd
Reserved
F1
206
F10
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
210
212
Reserved
214
Reserved
216
Reserved
218
Reserved
220
Reserved
222
Reserved
224
Reserved
226
Reserved
228
Reserved
232
Reserved
236
Reserved
238
Reserved
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
V–
L
Connection (external)
Pin 3, CAN_GND
Pin 2, CAN_L
Wire color
Black
Blue
C
Pin 5, CAN_SHLD
Pin 7, CAN_H
Bare
H
White
Red
V+
Pin 9, CAN_V
The Modbus status (MS) and network status (NS) LEDs indicate the status of the Fieldbus
interface.
Table 14: DeviceNet LED indications
LED
LED operation
Green on, red on, green on
Flashing green
Green on
Description
MS
Device self-test
Device in standby state
Device operational
Recoverable fault
Unrecoverable fault
Online, not connected
Online, connected
Connection timeout
Critical link failure
Network access detected
Flashing red
Red on
NS
Flashing green
Green on
Flashing red
Red on
Red and green
When used for DeviceNet, the fieldbus port has the following characteristics.
•
•
•
•
•
Baud rate: 125, 250, and 500 kbps
MAC ID: 0 to 63
Vendor ID: 928
Product Code: 0x4D39
Message types: poll, and explicit messaging
DeviceNet
Communications
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
01H
02H
03H
05H
64H
A0H
B1H
B0H
OBJECT
Identify
Message Router
DeviceNet
Connection
IO Data
Generic Data - Polling/Explicit
Explicit Control Writes
Analog Data - Explicit
32
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
0x0E
Reset
Reset the device to power up configuration
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:
ATTRIBUTE
01h
ACCESS
Get
NAME/DESCRIPTION
Vendor ID
DATA TYPE
UINT
VALUE
928
02h
Get
Device Type
UINT
12
03h
Get
Product Code
UINT
0x4D39
1.00
04h
Get
Revision (Major, Minor)
Product Name
2USINT
SHORTSTRING
07h
Get
MM200 MOTOR
MANAGEMENT RELAY
Message Router (Class
Code 02H)
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.
DeviceNet Object
(Class Code 03H)
Table 18: Identity Object, Class Code 03h, Services:
CODE
SERVICES AVAILABLE TO THIS OBJECT
NAME DESCRIPTION
Get_Attribute_Single Returns the contents of the given attribute
0x0E
Table 19: Identity Object, Class Code 03h, Attributes:
ATTRIBUTE
ACCESS
NAME/DESCRIPTION
DATA TYPE
VALUE
01h
Get
Revision of DeviceNet Object UINT
1
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
33
FIELDBUS INTERFACE
COMMUNICATIONS GUIDE
Table 20: Identity Object, Class Code 03h, Instance 01h, Attributes:
ATTRIBUTE
ACCESS
NAME/
DESCRIPTION
DATA TYPE
VALUE
01h
02h
Get
Get
Vendor ID
Baud Rate
UINT
928 (to be defined)
0 = 125 kbps
USINT
1 = 250 kbps
2 = 500 kbps
05h
Get
Allocation Choice USINT
Bit 0: Explicit Messaging
Bit 1: polled I/O
Bit 6: acknowledge suppression
0 to 63: address; 255 = unallocated
Master/s MAC ID
USINT
DeviceNet Connection
Object (Class Code
05H)
Table 21: Connection Object, Class Code 05h, Services:
CODE
SERVICES AVAILABLE TO THIS OBJECT
NAME
DESCRIPTION
Reset the device to power up configuration
0x05
0x0E
0x10
Reset
Get_Attribute_Single Returns the contents of the given attribute
Set_Attribute_Single Sets the contents of the given attribute
Table 22: Connection Object, Class Code 05h, Instance 01h (Explicit Message
Connection):
ATTRIBUTE
01h
ACCESS
Get
NAME/DESCRIPTION
State
DATA TYPE
USINT
VALUE
0x03
0x00
0x83
02h
Get
Instance type
USINT
03h
Get
Export class trigger
Produced connection ID
USINT
04h
Get
UINT
10xxxxxx011,
xxxxxx - MAC ID
05h
Get
Consumed connection ID
UINT
10xxxxxx100,
xxxxxx - MAC ID
06h
07h
08h
09h
0Ch
Get
Initial comm. characteristics USINT
Produced connection size UINT
Consumed connection size UINT
0x21
Get
0x00EF
0x00EF
0x0000
Get
Get/Set
Get/Set
Expected package rate
UINT
Watchdog timeout action
USINT
0 = transition to
time-out
1 = auto delete
2 = auto reset
3 = deferred delete
0x0000
0Dh
0Eh
0Fh
10h
11h
Get
Get
Get
Get
Get
Produced path length
Produced path
UINT
USINT [6]
UINT
<null>
Consumed path length
Consumed path
0x0000
USINT [6]
UINT
<null>
Production inhibit timer
0x0000
34
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
FIELDBUS INTERFACE
Table 23: Connection Object, Class Code 05h, Instance 04h (Polled Input/Output Con-
nection):
ATTRIBUTE ACCESS NAME/DESCRIPTION
DATA TYPE
USINT
USINT
USINT
UINT
VALUE
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ch
0Dh
0Eh
0Fh
10h
11h
Get
Get
Get
Get
Get
Get
Get
Get
State
0x03
Instance type
0x01
Export class trigger
Produced connection ID
Consumed connection ID
Initial comm. characteristics
Produced connection size
Consumed connection size
0x82
MAC ID
MAC ID
0x01
UINT
USINT
UINT
0x0026
0x0020
0x0000
0x00
UINT
Get/Set Expected package rate
Get/Set Watchdog timeout action
UINT
USINT
UINT
Get
Get
Get
Get
Get
Produced path length
Produced path
0x0006
0x206424013001
0x0006
0x206424013002
0x0000
USINT [6]
UINT
Consumed path length
Consumed path
USINT [6]
UINT
Production inhibit timer
I/O Data Polled Object
(Class Code 64H)
Table 24: I/O Data Polled Object, Class Code 64h, Services:
SERVICES AVAILABLE TO THIS OBJECT
CODE
NAME
DESCRIPTION
0x0E
0x10
Get_Attribute_Single
Set_Attribute_Single
Returns the contents of the given attribute
Sets the contents of the given attribute
Table 25: I/O Data Polled Object, Class Code 64h, Attributes:
ATTRIBUTE
01H
ACCESS
NAME/DESCRIPTION
DATA TYPE
VALUE
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
Motor status
SIZE IN BYTES
FORMAT
1
2
2
2
4
4
2
4
2
8
4
FC129 (low byte only)
Motor load (%)
F1
Cause of last trip
Thermal capacity used (%)
Average phase current (A)
Ground current (A)
Reserved
FC134
F1
F10
F10
NA
Reserved
NA
Reserved
NA
Contact Input Status
Contact Output Status
BIT per input
BIT per output
DeviceNet Motor Data
- Poll, Explicit Object
(Class Code A0H)
Table 28: Motor Data Object, Class Code A0h, Services:
CODE
SERVICES AVAILABLE TO THIS OBJECT
NAME
DESCRIPTION
0x0E
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
01H
NAME/DESCRIPTION
Motor Data (Poll group 1)
Digital Data
SIZE IN BYTES
FORMAT
38
9
See below
02H
See below
03H
Summary of Motor Data
Reserved
7
See below
04H
NA
1
NA
05H
Motor status
FC129 (low byte only)
06H
Motor load (%)
2
F1
07H
Cause of last trip
Thermal capacity used (%)
Current metering
Reserved
2
FC134
08H
2
F1
09H
8
See below
NA
0AH
0BH
2
Reserved
6
NA
0CH
0DH
0EH
Contact Input Status
Contact Output Status
Reserved
8
BIT per input
BIT per output
NA
4
3
DATA FORMAT, DIGITAL DATA
ITEM DESCRIPTION
Motor status
SIZE IN BYTES
FORMAT
1
8
FC129 (low byte only)
BIT per input
Contact Input Status
36
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
2
2
2
FC129 (low byte only)
Motor load (%)
F1
Cause of last trip
FC134
F1
Thermal capacity used (%)
DATA FORMAT, MOTOR DATA
ITEM DESCRIPTION
Motor status
SIZE IN BYTES
FORMAT
1
2
2
2
4
4
2
4
2
8
4
FC129 (low byte only)
Motor load (%)
F1
Cause of last trip
Thermal capacity used (%)
Average phase current (A)
Ground current (A)
Reserved
FC134
F1
F10
F10
NA
Reserved
NA
Reserved
NA
Contact Input Status
Contact Output Status
BIT per input
BIT per output
DATA FORMAT, CURRENT METERING
ITEM DESCRIPTION
SIZE IN BYTES
FORMAT
F10
Average phase current (A)
Ground current (A)
4
4
F10
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:
ATTRIBUTE
01H Currents
02H
DESCRIPTION
Currents
SIZE IN BYTES
20
6
Reserved
03H
Motor load
4
04H
Reserved
8
05H
Reserved
8
06H
Reserved
6
07H
Reserved
2
08H
Reserved
14
12
3
09H
Reserved
0AH
Reserved
0BH
Reserved
12
10
8
0CH
Learned data
Motor statistics
Cause of trip
Reserved
0DH
0EH
2
0FH
8
10H Currents
11H
Last pre-trip currents
Last pre-trip motor load
Reserved
16
4
12H
6
13H
Reserved
6
14H
Reserved
2
15H
Reserved
12
12
12
18
211
16H
Trip diagnostic data
Alarm diagnostic data
Start block status data
All actual values
17H
18H
19H
38
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
COMMUNICATIONS GUIDE
FIELDBUS INTERFACE
Table 33: Data Formats, Explicit Motor Analog Data Object
ATTRIBUTE
ITEM DESCRIPTION
Ia
SIZE IN BYTES
FORMAT
F10
F10
F10
F10
F10
F1
01H Currents
4
4
4
4
4
2
2
2
4
2
2
2
2
4
2
4
4
4
4
2
2
4
4
4
4
4
4
2
2
2
2
2
2
2
Ib
Ic
Iavg
Igrd
03H Motor load
Motor Load
I Unb
F1
0CH Learned data
Learned Acceleration Time
Learned Starting Current
Learned Starting Capacity
Reserved
F2
F10
F1
NA
0DH Motor Statistics
Number of Motor Starts
Reserved
F1
NA
Motor Running Hours
Cause of Last Trip
Pre Trip Ia
F9
0EH Cause of Trip
FC134
F10
F10
F10
F10
F3
10H Last pre-trip currents
Pre Trip Ib
Pre Trip Ic
Pre Trip Igrd
11H Last pre-trip motor load
16H Trip diagnostic data
Pre Trip Motor Load
Pre Trip Current Unbalance
Reserved
F1
NA
Trip Status 2
FC184
FC183
NA
Trip Status 1
17H Alarm diagnostic data
Reserved
Alarm Status 2
Alarm Status 1
Start Timer 1
Start Timer 2
Start Timer 3
Start Timer 4
Start Timer 5
Overload Lockout Block
Overload Restart Block
FC180
FC179
F1
18H
F1
F1
F1
F1
F1
F1
19H All of the above items from attributes 01H-18H
DeviceNet - Explicit
Motor Object, Class
Code B1H
Table 34: Explicit Motor Control Object, Class Code B1h, Services:
CODE
SERVICES AVAILABLE TO THIS OBJECT
NAME
DESCRIPTION
Sets the contents of the given attribute
0x10
Set_Attribute_Single
Table 35: Explicit Motor Control Object, Class Code B1h, Attributes:
ATTRIBUTE
ACCESS
DESCRIPTION
DATA TYPE
VALUE
See below
01H
Set
Control Command
BYTE
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
39
FIELDBUS INTERFACE
COMMUNICATIONS GUIDE
Table 36: Data Value, Class B1h
VALUE
DESCRIPTION
Reset
1
2
3
4
5
Lockout Reset
Stop
Start A
Start B
Commands are actioned on rising edge (0 to 1 transition).
40
MM200 MOTOR MANAGEMENT SYSTEM – COMMUNICATIONS GUIDE
|