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.
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. |
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.