GE Network Router MM200 User Manual

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  
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  
 

Estate Clothes Dryer EGD4400W User Manual
Everpure Water System EV9318 60 User Manual
Fender Stereo System Micro DI User Manual
Fisher Price Motorized Toy Car 77760 User Manual
Fujitsu Portable Media Storage PG LT302 User Manual
Gardena Water Pump 40002 User Manual
GBC Paper Shredder 1246S 1 User Manual
Gemini CD Player CDX 01 User Manual
GE Monogram Refrigerator ZIFI240PII User Manual
GE Water System GXUL30Z User Manual