ABB DDCS

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

Component Not Supported: This component is not currently supported in TyphoonSim. Adding this component to your model will prevent you from being able to run your model in TyphoonSim. Please disable or remove this component from your model before attempting to run your model in TyphoonSim mode.

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 (µs) between receiving data and sending the response. Minimum delay value is 10µs.
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.

Connectivity

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