Skip to main content

CPDLC

1440px-A330_DCDU.jpg

Controller Pilot Data Link Communications (CPDLC) is a two-way data-link system by which controllers can transmit non-urgent 'strategic' messages to an aircraft as an alternative to voice communications. The message is displayed on a flight deck visual display.

CPDLC was first implemented in Europe by Eurocontrol's Maastricht Upper Airspace Control Centre. Since then, many other ANSPs worldwide have implemented CPDLC in their ACCs. Nowadays, most aircraft flying as GAT above FL285 within the Single European Sky (SES) must be CPDLC equipped (with a few exceptions).

In Germany, CPDLC is only available in UACs Maastricht (MUAC) and Karlsruhe (KUAC). ACCs Bremen, Langen and München do not offer CPDLC services. 

Benefits and Risks

Multiple studies describe the following benefits of CPDLC:

  • Less communication on the ATC frequency
  • Increased sector capacities
  • More pilot requests can be dealt with simultaneously
  • Reduced probability of miscommunication (e.g. due to callsign confusion)
  • Safer frequency changes, hence fewer loss of communication events

The following risks can exist:

  • Long and complex CPDLC messages resulting in higher workload and/or misinterpretations of ATC clearances
  • Wrong messages to an aircraft or transmission of a message to the wrong aircraft
  • General misinterpretation of the ATC clearance
  • Use of CPDLC during time-critical situations, resulting in unsafe traffic situations
  • Clearances from two different controllers when establishing voice communications with the new sector while still connected on CPDLC with the previous sector

Video Skybrary: CPDLC

Click on the picture to see the video on Skybrary

Main Principles of CPDLC

In general, the following main principles exist for the use of CPDLC:

CPDLC Operations

In Germany, CPDLC services shall only be provided in the upper airspace (EDYY/EDUU). When covering upper sectors on Vatsim, controllers connected as EDWW, EDGG, or EDMM may choose to provide CPDLC service. In this case, controllers shall only allow CPDLC logons and issue CPDLC messages for aircraft within the upper airspace. For traffic CPDLC services, CPDLC shall be disconnected by the controller when leaving the upper airspace.

CPDLC can be used for the following messages:

  • ATC clearances (level changes incl. vertical rates, vectoring, direct routings, speed control)
  • Change of SSR code
  • Transfer of control and communication
  • Response to CPDLC Free-Text messages

For the Vatsim environment, controllers intending to offer CPDLC services need to use the Hoppies ACARS server. For Vatsim Germany, service will be provided by using the Topsky Plugin, which is implemented in all Euroscope controller packages. 

Expand this box to view the CPDLC functions of the Topsky Plugin.
Connect to the Hoppies Server

To connect to the CPDLC server, the controller needs to enter the Hoppies Logon Code and CPDLC Login code of the desired station which can be found here. Usually, the CPDLC Login code is already enter by default. You can save your Hoppies Logon Code in the Topsky directory of the Euroscope controller package (TopSkyCPDLChoppieCode.txt). 

CPDLC Connect.png

CPDLC Current Message Window

The CPDLC Current Message window shows every CPDLC transmission sent between the pilot and controller. Completed CPDLC messages will be automatically deleted after a couple of minutes. 

CPDLC Current Messages.png

Establish CPDLC Connection to the Pilot

When a pilot request to establish CPDLC connection, it will be indicated by to flashing square brackets ("[ ]") around the aircraft callsign in the lable. Additionally, you will receive a CPDLC message in the Current Message window. 

To establish CPDLC connection, the controller must answer the request by clicking on the message in the Current Message window or by using the "Start CPDLC" button in the Topsky Callsign label menu. 

Topsky Start CPDLC.png

Issuing Clearances

 

Reverting to Voice

Usually, when a controller or pilot communicates via CPDLC, the response should be via CPDLC. When a controller or pilot communicates via voice, the response should be via voice. The following circumstances describe potential situations where the air-ground communications should revert to voice:

  • When it is required to clarify the meaning or the intent of any CPDLC message
  • When it is necessary to ensure the timely execution of an instruction issued by CPDLC
  • When corrective actions are required with respect to unintended messages that have been sent using CPDLC
  • When a system generates a time-out or an error for a CPDLC message

The following phraseology regarding the use of CPDLC is defined in the AIP:

Deutsch English
Failure of CPDLC
[AN ALLE FUNKSTELLEN] CPDLC Ausfall (Anweisungen) [ALL STATIONS] CPDLC FAILURE (instructions)
Failure of a single CPDLC message
CPDLC NACHRICHTEN FEHLER (angemessene Freigabe, Anweisung, Information oder Anfrage); CPDLC MESSAGE FAILURE (appropriate clearance, instruction, information or request)
To correct CPDLC clearances, instructions, information or requests
IGNORIEREN SIE CPDLC (Art der Nachricht) NACHRICHT, TRENNUNG (korrigierte Freigabe, Anweisung, Information oder Anfrage) DISREGARD CPDLC (message type) MESSAGE, BREAK (correct clearance, instruction, information or request);
To instruct all stations or a specific flight to avoid sending CPDLC requests for a limited period of time
[AN ALLE FUNKSTELLEN] [BIS AUF WEITERES] KEINE CPDLC ANFRAGEN MEHR SENDEN [(Gründe)] [ALL STATIONS] STOP SENDING CPDLC REQUESTS [UNTIL ADVISED] [(reason)]
To resume normal use of CPDLC
[AN ALLE FUNKSTELLEN] NEHMEN SIE DEN NORMALEN CPDLC-BETRIEB WIEDER AUF [ALL STATIONS] RESUME NORMAL CPDLC OPERATIONS