Part 2 - Create Function Block to Launch Programming Services
Last updated
Last updated
Copyright © 2024 | All Rights Reserved
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.
Click the + button and select Script. Change the description of the function block to something more descriptive like Program ECUs.
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 |
---|---|---|---|
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.
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.
Diag Job Action
Diag Job Action
Wait For
Diag Job Action
Diag Job Action
Stop