Difference between revisions of "ToolKit Custom HMI Software"

From MotoHawk
Jump to navigationJump to search
(Woodward Toolkit Integration Blockset)
Line 99: Line 99:
 
The WAPP file combines the SID, softboot, and application. This format is used by Toolkit when loading an application into a target. This file is not necessary if a tool other than Toolkit is used for the flashing process.  
 
The WAPP file combines the SID, softboot, and application. This format is used by Toolkit when loading an application into a target. This file is not necessary if a tool other than Toolkit is used for the flashing process.  
  
+
[[Image:Toolkit_Integration_Block.png]]
  
 
'''Event Manager'''
 
'''Event Manager'''

Revision as of 13:04, 22 October 2013

ToolKit Customer HMI Software

This Article is Being Created, and is not Finished or Complete at this Time... Stay Tuned.

Toolkit is a Woodward Windows based software program used to create standard or custom HMI (Human Machine Interface) software programs for use with Woodward products. The created HMI programs can be used as graphical engineering workstations, configuration tools, or operator control panels for users to directly interface with Woodward products.


Toolkit1.png


The images shown on this tool screen are engines and generators, but the user can select their own images to suit their particular application for the HMI tool.


Toolkit supports these primary functions:<br\> Monitoring and Changing Device Parameter Values: A ToolKit tool may contain one or more pages of parameters for troubleshooting or tuning procedures.

Settings Management: ToolKit can load or save all calibration settings to and from the device. This feature allows a user (e.g., fleet owner, distributor, packager) to save all settings from one device and load the same settings to other devices. Saved settings files can be modified offline and compared for differences.

Trending: ToolKit provides a basic trending tool that graphically plots data to the screen. A trend graph can be saved to a spreadsheet compatible file and used for further analysis.

Custom Tool Design: Device parameters can be dragged and dropped in a visual environment to create custom pages within a tool file. There are several components that can be used to represent the device parameter such as gauges, drop downs, text, etc. The Developer license is required to be able to create and design custom tools.

Application Program Loading: ToolKit provides services to load a new application program to the device. o Not supported on all hardware

Toolkit is a Platform for creating tools and not the tool itself.


Product Specification

The Woodward product specification (manual) for Toolkit is found on Woodward.com, under Support --> Product Specifications.

03366 - ToolKit Custom HMI Software from Woodward product specification


Toolkit Modes – Design Mode and Run Mode

Design Mode (Used to create an HMI Tool)

Toolkit can be used in Design Mode to design HMI interfaces with charts, tables, text windows, gauges, etc. The Tool file can then be saved (.wtool). A tool must be created in Design Mode first, before device parameters can be displayed or calibrated. All parameters (components) to be displayed or calibrated must be added to the tool.

Run Mode

Once a tool is created, Toolkit can then be used in Run Mode to Display parameters, calibrate parameters, etc from the Device. Calibration or Settings are stored in a Settings file (.wset). Toolkit can also connect to multiple devices (ECU’s, Actuators, etc) with one tool file.

Toolkit2.png


Licensing

Toolkit has two licenses.

Basic Runtime License

The ToolKit Basic Runtime license is included free of charge in the ToolKit download. It allows users the ability to work with existing ToolKit-created tools (.wtool) to configure, calibrate, monitor, and troubleshoot their Woodward-based product.

Developer License (Design Mode)

The ToolKit Developer license (part number 8928-5016) allows users access to advanced features in the following functions: monitoring and changing device parameter values, settings management, and trending, plus the ability to create and edit custom ToolKit tools.

The Toolkit Developer license is sent as a code after ordering 8928-5016 (check the invoice). The code will provide one Node-Locked Toolkit Developer License. When Toolkit is first launched, the user will be prompted to enter the license code, or License Authorization can be selected under the Settings Pull Down menu. Toolkit is not licensed on the MotoHawk/MotoTune dongle.

Licenses for MotoHawk Blocksets required for use with Toolkit

If you are creating a MotoHawk model that will be used with Woodward ToolKit, the XCP Slave Protocol Blockset and the Toolkit Integration Blockset is also required. These are MotoHawk blocksets and are separate from Toolkit. The XCP Slave blockset is licensed separately on the Silver MotoHawk dongle, and can be purchased separately from Toolkit.

See the License Update procedure License Update Procedure for details on how to update your MotoHawk dongle with Licenses for the XCP Slave and Toolkit Integration blocksets.



Summary

Toolkit Design Mode - Node Locked License. CSR emails a code upon purchase (or on the invoice)

XCP Slave Blockset: Licensed on Silver MotoHawk Dongle

Toolkit Integration Blockset: Separate License Not required.

These blocksets can be downloaded from the MCS website, or Woodward.com, but require a license on the dongle to use them. <br\> <br\>

The MotoHawk Application

Woodward Custom XCP Blockset

The application connects to Toolkit via the XCP, so XCP protocol must be defined in the model. The Woodward Custom XCP blockset can be used to implement XCP protocol for communication with Toolkit, or any 3rd party XCP calibration tool.

The below screenshot shows a sample model utilizing the MotoHawk Custom XCP Slave blockset.

XCP Toolkit.png

Woodward Toolkit Integration Blockset

In addition to the XCP blockset, the Woodard Custom Toolkit Integration blockset is used in the MotoHawk model in order to build the Toolkit SID and WAPP file, and to define the Toolkit Event Manager.

The Toolkit Integration Definition block shown below defines the parameters needed to build the .SID and .WAPP files which Toolkit uses to connect to and program the device.

Toolkit SID File A SID file is the Toolkit equivalent to the a2l file or the MotoTune DLL. It defines the tool interface between the target and Toolkit.

Toolkit WAPP File The WAPP file combines the SID, softboot, and application. This format is used by Toolkit when loading an application into a target. This file is not necessary if a tool other than Toolkit is used for the flashing process.

Toolkit Integration Block.png

Event Manager Event Manager is a fault-reporting mechanism that is specific to Toolkit. It is an optional feature to display fault data. It is not required. An example is shown below:

EventManager1.png


The Event Manager contains a number of rows where each row corresponds to a single fault. By default, the fault ID and Name are displayed. Additional columns such as fault state can also be displayed. Whether a particular fault appears is determined by the filter function. Action buttons such as ‘Reset All Faults’ can also be added to the Event Manager, and tied to execution of a particular action in the application model. Each Toolkit Event Manager is defined in the MotoHawk application though a Toolkit Event Manager Definition Block.

EventManager2.png

The columns that are displayed in the Toolkit Event Manager are defined by an .m file which is referenced by name by the Event Manager Definition block (similar to the .m file for CAN message definition). See the html help for the Event Manager Defintion block and the attached example for more details.

Note: The Toolkit Event Manager can only be used with the MotoHawk OBD Fault Manager. The Event Manager Filter references the Custom field of the OBD fault. Models using the Classic fault manager can be used with Toolkit; however, the Event Manager mechanism cannot be used.

The Event Manager also features Action buttons such as Reset All Faults shown above. These Action buttons are enabled in the MotoHawk application through the Event Manager Command One and Command All Trigger Blocks. Command One is tied to a particular OBD fault, while Command All is executed for all faults in the Event Manager.

The below example adds the Reset All Faults button to the EventStatus_Filter Event Manager in Toolkit. When the user clicks the ResetAll Faults button, the logic triggered from the Event Manager Command All block is executed. As shown below, the OBD faults are cleared and the counters reset in the application.

EventManager3.png


The MotoHawk model can define multiple instances of Event Managers that can then be added to the Toolkit Tool.