Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 3.29 KB

part-2-create-function-block-to-launch-programming-services.md

File metadata and controls

32 lines (19 loc) · 3.29 KB

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


Step Command Value Reason for Step
1 Diag Job Action Start DW CAN ECU Starts, or launches, the diagnostic service.
2 Diag Job Action 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 Wait For 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 Diag Job Action Start SW CAN ECU Starts, or launches, the diagnostic Service.
5 Diag Job Action 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 Stop 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.