Search Legislation

Commission Implementing Regulation (EU) 2016/799Show full title

Commission Implementing Regulation (EU) 2016/799 of 18 March 2016 implementing Regulation (EU) No 165/2014 of the European Parliament and of the Council laying down the requirements for the construction, testing, installation, operation and repair of tachographs and their components (Text with EEA relevance)

 Help about what version

What Version

 Help about UK-EU Regulation

Legislation originating from the EU

When the UK left the EU, legislation.gov.uk published EU legislation that had been published by the EU up to IP completion day (31 December 2020 11.00 p.m.). On legislation.gov.uk, these items of legislation are kept up-to-date with any amendments made by the UK since then.

Close

This item of legislation originated from the EU

Legislation.gov.uk publishes the UK version. EUR-Lex publishes the EU version. The EU Exit Web Archive holds a snapshot of EUR-Lex’s version from IP completion day (31 December 2020 11.00 p.m.).

Status:

This is the original version as it was originally adopted in the EU.
This legislation may since have been updated - see the latest available (revised) version

6.DATA TRANSMISSION SERVICES

The services available are detailed in the following table:

Table 24

Data Transmission Services

Service nameDescription
ReadDataByIdentifierThe client requests the transmission of the current value of a record with access by recordDataIdentifier.
WriteDataByIdentifierThe client requests to write a record accessed by recordDataIdentifier.
6.1. ReadDataByIdentifier service
6.1.1 Message description
CPR_050The ReadDataByIdentifier service is used by the client to request data record values from a server. The data are identified by a recordDataIdentifier. It is the VU manufacturer's responsibility that the server conditions are met when performing this service.
6.1.2 Message format
CPR_051The message formats for the ReadDataByIdentifier primitives are detailed in the following tables.
Table 25

ReadDataByIdentifier Request Message

Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address byteEETGT
#3Source address bytettSRC
#4Additional length byte03LEN
#5 ReadDataByIdentifier Request Service Id 22 RDBI
#6 to #7recordDataIdentifier = [a value fromTable 28]xxxxRDI_…
#8Checksum00-FFCS
Table 26

ReadDataByIdentifier Positive Response Message

Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address bytettTGT
#3Source address byteEESRC
#4Additional length bytem+3LEN
#5 ReadDataByIdentifier Positive Response Service Id 62 RDBIPR
#6 and #7recordDataIdentifier = [the same value as bytes #6 and #7 Table 25]xxxxRDI_...
#8 to #m + 7dataRecord[] =[data#1xxDREC_DATA1
:::
data#m]xxDREC_DATAm
#m + 8Checksum00-FFCS
Table 27

ReadDataByIdentifier Negative Response Message

Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address bytettTGT
#3Source address byteEESRC
#4Additional length byte03LEN
#5 NegativeResponse Service Id 7F NR
#6ReadDataByIdentifier Request Service Id22RDBI
#7ResponseCode=[requestOutOfRange31RC_ROOR
incorrectMessageLength13RC_IML
conditionsNotCorrect]22RC_CNC
#8Checksum00-FFCS
6.1.3 Parameter Definition
CPR_052The parameter recordDataIdentifier (RDI_) in the ReadDataByIdentifier request message identifies a data record.
CPR_053recordDataIdentifier values defined by this document are shown in the table below.

The recordDataIdentifier table consists of four columns and multiple lines.

  • The 1st column (Hex) includes the ‘Hex Value’ assigned to the recordDataIdentifier specified in the 3rd column.

  • The 2nd column (Data element) specifies the data element of Appendix 1 on which the recordDataIdentifier is based (transcoding is sometimes necessary).

  • The 3rd column (Description) specifies the corresponding recordDataIdentifier name.

  • The 4th column (Mnemonic) specifies the mnemonic of this recordDataIdentifier.

