Description of ABB DDCS protocol implementation in the Typhoon HIL toolchain.

DDCS (Distributed Drive Communication System) is an ABB proprietary communication protocol designed for high speed communication needs of AC drives. The protocol supports functions such as reading and writing parameters, giving reference values and reading diagnostics. The Typhoon HIL implementation of the ABB DDCS protocol works over GPIO pins on the HIL device.

Table 1. DDCS setup
Component Dialog window
Table 2. DDCS port description
Port Description
Tx/Rx mifr 8 bit minor function code to be transmitted/received.
Tx/Rx mafr 8 bit major function code to be transmitted/received.
Tx/Rx data word 16 bit data word to be transmitted/received.
Table 3. DDCS parameters description
Parameter Description
Invert If set to 1 inverts input and output signals.
Delay Delay between receiving data and sending the response. Minimum delay value is 1000.
Node address Address of this component.
Target node address Address of the component data is being sent to.
Mode Choice between Master and Slave operation.
RX/TX pins Configure which GPIO pins map to DDCS TX and RX.
Execution rate Signal processing execution rate.


In order to connect the HIL device to the DDCS network, optical converters are used. Converters are connected to the HIL GPIO, converting HIL input and output signals to optical signals, as shown in Figure 1, Figure 2 and Figure 3.

Figure 1. DDCS Master component configuration example
Figure 2. DDCS Slave component configuration example
Figure 3. Connecting two-channel converters to a HIL device using a single harness

The order of hardware connections inside the converter GPIO connector shown in Figure 3 is as follows:

  • GPIO 1 → RX0
  • GPIO 2 → TX0
  • GPIO 3 → RX1
  • GPIO 4 → TX1
  • GPIO 5 → RX2
  • GPIO 6 → TX2
  • GPIO 7 → RX3
  • GPIO 8 → TX3