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.


Previous  |  Next

  Spy Documentation - (C) Copyright 1997-2022 Intrepid Control Systems, Inc.