Part 2 - Create Function Block to Launch Programming Services

1. Open Function Blocks View:

The next step is to create a function block to control the diagnostic services created. Open the Function Blocks view selecting Scripting and Automation> Function Blocksfrom the main menu.

2. Create a Script Function Block:

Click the + button and select Script. Change the description of the function block to something more descriptive like Program ECUs.

3. Write the Script:

Now a script needs to be entered. For this task 6 steps will be needed. The steps needed and descriptions of what they do are found in the Table 1. For the Diag Job Action, double clicking on the Value cell will allow selection of the diagnostic job to act on and how to act on it. For more information on this command see the help for the Diag Job Action command.

Table 1: Function block parameters

StepCommandValueReason for Step

1

Start DW CAN ECU

Starts, or launches, the diagnostic service.

2

Wait until Complete DW CAN ECU

Waits at this step until the selected diagnostic service is finished. When completed, continues to the next step.

3

5.000 Sec

Waits for 5 seconds. This is not needed, but provides a delay so script progress can be monitored by the user.

4

Start SW CAN ECU

Starts, or launches, the diagnostic Service.

5

Wait until Complete SW CAN ECU

Waits at this step until the selected diagnostic service is finished. When completed, continues to the next step.

6

n/a

Ends this function block.

4. Configure the Start Setting:

On the Start tab select Manual Start. This allows the Script function block to be started using Graphical Panel controls that will be set up in the next part of this tutorial.

Last updated