Manual
Mate Serial Communication Guide Copyright 2007 © OutBack Power Systems, Inc.
19009 62
nd
Ave NE, Arlington WA 98223 USA
Page 5 of 20 Rev 4.04 10/21/08 Tel 360 435 6030 Fax 360 435 6019
Hardware
In addition to a LCD and buttons for display and control, an OutBack Mate provides an isolated
RS232 port for PC communication in the form of a female DB9 connector, running at a baud rate of
19200, 8 bits, no parity, 1 stop bit. The Mates’ serial port is optically isolated from the rest of the
OutBack products it is connected too. This isolation requires
that the Mate ‘steals’ power from the PC in order to
communicate. Figure 2 shows which lines of a standard PCs’
serial port are used. All pin numbers and names are referenced
from the PC.
The Mate requires that the DTR (pin 4) be driven high
(set) and that RTS (pin 7) be driven low (cleared), in order to
power the port. The Mate transmits data on the RX (pin 2) line,
and listens for commands on the TX (pin 3) line. GND (pin 5)
is ground. No other pins are used by the Mate.
The Mate uses the same USART to communicate with
Outback products that it does to talk to the PC. This requires that all PC to Mate comms must be
initiated by the Mate. Once a second the Mate will transmit a string of ASCII formatted data to the PC.
Simultaneously the Mate will listen for PC sent commands.
Communication Protocol
The only communication protocol supported at this time is an ASCII formatted status
information dumped from devices connected to the Mate. This scheme will also allow for simple
commands to be passed from the PC to an OutBack product via the Mate. I’ll use the term status page to
indicate the data from a single device. The status pages sent from an FX have a different content then
those from an MX/FM, however the format is the same. I’ll start with describing the FX Status page.
FX Status Page
The status page the Mate emits for each FX connected is 49 Bytes long. Referring to the Figure 3
the byte definitions are as follows:
Figure 3
PC Serial
Port
RX pin 2 of a DB 9
TX pin 3 of a DB 9
DTR pin 4 of a DB 9
RTS pin 7 of a DB 9
Mate Serial
Port
GND
Pin 5 of a DB9
Figure 2
Start of Status Page
Inverter Address
separator
Inverter current
separator
Charger current
separator
Buy current
separator
AC input voltage
separator
AC output voltage
separator
Sell current
separator
FX operational mode
separator
Error modes
separator
AC mode
separator
Battery voltage
separator
Misc
separator
Warning modes
separator
Chksum
end of status page
ASCII code
10 X 44 X X 44 X X 44 X X 44 X X X 44 X X X 44 X X 44 X X 44 X X X 44 X X 44 X X X 44 X X X 44 X X X 44 X X X 13
Byte 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49