Technical specification of the X-format Communications Protocol (XCP) for Eaton UPS systems, covering hardware, transport, commands and data blocks.
About this manual
The XCP Protocol Specification defines a standard serial communications protocol for Eaton‑branded UPS products. It describes hardware requirements, transport methods (direct serial and modem‑based), timing constraints, and data block formats used for monitoring and control.
The document also details operational requirements, standard and non‑standard data blocks, and a full set of control and configuration commands, including examples of command formats, response handling, and implementation guidance for software developers and OEMs.
What's inside
- Introduction
- Hardware Requirements
- Protocol Transport Specifications
- Operational Requirements
- Standard Data Blocks
- Control and Configuration Commands
- Implementation Details
- Appendix A – Non‑Standard Commands
- Appendix B – Command Summary
Specifications
| Maximum character transmission time at 1200 baud | ≈ 8.3 ms |
|---|
| Serial data loss tolerance | ≤ 0.1 % |
|---|
| Maximum data block length per packet | 121 bytes |
Frequently asked questions
What is the allowed serial data loss rate for reliable communication?
Serial communication must not lose more than 0.1 % of data.
How long does it take to transmit one character at 1200 baud?
Approximately 8.3 milliseconds per character.
What is the maximum size of a data block in a single packet?
A single packet can contain up to 121 bytes of data.