Automation Desk Accessing Control Desk
Automation Desk Accessing Control Desk
Accessing ControlDesk
For AutomationDesk 2024‑A
If possible, always provide the serial number of the hardware, the relevant dSPACE License
ID, or the serial number of the CmContainer in your support request.
Important Notice
This publication contains proprietary information that is protected by copyright. All rights
are reserved. The publication may be printed for personal or internal use provided all the
proprietary markings are retained on all printed copies. In all other cases, the publication
must not be copied, photocopied, reproduced, translated, or reduced to any electronic
medium or machine-readable form, in whole or in part, without the prior written consent
of dSPACE GmbH.
This publication and the contents hereof are subject to change without notice.
Contents
Reference Information 15
Automation Blocks................................................................................................. 16
Convenience...................................................................................................... 16
Application....................................................................................... ............ 17
CloseControlDesk.......................................................................................... 17
CloseProjectAndExperiment........................................................................... 18
OpenProjectAndExperiment........................................................................... 19
SaveProjectAndExperiment............................................................................ 19
StartControlDesk........................................................................................... 20
Snapshot....................................................................................................... 21
Snapshot....................................................................................................... 21
Calibration.................................................................................................... 22
GetParameterValue....................................................................................... 23
ReadVariableValue......................................................................................... 24
SetParameterValue........................................................................................ 25
StartOnlineCalibration................................................................................... 27
StopOnlineCalibration................................................................................... 27
SwitchMemoryPage.......................................................................... ............ 28
WriteVariableValue........................................................................................ 29
Recording...................................................................................................... 30
AddSignalsToMainRecorder........................................................................... 31
GetRecordedData.......................................................................................... 32
RemoveUnconnectedSignalsFromMSL............................................... ............ 33
StartMeasurementAndRecording................................................................... 34
StopMeasurementAndRecording................................................................... 35
Platform........................................................................................................ 36
AddPlatform..................................................................................... ............ 36
AddPlatformByID........................................................................................... 37
3
May 2024 AutomationDesk Accessing ControlDesk
Contents
AddVariableDescription................................................................................. 38
ConfigureDeviceGeneralSettings....................................................... ............ 40
ConnectPlatform........................................................................................... 41
DisconnectPlatform....................................................................................... 42
GetMemorySegments....................................................................... ............ 43
GetPlatformStates......................................................................................... 44
RemovePlatform............................................................................................ 45
Diagnostics....................................................................................... ............ 46
AddDiagResultDataToReport............................................................. ............ 47
CreateDiagResultDataFromResponses............................................................ 48
DirectClearAllDTCs........................................................................................ 49
DirectClearDTC............................................................................................. 50
DirectReadDTCs............................................................................................ 51
DirectReadDTCsWithEnvData............................................................ ............ 52
DirectReadEnvironmentData.......................................................................... 53
GetDiagPlatform........................................................................................... 54
GetActiveLogicalLink..................................................................................... 55
DirectExecuteHexService................................................................................ 56
DirectExecuteService...................................................................................... 57
DirectExecuteServiceUsingCustomPDU.............................................. ............ 58
Basic Functions.................................................................................................. 59
Common.......................................................................................... ............ 59
ActiveExperiment.......................................................................................... 60
Application....................................................................................... ............ 60
Platform (Common).......................................................................... ............ 61
Platforms (Common)..................................................................................... 61
Diagnostic..................................................................................................... 62
ActiveDiagnosticsDatabase............................................................................ 65
ActiveLogicalLink........................................................................................... 65
ActiveLogicalLinks......................................................................................... 66
ControlPrimitive............................................................................................ 67
ControlPrimitives........................................................................................... 68
CtrlPrimitiveRequestParameter....................................................................... 68
CtrlPrimitiveRequestParameters..................................................................... 69
CtrlPrimitiveResponse.................................................................................... 70
CtrlPrimitiveResponseParameter.................................................................... 71
CtrlPrimitiveResponseParameters................................................................... 72
CtrlPrimitiveResponseRequestParameter........................................................ 73
CtrlPrimitiveResponseRequestParameters....................................................... 74
CtrlPrimitiveResponses...................................................................... ............ 74
Job................................................................................................................ 75
JobRequestParameter.................................................................................... 76
4
AutomationDesk Accessing ControlDesk May 2024
Contents
JobRequestParameters...................................................................... ............ 77
JobResponse................................................................................................. 78
JobResponseParameter.................................................................................. 79
JobResponseParameters................................................................................ 79
JobResponseRequestParameter......................................................... ............ 80
JobResponseRequestParameters.................................................................... 81
JobResponses................................................................................................ 82
Jobs.............................................................................................................. 83
LogicalLinks................................................................................................... 83
LogicalLinkSelection...................................................................................... 84
Platform (Diagnostics)....................................................................... ............ 85
Platforms (Diagnostics).................................................................................. 85
PPSetRequestParameter................................................................................. 86
PPSetRequestParameters............................................................................... 87
PPSetResponse.............................................................................................. 88
PPSetResponseParameter.................................................................. ............ 89
PPSetResponseParameters............................................................................. 90
PPSetResponseRequestParameter.................................................................. 91
PPSetResponseRequestParameters................................................................. 92
ProtocolParameterSet.................................................................................... 92
SelectedVehicle............................................................................................. 93
Service.......................................................................................................... 94
ServiceRequestParameter............................................................................... 94
ServiceRequestParameters............................................................................. 96
ServiceResponse............................................................................................ 96
ServiceResponseParameter............................................................................ 97
ServiceResponseParameters........................................................................... 98
ServiceResponseRequestParameter................................................................ 99
ServiceResponseRequestParameters............................................................. 100
ServiceResponses.............................................................................. .......... 101
Services....................................................................................................... 102
Vehicle........................................................................................................ 102
Vehicles....................................................................................................... 103
VehicleSelection.......................................................................................... 104
Automation 105
Basics on Automating the Access to ControlDesk........................................ 105
Index 107
5
May 2024 AutomationDesk Accessing ControlDesk
Contents
6
AutomationDesk Accessing ControlDesk May 2024
About This Document
Content This document gives you information on how to access ControlDesk via
AutomationDesk.
Symbol Description
Indicates a hazardous situation that, if not avoided,
V DANGER
will result in death or serious injury.
Indicates a hazardous situation that, if not avoided,
V WARNING could result in death or serious injury.
Indicates a hazardous situation that, if not avoided,
V CAUTION could result in minor or moderate injury.
Indicates a hazard that, if not avoided, could result in
NOTICE
property damage.
Indicates important information that you should take
Note
into account to avoid malfunctions.
Indicates tips that can make your work easier.
Tip
Indicates a link that refers to a definition in the
glossary, which you can find at the end of the
document unless stated otherwise.
7
May 2024 AutomationDesk Accessing ControlDesk
About This Document
Symbol Description
Follows the document title in a link that refers to
another document.
Naming conventions dSPACE user documentation uses the following naming conventions:
Special Windows folders Windows‑based software products use the following special folders:
Accessing dSPACE Help and After you install and decrypt Windows‑based dSPACE software, the
PDF files documentation for the installed products is available in dSPACE Help and as PDF
files.
dSPACE Help (local) You can open your local installation of dSPACE Help:
§ On its home page via Windows Start Menu
§ On specific content using context-sensitive help via F1
PDF files You can access PDF files via the icon in dSPACE Help. The PDF
opens on the first page.
8
AutomationDesk Accessing ControlDesk May 2024
Basics and Instructions
Library overview The AutomationDesk ControlDesk Access library provides some of the
functionality of ControlDesk's API to AutomationDesk.
The library folder elements in the AutomationDesk ControlDesk Access library are
shown in the illustration below:
9
May 2024 AutomationDesk Accessing ControlDesk
Basics and Instructions
Application The Application folder provides automation blocks to control ControlDesk's user
interface. For further information, refer to Application on page 17.
Snapshot The Snapshot folder provides an automation block to read the current values of
variables from the ECU. For further information, refer to Snapshot on page 21.
Calibration The Calibration folder provides automation blocks to manage your calibration
task. For further information, refer to Calibration on page 22.
Recording The Recording folder provides automation blocks to record measurement data.
For further information, refer to Recording on page 30.
Platform The Platform folder provides automation blocks to manage the access to the
platform/device. For further information, refer to Platform on page 36.
Diagnostics The Diagnostics folder provides automation blocks to manage access to the
diagnostic features of ControlDesk. For further information, refer to Diagnostics
on page 46.
Introduction The following example contains basic automation blocks and data objects to
automate access to ControlDesk via its API.
10
AutomationDesk Accessing ControlDesk May 2024
Example of a ControlDesk Access Sequence
AutomationDesk sequence
Description of the sequence The sequence shown in the illustration above contains the following automation
blocks:
§ StartControlDesk
To start ControlDesk with its user interface.
§ OpenProjectAndExperiment
To open an experiment of a specified project.
§ ConfigureDeviceGeneralSettings
To configure platform/device properties.
§ StartOnlineCalibration
To start online calibration for all platforms in the active experiment.
§ StopOnlineCalibration
To stop online calibration for all platforms in the active experiment.
§ CloseProjectAndExperiment
To close the currently active project in ControlDesk.
§ CloseControlDesk
To stop the active project and to exit ControlDesk.
11
May 2024 AutomationDesk Accessing ControlDesk
Basics and Instructions
Introduction The ControlDesk Access library provides basic features of the automation API
of ControlDesk. You can extend AutomationDesk if you need more of the API's
functionality. The steps to implement custom automation blocks with more API
functionality are described below.
Extending AutomationDesk Writing a Python module To extend AutomationDesk you must first write
your own Python module. In this module, you must define Python functions
which contain methods of the ControlDesk API. For example:
def CheckActiveExperimentExists():
# Checks if an Experiment is loaded in ControlDesk
if not GetApplicationObject().ActiveExperiment:
raise DSControlDeskNGLibraryException( \
"No active ControlDesk experiment found")
return True
Note
Example 2:
raise controldeskaccesslib.DSControlDeskNGLibraryException( \
"RemoveVariableDescription: No PlatformName specified")
Tip
You can import the mainlibrary module to get the following information
in AutomationDesk's Message Viewer:
§ LogError(Stringtext)
§ LogInfo(Stringtext)
§ LogWarning(Stringtext)
Example:
mainlibrary.LogInfo( \
"AddProjectAndExperiment, Project name: %s, \
Experiment name: %s"%(ProjectName, ExperimentName))
12
AutomationDesk Accessing ControlDesk May 2024
Adding Further ControlDesk API Functionality in AutomationDesk
Note
Add the data objects you use in your Exec block to the Serial block
to create an interface for the variables (see Serial (AutomationDesk Basic
Practices )).
Tip
To view the source code of each ControlDesk Access Library block, double-
click it and open the Editor of the contained Exec block.
Now you can use the automation blocks of your custom library together with the
automation blocks of the ControlDesk Access Library to run automation tasks in
ControlDesk.
13
May 2024 AutomationDesk Accessing ControlDesk
Basics and Instructions
14
AutomationDesk Accessing ControlDesk May 2024
Reference Information
Reference Information
15
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Automation Blocks
Where to go from here Information in this section
Convenience........................................................................................... 16
Provides convenience blocks that include several basic functions from the
ControlDesk API in one single block to control ControlDesk's graphical
user interface.
Basic Functions........................................................................................ 59
Provides basic blocks that represent one single function from the
ControlDesk API to control ControlDesk's graphical user interface.
Convenience
Using ControlDesk Access You can use functions and other definitions of the ControlDesk Access library
library features in Python in Python scripts after you imported the controldeskaccesslib module to the
scripts current namespace.
Application.............................................................................................. 17
Provides automation blocks to control ControlDesk's user interface.
Snapshot................................................................................................. 21
Provides an automation block to read the current values of variables from
the ECU.
Calibration.............................................................................................. 22
Provides automation blocks to manage your calibration task.
Recording................................................................................................ 30
Provides automation blocks to record measurement data.
Platform.................................................................................................. 36
Provides automation blocks to manage the access to the platform/device.
Diagnostics.............................................................................................. 46
Provides automation blocks to control ControlDesk's diagnostics
interface.
16
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Application
Where to go from here Information in this section
CloseControlDesk.................................................................................... 17
To close the user interface of ControlDesk.
CloseProjectAndExperiment..................................................................... 18
To close the currently active project in ControlDesk.
OpenProjectAndExperiment..................................................................... 19
To open an experiment of a specified project.
SaveProjectAndExperiment...................................................................... 19
To save the active project and experiment in ControlDesk.
StartControlDesk..................................................................................... 20
To start ControlDesk with its user interface visible or hidden.
CloseControlDesk
Graphical representation
Data objects This automation block provides the following data objects:
17
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
CloseProjectAndExperiment...................................................................................................... 18
OpenProjectAndExperiment...................................................................................................... 19
SaveProjectAndExperiment....................................................................................................... 19
StartControlDesk...................................................................................................................... 20
CloseProjectAndExperiment
Graphical representation
Data objects This automation block provides the following data objects:
18
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
CloseControlDesk..................................................................................................................... 17
OpenProjectAndExperiment...................................................................................................... 19
SaveProjectAndExperiment....................................................................................................... 19
StartControlDesk...................................................................................................................... 20
OpenProjectAndExperiment
Graphical representation
Data objects This automation block provides the following data objects:
References
CloseControlDesk..................................................................................................................... 17
CloseProjectAndExperiment...................................................................................................... 18
SaveProjectAndExperiment....................................................................................................... 19
StartControlDesk...................................................................................................................... 20
SaveProjectAndExperiment
Graphical representation
19
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Description The active project and experiment is saved to the path and with the file name
that you specified in ControlDesk.
References
CloseControlDesk..................................................................................................................... 17
CloseProjectAndExperiment...................................................................................................... 18
OpenProjectAndExperiment...................................................................................................... 19
StartControlDesk...................................................................................................................... 20
StartControlDesk
Graphical representation
Data objects This automation block provides the following data objects:
20
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
CloseControlDesk..................................................................................................................... 17
CloseProjectAndExperiment...................................................................................................... 18
OpenProjectAndExperiment...................................................................................................... 19
SaveProjectAndExperiment....................................................................................................... 19
Snapshot
Where to go from here Information in this section
Snapshot................................................................................................. 21
To read variables by ControlDesk's snapshot function.
Snapshot
Graphical representation
Description Taking a snapshot allows you to read the current values of variables from the
ECU and save them in a comma-separated values (CSV) file. Before taking a
snapshot you have to specify the variables to be saved by selecting a label list
file.
Note
21
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Data objects This automation block provides the following data objects:
Calibration
Where to go from here Information in this section
GetParameterValue.................................................................................. 23
To return the value of a specified parameter.
ReadVariableValue................................................................................... 24
To read the value of a specified variable.
SetParameterValue.................................................................................. 25
To write a value to a specified parameter.
StartOnlineCalibration............................................................................. 27
To start the online calibration.
StopOnlineCalibration............................................................................. 27
To stop the online calibration.
SwitchMemoryPage................................................................................. 28
To switch between the reference page and working page of the
corresponding ECU.
WriteVariableValue.................................................................................. 29
To write a value to a specified variable.
22
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
GetParameterValue
Graphical representation
Note
Data objects This automation block provides the following data objects:
23
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
SetParameterValue................................................................................................................... 25
StartOnlineCalibration.............................................................................................................. 27
StopOnlineCalibration.............................................................................................................. 27
SwitchMemoryPage.................................................................................................................. 28
ReadVariableValue
Graphical representation
Description The variable you want to read the value from has to be specified by the platform
name and its unique name. For a multicore or a multiprocessor system, you
additionally have to specify the platform member name. The format of the value
is specified by the ValueType data object. You can use the value's original
format, for example, a hexadecimal value, or a converted physical value. For the
conversion, a conversion table or conversion formula is to be specified in the
variable description. For further information, refer to How to Display a Value in
Converted or Source Mode (ControlDesk Variable Management ).
24
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Data objects This automation block provides the following data objects:
References
AddVariableDescription............................................................................................................ 38
WriteVariableValue................................................................................................................... 29
SetParameterValue
Graphical representation
25
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Note
Data objects This automation block provides the following data objects:
References
GetParameterValue................................................................................................................... 23
StartOnlineCalibration.............................................................................................................. 27
StopOnlineCalibration.............................................................................................................. 27
SwitchMemoryPage.................................................................................................................. 28
26
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
StartOnlineCalibration
Graphical representation
Purpose To start online calibration for all platforms in the active experiment.
Description The devices go online with the predefined online behavior state.
References
GetParameterValue................................................................................................................... 23
SetParameterValue................................................................................................................... 25
StopOnlineCalibration.............................................................................................................. 27
SwitchMemoryPage.................................................................................................................. 28
StopOnlineCalibration
Graphical representation
Purpose To stop the online calibration for all platforms in the active experiment.
27
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
GetParameterValue................................................................................................................... 23
SetParameterValue................................................................................................................... 25
StartOnlineCalibration.............................................................................................................. 27
SwitchMemoryPage.................................................................................................................. 28
SwitchMemoryPage
Graphical representation
Purpose To switch between the reference page and working page of the corresponding
ECU.
Note
You need at least one data set and one reference data set in ControlDesk
to execute this block. For information on data sets, refer to Managing Data
Sets (ControlDesk Calibration and Data Set Management ).
Data objects This automation block provides the following data objects:
28
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
GetParameterValue................................................................................................................... 23
SetParameterValue................................................................................................................... 25
StartOnlineCalibration.............................................................................................................. 27
StopOnlineCalibration.............................................................................................................. 27
WriteVariableValue
Graphical representation
Description The variable you want to write the value to has to be specified by the platform
name and its unique name. For a multicore or a multiprocessor system, you
additionally have to specify the platform member name. The format of the value
is specified by the ValueType data object. You can use the value's original
format, for example, a hexadecimal value, or a converted physical value. For the
conversion, a conversion table or conversion formula is to be specified in the
variable description. For further information, refer to How to Display a Value in
Converted or Source Mode (ControlDesk Variable Management ).
Data objects This automation block provides the following data objects:
29
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddVariableDescription............................................................................................................ 38
ReadVariableValue.................................................................................................................... 24
Recording
Where to go from here Information in this section
AddSignalsToMainRecorder..................................................................... 31
To add signals to the main recorder of ControlDesk.
GetRecordedData.................................................................................... 32
To return the recorded data from the specified file as a dictionary.
RemoveUnconnectedSignalsFromMSL...................................................... 33
To remove unconnected signals from the measurement signal list.
StartMeasurementAndRecording............................................................. 34
To start recording immediately.
StopMeasurementAndRecording............................................................. 35
To stop measurement and recording in ControlDesk.
30
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
AddSignalsToMainRecorder
Graphical representation
Data objects This automation block provides the following data objects:
31
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
GetRecordedData..................................................................................................................... 32
RemoveUnconnectedSignalsFromMSL....................................................................................... 33
StartMeasurementAndRecording.............................................................................................. 34
StopMeasurementAndRecording.............................................................................................. 35
GetRecordedData
Graphical representation
Purpose To return the recorded data from the specified file as a dictionary.
Description This block internally uses the measurementdataapilib Python module installed
with ControlDesk. Because of the migration from Python 2.7 to Python 3.6
in dSPACE Release 2018‑B, it is required to use only dSPACE software that
supports the same Python version. If you use AutomationDesk 6.0 or later with
ControlDesk 6.3 or earlier, an error message is displayed.
Note
As of ControlDesk 7.2, you can no longer record data in the IDF format.
If you use the GetRecordedData or StopMeasurementAndRecording
blocks in AutomationDesk with an IDF file specified for the IDFFile data
object, an exception occurs. Use the MF4, CSV, or MAT file formats for
the IDFFile data object instead. For best performance, use the MF4 file
format, because the data is recorded in this format. The other file formats
are created by converting the MF4 data.
32
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Data objects This automation block provides the following data objects:
References
AddSignalsToMainRecorder...................................................................................................... 31
RemoveUnconnectedSignalsFromMSL....................................................................................... 33
StartMeasurementAndRecording.............................................................................................. 34
StopMeasurementAndRecording.............................................................................................. 35
RemoveUnconnectedSignalsFromMSL
Graphical representation
Description The measurement signal list is a list containing the variables to be included
in subsequent measurements and recording. A signal in the list is marked as
unconnected, if it is not connected to an instrument and visualized on a layout in
ControlDesk.
33
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddSignalsToMainRecorder...................................................................................................... 31
GetRecordedData..................................................................................................................... 32
StartMeasurementAndRecording.............................................................................................. 34
StopMeasurementAndRecording.............................................................................................. 35
StartMeasurementAndRecording
Graphical representation
References
AddSignalsToMainRecorder...................................................................................................... 31
GetRecordedData..................................................................................................................... 32
RemoveUnconnectedSignalsFromMSL....................................................................................... 33
StopMeasurementAndRecording.............................................................................................. 35
34
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
StopMeasurementAndRecording
Graphical representation
Note
As of ControlDesk 7.2, you can no longer record data in the IDF format.
If you use the GetRecordedData or StopMeasurementAndRecording
blocks in AutomationDesk with an IDF file specified for the IDFFile data
object, an exception occurs. Use the MF4, CSV, or MAT file formats for
the IDFFile data object instead. For best performance, use the MF4 file
format, because the data is recorded in this format. The other file formats
are created by converting the MF4 data.
Data objects This automation block provides the following data objects:
References
AddSignalsToMainRecorder...................................................................................................... 31
GetRecordedData..................................................................................................................... 32
RemoveUnconnectedSignalsFromMSL....................................................................................... 33
StartMeasurementAndRecording.............................................................................................. 34
35
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Platform
Where to go from here Information in this section
AddPlatform............................................................................................ 36
To add a platform to the active experiment.
AddPlatformByID..................................................................................... 37
To add a platform by its ID to the active experiment.
AddVariableDescription........................................................................... 38
To add a variable description to the specified platform.
ConfigureDeviceGeneralSettings.............................................................. 40
To configure the platform/device properties.
ConnectPlatform..................................................................................... 41
To connect the specified platform.
DisconnectPlatform................................................................................. 42
To disconnect the specified platform.
GetMemorySegments.............................................................................. 43
To return the memory segments of the specified platform/device.
GetPlatformStates................................................................................... 44
To return various states of the platform/device.
RemovePlatform...................................................................................... 45
To remove a platform from the active experiment.
AddPlatform
Graphical representation
36
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Data objects This automation block provides the following data objects:
References
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
AddPlatformByID
Graphical representation
37
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Data objects This automation block provides the following data objects:
References
AddPlatform............................................................................................................................. 36
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
AddVariableDescription
Graphical representation
38
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Data objects This automation block provides the following data objects:
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
39
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ConfigureDeviceGeneralSettings
Graphical representation
Data objects This automation block provides the following data objects:
40
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Note
If you leave a value of a data object blank, this property will not be changed
and the value that was set before is used in ControlDesk.
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
ConnectPlatform
Graphical representation
41
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Data objects This automation block provides the following data objects:
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
DisconnectPlatform
Graphical representation
Data objects This automation block provides the following data objects:
42
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
GetMemorySegments
Graphical representation
Description The memory of an ECU or RapidPro system is usually divided into calibration
memory segments containing the calibratable parameters.
Data objects This automation block provides the following data objects:
43
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetPlatformStates.................................................................................................................... 44
RemovePlatform....................................................................................................................... 45
GetPlatformStates
Graphical representation
Data objects This automation block provides the following data objects:
44
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
RemovePlatform....................................................................................................................... 45
RemovePlatform
Graphical representation
Data objects This automation block provides the following data objects:
45
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddPlatform............................................................................................................................. 36
AddPlatformByID...................................................................................................................... 37
AddVariableDescription............................................................................................................ 38
ConfigureDeviceGeneralSettings............................................................................................... 40
ConnectPlatform...................................................................................................................... 41
DisconnectPlatform.................................................................................................................. 42
GetMemorySegments............................................................................................................... 43
GetPlatformStates.................................................................................................................... 44
Diagnostics
Where to go from here Information in this section
AddDiagResultDataToReport.................................................................... 47
To add diagnostics result data to the report.
CreateDiagResultDataFromResponses...................................................... 48
To create diagnostics result data from the ResponsesObject data object.
DirectClearAllDTCs.................................................................................. 49
To delete all trouble code entries from the fault memory.
DirectClearDTC........................................................................................ 50
To delete a trouble code entry from the fault memory.
DirectReadDTCs....................................................................................... 51
To read diagnostic trouble codes.
DirectReadDTCsWithEnvData................................................................... 52
To read diagnostic trouble codes together with the environment data.
DirectReadEnvironmentData.................................................................... 53
To read the environment data of a specific diagnostic trouble code.
GetDiagPlatform...................................................................................... 54
To get the diagnostics platform.
GetActiveLogicalLink............................................................................... 55
To get the active logical link.
DirectExecuteHexService.......................................................................... 56
To execute the hex service.
DirectExecuteService................................................................................ 57
To execute the specified service directly.
DirectExecuteServiceUsingCustomPDU..................................................... 58
To execute the specified service using custom PDU.
46
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
AddDiagResultDataToReport
Graphical representation
Description You can use the ResultData data object of the following automation blocks as
input:
§ DirectExecuteHexService on page 56
§ DirectExecuteService on page 57
§ DirectExecuteServiceUsingCustomPDU on page 58
§ CreateDiagResultDataFromResponses on page 48
§ DirectClearAllDTCs on page 49
§ DirectClearDTC on page 50
§ DirectReadDTCs on page 51
§ DirectReadDTCsWithEnvData on page 52
§ DirectReadEnvironmentData on page 53
Data objects This automation block provides the following data objects:
47
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteHexService........................................................................................................... 56
DirectExecuteService................................................................................................................. 57
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetActiveLogicalLink................................................................................................................ 55
GetDiagPlatform....................................................................................................................... 54
CreateDiagResultDataFromResponses
Graphical representation
Purpose To create diagnostics result data from the ResponsesObject data object.
Description The contents of the ResponsesObject data object can come from the following
Basic Functions automation blocks:
§ ExecuteService, refer to Service on page 94.
§ ExecuteHexService, refer to ActiveLogicalLink on page 65.
§ ExecuteJob, refer to Job on page 75.
§ ExecuteControlPrimitive, refer to ControlPrimitive on page 67.
Data objects This automation block provides the following data objects:
48
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
DirectExecuteHexService........................................................................................................... 56
DirectExecuteService................................................................................................................. 57
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetActiveLogicalLink................................................................................................................ 55
GetDiagPlatform....................................................................................................................... 54
DirectClearAllDTCs
Graphical representation
Purpose To delete all trouble code entries from the fault memory.
Data objects This automation block provides the following data objects:
49
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddDiagResultDataToReport..................................................................................................... 47
DirectClearDTC
Graphical representation
Data objects This automation block provides the following data objects:
50
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
DirectReadDTCs
Graphical representation
Data objects This automation block provides the following data objects:
51
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddDiagResultDataToReport..................................................................................................... 47
DirectReadDTCsWithEnvData
Graphical representation
Purpose To read diagnostic trouble codes together with the environment data.
Data objects This automation block provides the following data objects:
52
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
DirectReadEnvironmentData
Graphical representation
Data objects This automation block provides the following data objects:
53
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddDiagResultDataToReport..................................................................................................... 47
GetDiagPlatform
Graphical representation
Description This block provides direct acccess to the diagnsotics platform object of the
current active experiment.
Data objects This automation block provides the following data objects:
54
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteHexService........................................................................................................... 56
DirectExecuteService................................................................................................................. 57
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetActiveLogicalLink................................................................................................................ 55
GetActiveLogicalLink
Graphical representation
Data objects This automation block provides the following data objects:
55
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddDiagResultDataToReport..................................................................................................... 47
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteHexService........................................................................................................... 56
DirectExecuteService................................................................................................................. 57
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetDiagPlatform....................................................................................................................... 54
DirectExecuteHexService
Graphical representation
Data objects This automation block provides the following data objects:
56
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteService................................................................................................................. 57
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetActiveLogicalLink................................................................................................................ 55
GetDiagPlatform....................................................................................................................... 54
DirectExecuteService
Graphical representation
Data objects This automation block provides the following data objects:
57
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
References
AddDiagResultDataToReport..................................................................................................... 47
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteHexService........................................................................................................... 56
DirectExecuteServiceUsingCustomPDU...................................................................................... 58
GetActiveLogicalLink................................................................................................................ 55
GetDiagPlatform....................................................................................................................... 54
DirectExecuteServiceUsingCustomPDU
Graphical representation
Purpose To execute the specified service using custom Protocol Data Unit (PDU).
Data objects This automation block provides the following data objects:
58
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
References
AddDiagResultDataToReport..................................................................................................... 47
CreateDiagResultDataFromResponses....................................................................................... 48
DirectExecuteHexService........................................................................................................... 56
DirectExecuteService................................................................................................................. 57
GetActiveLogicalLink................................................................................................................ 55
GetDiagPlatform....................................................................................................................... 54
Basic Functions
Where to go from here Information in this section
Common................................................................................................. 59
Diagnostic............................................................................................... 62
Common
Where to go from here Information in this section
ActiveExperiment..................................................................................... 60
To provide access to the currently active experiment in ControlDesk.
Application.............................................................................................. 60
To provide methods and properties of the Application object of
ControlDesk.
Platform (Common)................................................................................. 61
To provide access to a platform in ControlDesk.
Platforms (Common)............................................................................... 61
To provide access to all platforms in ControlDesk.
59
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ActiveExperiment
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment
Description The ActiveExperiment object can be created as a Variant data object by using the
GetActiveExperiment automation block, refer to Application on page 60.
Application
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application
Description The Application object can be created as Variant data object by using the
GetApplication automation block which gets the Application object from
ControlDesk.
The following automation blocks use the instantiated Application data object:
60
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Platform (Common)
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform
Description The Platform object can be created as a Variant data object by using the
GetPlatformByIndex or the GetPlatformByName automation block, refer to
Platforms (Common) on page 61.
The following automation blocks use the instantiated Platform data object:
Platforms (Common)
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms
Description The Platforms object can be created as a Variant data object by using the
GetPlatforms automation block, refer to ActiveExperiment on page 60.
The following automation blocks use the instantiated Platforms data object:
61
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Diagnostic
Where to go from here Information in this section
ActiveDiagnosticsDatabase...................................................................... 65
To provide access to the currently active diagnostics database in
ControlDesk.
ActiveLogicalLink..................................................................................... 65
To provide access to the currently active logical link in ControlDesk.
ActiveLogicalLinks.................................................................................... 66
To provide access to all active logical links in ControlDesk.
ControlPrimitive....................................................................................... 67
To provide access to a control primitive in ControlDesk.
ControlPrimitives..................................................................................... 68
To provide access to all control primitives in ControlDesk.
CtrlPrimitiveRequestParameter................................................................. 68
To provide access to a control primitive request parameter in
ControlDesk.
CtrlPrimitiveRequestParameters............................................................... 69
To provide access to all control primitive request parameters in
ControlDesk.
CtrlPrimitiveResponse.............................................................................. 70
To provide access to control primitive response in ControlDesk.
CtrlPrimitiveResponseParameter............................................................... 71
To provide access to a control primitive response parameter in
ControlDesk.
CtrlPrimitiveResponseParameters............................................................. 72
To provide access to control primitive response parameters in
ControlDesk.
CtrlPrimitiveResponseRequestParameter.................................................. 73
To provide access to the corresponding control primitive request
parameter of a response object in ControlDesk.
CtrlPrimitiveResponseRequestParameters................................................. 74
To provide access to corresponding control primitive request parameters
of a response object in ControlDesk.
CtrlPrimitiveResponses............................................................................. 74
To provide access to control primitive responses in ControlDesk.
Job.......................................................................................................... 75
To provide access to a diagnostics job in ControlDesk.
JobRequestParameter.............................................................................. 76
To provide access to a diagnostics job request parameter in ControlDesk.
62
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
JobRequestParameters............................................................................. 77
To provide access to diagnostics job request parameters in ControlDesk.
JobResponse............................................................................................ 78
To provide access to a diagnostics job response in ControlDesk.
JobResponseParameter............................................................................ 79
To provide access to a diagnostics job response parameter in
ControlDesk.
JobResponseParameters........................................................................... 79
To provide access to diagnostics job response parameters in ControlDesk.
JobResponseRequestParameter................................................................ 80
To provide access to the corresponding diagnostics job request parameter
of a response object in ControlDesk.
JobResponseRequestParameters.............................................................. 81
To provide access to corresponding diagnostics job request parameters of
a response object in ControlDesk.
JobResponses.......................................................................................... 82
To provide access to diagnostics job responses in ControlDesk.
Jobs......................................................................................................... 83
To provide access to all diagnostics jobs in ControlDesk.
LogicalLinks............................................................................................. 83
To provide access to all logical links in ControlDesk.
LogicalLinkSelection................................................................................. 84
To provide access to locigal link selection in ControlDesk.
Platform (Diagnostics).............................................................................. 85
To provide access to a platform in ControlDesk.
Platforms (Diagnostics)............................................................................ 85
To provide access to all platforms in ControlDesk.
PPSetRequestParameter........................................................................... 86
To provide access to the request parameter of the specific control
primitive ProtocolParameterSet (COMPARAM) in ControlDesk.
PPSetRequestParameters.......................................................................... 87
To provide access to a collection of protocol parameter set request
parameters (COMPARAMs)in ControlDesk.
PPSetResponse........................................................................................ 88
To provide access to protocol parameter set response in ControlDesk.
PPSetResponseParameter......................................................................... 89
To provide access to a protocol parameter set response parameter in
ControlDesk.
PPSetResponseParameters....................................................................... 90
To provide access to a collection of protocol parameter set response
parameters in ControlDesk.
63
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
PPSetResponseRequestParameter............................................................. 91
To provide access to the corresponding protocol parameter set request
parameter of a response object in ControlDesk.
PPSetResponseRequestParameters........................................................... 92
To provide access to corresponding protocol parameters set request
parameters of a response object in ControlDesk.
ProtocolParameterSet.............................................................................. 92
To provide access to protocol parameter set in ControlDesk.
SelectedVehicle........................................................................................ 93
To provide access to a selected vehicle in ControlDesk.
Service..................................................................................................... 94
To provide access to a service in ControlDesk.
ServiceRequestParameter......................................................................... 94
To provide access to a service request parameter in ControlDesk.
ServiceRequestParameters....................................................................... 96
To provide access to all service request parameters in ControlDesk.
ServiceResponse...................................................................................... 96
To provide access to a service response in ControlDesk.
ServiceResponseParameter....................................................................... 97
To provide access to a service response parameter in ControlDesk.
ServiceResponseParameters..................................................................... 98
To provide access to service response parameters in ControlDesk.
ServiceResponseRequestParameter.......................................................... 99
To provide access to the corresponding service request parameter of a
response object in ControlDesk.
ServiceResponseRequestParameters....................................................... 100
To provide access to corresponding service request parameters of a
response object in ControlDesk.
ServiceResponses................................................................................... 101
To provide access to all service responses in ControlDesk.
Services................................................................................................. 102
To provide access to all diagnostic services in ControlDesk.
Vehicle.................................................................................................. 102
To provide access to a vehicle in ControlDesk.
Vehicles................................................................................................. 103
To provide access to all vehicles in ControlDesk.
VehicleSelection..................................................................................... 104
To provide access to the vehicle selection in ControlDesk.
64
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
ActiveDiagnosticsDatabase
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase
ActiveLogicalLink
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink
65
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ActiveLogicalLinks
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks
Description The ActiveLogicalLinks object can be created as a Variant data object by using
the GetActiveLogicalLink automation block, refer to LogicalLinkSelection on
page 84.
66
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
ControlPrimitive
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive
Description The ControlPrimitive object can be created as a Variant data object by using the
GetControlPrimitiveByIndex or the GetControlPrimitiveByName automation
block, refer to ControlPrimitives on page 68.
67
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ControlPrimitives
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives
Description The ControlPrimitives object can be created as a Variant data object by using the
GetControlPrimitives automation block, refer to ActiveLogicalLink on page 65.
CtrlPrimitiveRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\
CtrlPrimitiveRequestParameters\CtrlPrimitiveRequestParameter
68
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
CtrlPrimitiveRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
69
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\
CtrlPrimitiveRequestParameters
CtrlPrimitiveResponse
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses\
CtrlPrimitiveResponse
70
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
CtrlPrimitiveResponseParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses\
CtrlPrimitiveResponse\CtrlPrimitiveResponseParameters\
CtrlPrimitiveResponseParameter
71
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
CtrlPrimitiveResponseParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses\
CtrlPrimitiveResponse\CtrlPrimitiveResponseParameters
72
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
CtrlPrimitiveResponseRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses\
CtrlPrimitiveResponse\CtrlPrimitiveResponseRequestParameters\
CtrlPrimitiveResponseRequestParameter
73
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
CtrlPrimitiveResponseRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses\
CtrlPrimitiveResponse\CtrlPrimitiveResponseRequestParameters
CtrlPrimitiveResponses
74
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ControlPrimitives\ControlPrimitive\CtrlPrimitiveResponses
Job
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job
75
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Description The Job object can be created as a Variant data object by using the
GetJobByIndex or the GetJobByName automation block, refer to Jobs on
page 83.
The following automation blocks use the instantiated Job data object:
JobRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobRequestParameters\JobRequestParameter
76
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
JobRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobRequestParameters
77
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
JobResponse
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses\JobResponse
Description The JobResponse object can be created as a Variant data object by using
the GetJobResponseByIndex automation block, refer to JobResponses on
page 82.
The following automation blocks use the instantiated JobResponse data object:
78
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
JobResponseParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses\JobResponse\JobResponseParameters\
JobResponseParameter
JobResponseParameters
79
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses\JobResponse\JobResponseParameters
JobResponseRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses\JobResponse\JobResponseRequestParameters\
JobResponseRequestParameter
80
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
JobResponseRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses\JobResponse\JobResponseRequestParameters
81
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
JobResponses
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs\
Job\JobResponses
Description The JobResponses object can be created as a Variant data object by using the
ExecuteJob automation block, refer to Job on page 75.
The following automation blocks use the instantiated JobResponses data object:
82
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Jobs
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\Jobs
Description The Jobs object can be created as a Variant data object by using the
GetSingleECUJobs automation block, refer to ActiveLogicalLink on page 65.
The following automation blocks use the instantiated Jobs data object:
LogicalLinks
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\LogicalLinks
83
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Description The LogicalLinks object can be created as a Variant data object by using the
GetLogicalLinks automation block, refer to LogicalLinkSelection on page 84.
The following automation blocks use the instantiated LogicalLinks data object:
LogicalLinkSelection
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection
Description The LogicalLinkSelection object can be created as a Variant data object by using
the GetLogicalLinkSelection automation block, refer to SelectedVehicle on
page 93.
84
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Platform (Diagnostics)
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform
Description The Platform object can be created as a Variant data object by using the
GetPlatformByIndex or the GetPlatformByName automation block, refer to
Platforms (Common) on page 61.
The following automation blocks use the instantiated Platform data object:
Platforms (Diagnostics)
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms
Description The Platforms object can be created as a Variant data object by using the
GetPlatforms automation block, refer to ActiveExperiment on page 60.
85
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
The following automation blocks use the instantiated Platforms data object:
PPSetRequestParameter
Purpose To provide access to the request parameter of the specific control primitive
ProtocolParameterSet(COMPARAM) in ControlDesk.
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetRequestParameters\
PPSetRequestParameter
86
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
PPSetRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetRequestParameters
87
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
PPSetResponse
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetResponse
88
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
PPSetResponseParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetResponse\PPSetResponseParameters\
PPSetResponseParameter
89
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
PPSetResponseParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetResponse\PPSetResponseParameters
90
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
PPSetResponseRequestParameter
Purpose To provide access to the corresponding protocol parameter set request parameter
of a response object in ControlDesk.
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetResponse\
PPSetResponseRequestParameters\PPSetResponseRequestParameter
91
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
PPSetResponseRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet\PPSetResponse\
PPSetResponseRequestParameters
ProtocolParameterSet
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
92
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
ProtocolParameterSet
Description The ProtocolParameterSet object can be created as a Variant data object by using
the GetProtocolParameterSet automation block, refer to ActiveLogicalLink on
page 65.
SelectedVehicle
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle
Description The SelectedVehicle object can be created as a Variant data object by using the
GetSelectedVehicle automation block, refer to VehicleSelection on page 104.
93
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Service
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service
Description The Service object can be created as a Variant data object by using the
GetServiceByIndex or the GetServiceByName automation block, refer to
Services on page 102.
The following automation blocks use the instantiated Service data object:
ServiceRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
94
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceRequestParameters\
ServiceRequestParameter
95
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ServiceRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceRequestParameters
ServiceResponse
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses\ServiceResponse
96
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Description The ServiceResponse object can be created as a Variant data object by using the
GetServiceResponseByIndex automation block, refer to ServiceResponses on
page 101.
ServiceResponseParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses\ServiceResponse\
ServiceResponseParameters\ServiceResponseParameter
97
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ServiceResponseParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses\ServiceResponse\
ServiceResponseParameters\ServiceResponseParameter
98
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
ServiceResponseRequestParameter
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses\ServiceResponse\
ServiceResponseRequestParameters\
ServiceResponseRequestParameter
99
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
ServiceResponseRequestParameters
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses\ServiceResponse\
ServiceResponseRequestParameters
100
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
ServiceResponses
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services\Service\ServiceResponses
Description The ServiceResponses object can be created as a Variant data object by using the
ExecuteService automation block, refer to Service on page 94.
101
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
Services
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\SelectedVehicle\
LogicalLinkSelection\ActiveLogicalLinks\ActiveLogicalLink\
Services
Description The Services object can be created as a Variant data object by using the
GetServices automation block, refer to ActiveLogicalLink on page 65.
The following automation blocks use the instantiated Services data object:
Vehicle
102
AutomationDesk Accessing ControlDesk May 2024
Automation Blocks
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\Vehicles\Vehicle
Description The Vehicle object can be created as a Variant data object by using the
GetVehicleByIndex or the GetVehicleByName automation block, refer to
Vehicles on page 103.
The following automation blocks use the instantiated Vehicle data object:
Vehicles
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection\Vehicles
Description The Vehicles object can be created as a Variant data object by using the
GetVehicles automation block, refer to VehicleSelection on page 104.
The following automation blocks use the instantiated Vehicles data object:
103
May 2024 AutomationDesk Accessing ControlDesk
Reference Information
VehicleSelection
Path The following shows the path of the Basic Functions in the ControlDesk Access
Library:
Application\ActiveExperiment\Platforms\Platform\
ActiveDiagnosticsDatabase\VehicleSelection
Description The VehicleSelection object can be created as a Variant data object by using the
GetVehicleSelection automation block, refer to ActiveDiagnosticsDatabase on
page 65.
104
AutomationDesk Accessing ControlDesk May 2024
Automation
Automation
Related information The AutomationDesk COM API provides no specific objects for accessing
ControlDesk. You can only use the basic automation features, such as executing
a project via script.
For information on the available objects with their properties and methods, refer
to Basic Interface (AutomationDesk Automation ).
For basic information and instructions, refer to Basics and Instructions on page 9.
105
May 2024 AutomationDesk Accessing ControlDesk
Automation
106
AutomationDesk Accessing ControlDesk May 2024
Index
Index
DirectExecuteService 57 Vehicles 103
A DirectExecuteServiceUsingCustomPDU 58 VehicleSelection 104
DirectReadDTCs 51 WriteVariableValue 29
ActiveDiagnosticsDatabase
DirectReadDTCsWithEnvData 52 ControlPrimitive
ControlDesk Access library 65
DirectReadEnvironmentData 53 ControlDesk Access library 67
ActiveExperiment
DisconnectPlatform 42 ControlPrimitives
ControlDesk Access library 60
example 10 ControlDesk Access library 68
ActiveLogicalLink
GetActiveLogicalLink 55 CreateDiagResultDataFromResponses
ControlDesk Access library 65
GetDiagPlatform 54 ControlDesk Access library 48
ActiveLogicalLinks
GetMemorySegments 43 CtrlPrimitiveRequestParameter
ControlDesk Access library 66
GetParameterValue 23 ControlDesk Access library 68
AddDiagResultDataToReport
GetPlatformStates 44 CtrlPrimitiveRequestParameters
ControlDesk Access library 47
GetRecordedData 32 ControlDesk Access library 69
AddPlatform
Job 75 CtrlPrimitiveResponse
ControlDesk Access library 36
JobRequestParameter 76 ControlDesk Access library 70
AddPlatformByID
JobRequestParameters 77 CtrlPrimitiveResponseParameter
ControlDesk Access library 37
JobResponse 78 ControlDesk Access library 71
AddSignalsToMainRecorder
JobResponseParameter 79 CtrlPrimitiveResponseParameters
ControlDesk Access library 31
JobResponseParameters 79 ControlDesk Access library 72
AddVariableDescription
JobResponseRequestParameter 80 CtrlPrimitiveResponseRequestParameter
ControlDesk Access library 38
JobResponseRequestParameters 81 ControlDesk Access library 73
Application
JobResponses 82 CtrlPrimitiveResponseRequestParameters
ControlDesk Access library 60
Jobs 83 ControlDesk Access library 74
LogicalLinks 83 CtrlPrimitiveResponses
C LogicalLinkSelection 84 ControlDesk Access library 74
CloseControlDesk OpenProjectAndExperiment 19
ControlDesk Access library 17 overview 9 D
CloseProjectAndExperiment Platform (Common) 61
DirectClearAllDTCs
ControlDesk Access library 18 Platform (Diagnostics) 85
ControlDesk Access library 49
Common Program Data folder 8 Platforms (Common) 61
DirectClearDTC
ConfigureDeviceGeneralSettings Platforms (Diagnostics) 85
ControlDesk Access library 50
ControlDesk Access library 40 PPSetRequestParameter 86
DirectExecuteHexService
ConnectPlatform PPSetRequestParameters 87
ControlDesk Access library 56
ControlDesk Access library 41 PPSetResponse 88
DirectExecuteService
ControlDesk Access library PPSetResponseParameter 89
ControlDesk Access library 57
ActiveDiagnosticsDatabase 65 PPSetResponseParameters 90
DirectExecuteServiceUsingCustomPDU
ActiveExperiment 60 PPSetResponseRequestParameter 91
ControlDesk Access library 58
ActiveLogicalLink 65 PPSetResponseRequestParameters 92
DirectReadDTCs
ActiveLogicalLinks 66 ProtocolParameterSet 92
ControlDesk Access library 51
AddDiagResultDataToReport 47 ReadVariableValue 24
DirectReadDTCsWithEnvData
AddPlatform 36 RemovePlatform 45
ControlDesk Access library 52
AddPlatformByID 37 RemoveUnconnectedSignalsFromMSL 33
DirectReadEnvironmentData
AddSignalsToMainRecorder 31 SaveProjectAndExperiment 19
ControlDesk Access library 53
AddVariableDescription 38 SelectedVehicle 93
DisconnectPlatform
Application 60 Service 94
ControlDesk Access library 42
CloseControlDesk 17 ServiceRequestParameter 94
Documents folder 8
CloseProjectAndExperiment 18 ServiceRequestParameters 96
ConfigureDeviceGeneralSettings 40 ServiceResponse 96
ConnectPlatform 41 ServiceResponseParameter 97 G
ControlPrimitive 67 ServiceResponseParameters 98 GetActiveLogicalLink
ControlPrimitives 68 ServiceResponseRequestParameter 99 ControlDesk Access library 55
CreateDiagResultDataFromResponses 48 ServiceResponseRequestParameters 100 GetDiagPlatform
CtrlPrimitiveRequestParameter 68 ServiceResponses 101 ControlDesk Access library 54
CtrlPrimitiveRequestParameters 69 Services 102 GetMemorySegments
CtrlPrimitiveResponse 70 SetParameterValue 25 ControlDesk Access library 43
CtrlPrimitiveResponseParameter 71 Snapshot 21 GetParameterValue
CtrlPrimitiveResponseParameters 72 StartControlDesk 20 ControlDesk Access library 23
CtrlPrimitiveResponseRequestParameter 73 StartMeasurementAndRecording 34 GetPlatformStates
CtrlPrimitiveResponseRequestParameters 74 StartOnlineCalibration 27 ControlDesk Access library 44
CtrlPrimitiveResponses 74 StopMeasurementAndRecording 35 GetRecordedData
DirectClearAllDTCs 49 StopOnlineCalibration 27 ControlDesk Access library 32
DirectClearDTC 50 SwitchMemoryPage 28
DirectExecuteHexService 56 Vehicle 102
107
May 2024 AutomationDesk Accessing ControlDesk
Index
J R
Job ReadVariableValue
ControlDesk Access library 75 ControlDesk Access library 24
JobRequestParameter RemovePlatform
ControlDesk Access library 76 ControlDesk Access library 45
JobRequestParameters RemoveUnconnectedSignalsFromMSL
ControlDesk Access library 77 ControlDesk Access library 33
JobResponse
ControlDesk Access library 78 S
JobResponseParameter
SaveProjectAndExperiment
ControlDesk Access library 79
ControlDesk Access library 19
JobResponseParameters
SelectedVehicle
ControlDesk Access library 79
ControlDesk Access library 93
JobResponseRequestParameter
Service
ControlDesk Access library 80
ControlDesk Access library 94
JobResponseRequestParameters
ServiceRequestParameter
ControlDesk Access library 81
ControlDesk Access library 94
JobResponses
ServiceRequestParameters
ControlDesk Access library 82
ControlDesk Access library 96
Jobs
ServiceResponse
ControlDesk Access library 83
ControlDesk Access library 96
ServiceResponseParameter
L ControlDesk Access library 97
Local Program Data folder 8 ServiceResponseParameters
LogicalLinks ControlDesk Access library 98
ControlDesk Access library 83 ServiceResponseRequestParameter
LogicalLinkSelection ControlDesk Access library 99
ControlDesk Access library 84 ServiceResponseRequestParameters
ControlDesk Access library 100
O ServiceResponses
ControlDesk Access library 101
OpenProjectAndExperiment
Services
ControlDesk Access library 19
ControlDesk Access library 102
SetParameterValue
P ControlDesk Access library 25
Platform (Common) Snapshot
ControlDesk Access library 61 ControlDesk Access library 21
Platform (Diagnostics) StartControlDesk
ControlDesk Access library 85 ControlDesk Access library 20
Platforms (Common) StartMeasurementAndRecording
ControlDesk Access library 61 ControlDesk Access library 34
Platforms (Diagnostics) StartOnlineCalibration
ControlDesk Access library 85 ControlDesk Access library 27
PPSetRequestParameter StopMeasurementAndRecording
ControlDesk Access library 86 ControlDesk Access library 35
PPSetRequestParameters StopOnlineCalibration
ControlDesk Access library 87 ControlDesk Access library 27
PPSetResponse SwitchMemoryPage
ControlDesk Access library 88 ControlDesk Access library 28
PPSetResponseParameter
ControlDesk Access library 89 V
PPSetResponseParameters
Vehicle
ControlDesk Access library 90
ControlDesk Access library 102
PPSetResponseRequestParameter
Vehicles
ControlDesk Access library 91
ControlDesk Access library 103
PPSetResponseRequestParameters
VehicleSelection
ControlDesk Access library 92
ControlDesk Access library 104
ProtocolParameterSet
ControlDesk Access library 92
W
WriteVariableValue
ControlDesk Access library 29
108
AutomationDesk Accessing ControlDesk May 2024