Table 28
Definition of recordDataIdentifier values
HexData elementrecordDataIdentifier Name(see format in Section 8.2)Mnemonic
F90B TimeDateRDI_TD
F912 HighResolutionTotalVehicleDistanceRDI_HRTVD
F918 KfactorRDI_KF
F91C LfactorTyreCircumferenceRDI_LF
F91D WvehicleCharacteristicFactorRDI_WVCF
F921 TyreSizeRDI_TS
F922 NextCalibrationDateRDI_NCD
F92C SpeedAuthorisedRDI_SA
F97D RegisteringMemberStateRDI_RMS
F97E VehicleRegistrationNumberRDI_ VRN
F190 VINRDI_ VIN
CPR_054The parameter dataRecord (DREC_) is used by the ReadDataByIdentifier positive response message to provide the data record value identified by the recordDataIdentifier to the client (tester). Data formats are specified in section 8. Additional user optional dataRecords including VU specific input, internal and output data may be implemented, but are not defined in this document.
6.2. WriteDataByIdentifier service
6.2.1 Message description
CPR_056The WriteDataByIdentifier service is used by the client to write data record values to a server. The data are identified by a recordDataIdentifier. It is the VU manufacturer's responsibility that the server conditions are met when performing this service. To update the parameters listed in Table 28 the VU must be in CALIBRATION mode.
6.2.2 Message format
CPR_057The message formats for the WriteDataByIdentifier primitives are detailed in the following tables.
Table 29
WriteDataByIdentifier Request Message
Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address byteEETGT
#3Source address bytettSRC
#4Additional length bytem + 3LEN
#5 WriteDataByIdentifier Request Service Id 2E WDBI
#6 to #7recordDataIdentifier = [a value from Table 28]xxxxRDI_…
#8 to m + 7dataRecord[] =[data#1xxDREC_DATA1
:::
data#m]xxDREC_DATAm
#m + 8Checksum00-FFCS
Table 30
WriteDataByIdentifier Positive Response Message
Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address bytettTGT
#3Source address byteEESRC
#4Additional length byte03LEN
#5 WriteDataByIdentifier Positive Response Service Id 6E WDBIPR
#6 to #7recordDataIdentifier = [the same value as bytes #6 and #7 Table 29]xxxxRDI_…
#8Checksum00-FFCS
Table 31
WriteDataByIdentifier Negative Response Message
Byte #Parameter NameHex ValueMnemonic
#1Format byte — physical addressing80FMT
#2Target address bytettTGT
#3Source address byteEESRC
#4Additional length byte03LEN
#5 NegativeResponse Service Id 7F NR
#6WriteDataByIdentifier Request Service Id2EWDBI
#7ResponseCode=[requestOutOfRange31RC_ROOR
incorrectMessageLength13RC_IML
conditionsNotCorrect]22RC_CNC
#8Checksum00-FFCS
6.2.3 Parameter definition

The parameter recordDataIdentifier (RDI_) is defined in Table 28.

The parameter dataRecord (DREC_) is used by the WriteDataByIdentifier request message to provide the data record values identified by the recordDataIdentifier to the server (VU). Data formats are specified in section 8.

Back to top

Options/Help

Print Options

You have chosen to open the Whole Regulation

The Whole Regulation you have selected contains over 200 provisions and might take some time to download. You may also experience some issues with your browser, such as an alert box that a script is taking a long time to run.

Would you like to continue?

You have chosen to open Schedules only

The Schedules you have selected contains over 200 provisions and might take some time to download. You may also experience some issues with your browser, such as an alert box that a script is taking a long time to run.

Would you like to continue?

Close

Legislation is available in different versions:

Latest Available (revised):The latest available updated version of the legislation incorporating changes made by subsequent legislation and applied by our editorial team. Changes we have not yet applied to the text, can be found in the ‘Changes to Legislation’ area.

Original (As adopted by EU): The original version of the legislation as it stood when it was first adopted in the EU. No changes have been applied to the text.

Close

Opening Options

Different options to open legislation in order to view more content on screen at once

Close

More Resources

Access essential accompanying documents and information for this legislation item from this tab. Dependent on the legislation item being viewed this may include:

  • the original print PDF of the as adopted version that was used for the EU Official Journal
  • lists of changes made by and/or affecting this legislation item
  • all formats of all associated documents
  • correction slips
  • links to related legislation and further information resources
Close

More Resources

Use this menu to access essential accompanying documents and information for this legislation item. Dependent on the legislation item being viewed this may include:

  • the original print PDF of the as adopted version that was used for the print copy
  • correction slips

Click 'View More' or select 'More Resources' tab for additional information including:

  • lists of changes made by and/or affecting this legislation item
  • confers power and blanket amendment details
  • all formats of all associated documents
  • links to related legislation and further information resources