TBG Solutions
TBG Manufacturing
Skip Navigation Links
Home
News
ProductsExpand Products
ExpertiseExpand Expertise
Consultancy
Support
Contact



TBG Application Manager (TAM)

The TBG Solutions Application Manager (TAM) provides a plug and play wrapper for the main system software such as test interfaces and configuration utilities. A single interface is provided allowing access to all system software components enabling the operator to access them simultaneously or individually if desired. The TAM architecture supports plug and play of externally developed “VI plugins” allowing addition or removal of software components at anytime without the need to recompile the component or the TAM. This is a key feature for extensible and maintainable software.

Access to TAM and individual software components is secured by strict user authentication and access group policies. Thus restricting access to software components for some users whilst empowering others is not only possible but in built default behavior of the user manager. This architecture has been achieved by utilising Graphical Object Oriented Programming (GOOP) techniques and many advanced software design patterns including the state machine and notifier pattern.

An understanding of the menus and how to navigate around TAM can be obtained from Figure 1.

Figure 1 Illustration of TAM software structure.
Figure 1 Illustration of TAM software structure.


Main Screen

Upon opening TAM, the user will be presented with a clean and clear interface similar to the one shown in Figure 2.

Figure 2 TAM Initial Screen
Figure 2 TAM Initial Screen


A standard login dialog is displayed opon the user clicking the ‘Login’ button. The user can select his/her username from the drop down menu or type it in.

Figure 4 Login Screen
Figure 3 Login Screen


Once authenticated, should the user have administrator privileges, the screen in Figure 4 shall appear.

Figure 5 Administrator Screen
Figure 4 Administrator Screen


This screen offers the user the ability to edit users or navigate to the test page. Should the user not have administrator privileges he/she will be directed straight to the test page shown in Figure 8.

Editing and creating users and user groups is done via the user manager shown in Figure 5.

Figure 6 Editing Users
Figure 5 Editing Users


Maximum effort has gone into making this simple to use and various Microsoft .Net controls such as the checked list box (Figure 6) and validation techniques (Figure 7) have been used to ensure correct creation and modification of user accounts.

Figure 7 Modifying User Groups
Figure 6 Modifying User Groups


Figure 8 Creating A New User
Figure 7 Creating A New User


The Test Screen (Figure 9) is where individual software components or ‘VI plugins’ can be accessed. The tree structure used to navigate and secure the software modules matches the folder structure that contains the actual plugins on the PC hard drive. Thus for the tree shown below in my “Applications” directory on my computer I would have sub folders called “Administrator”, “Calibration”, “Debug” and “Diagnostics”. This enables the customer to setup their own structure as they wish as seen in Figure 10.

Figure 9 Test Screen
Figure 8 Test Screen
TAM is bundled with an ever increasing number of applications designed to increase overall user productivity and efficiency. The bundled applications are shown in Figure 9.

Figure 11 Test Screen Displaying Bundled Applications
Figure 9 Test Screen Displaying Bundled Applications


The ‘Hardware Calibration’ application (Figure 10) allows a user (with required access level) to set the date the system requires calibration. This date controls the “Calibration Status” LED indicators shown on every screen of the TAM. If Green the system is calibrated, if amber the system is due calibration in two months, if red the system is out of calibration. Many customers require their custom test software to disallow testing if the system is out of calibration. TAM has this as a built in option and also includes an operator override password entry screen.

Figure 12 Hardware Calibration application
Figure 10 Hardware Calibration application


The ‘System Warmup Time’ application (Figure 11) allows an authorised user to state a period of time the test machine has to have been turned on before testing can commence. This is intended to allow various hardware to reach their optimum temperature before testing for greater accuracy. Should this feature not be required a time of 0 (default) can be set.

Figure 13 System Warmup Time application
Figure 11 System Warmup Time application


The ‘Event Viewer’ application (Figure 12) is based upon the Microsoft Windows XP Event Log. This enables an authorized user to view historical usage of TAM, including who logged in when and when TAM was opened/closed.

Figure 14 Event Viewer application
Figure 12 Event Viewer application


The ‘Network Adapter Configuration’ application (Figure 13) offers the ability to change network settings including IP address, DHCP and DNS server. This tool also has a connectivity tester giving the user the ability to debug any potential network or database connection faults.

Figure 15 Network Adapter Configuration application
Figure 13 Network Adapter Configuration application


The ‘Report Viewer’ application (Figure 14) offers a quick and easy way to open and print an archived test report.

Figure 16 Report Viewer application
Figure 14 Report Viewer application


The ‘System Uptime’ application (Figure 15) shows how long the system has been running since its last reboot. This is in conjunction with the ‘System Warmup Time’ application (Figure 11) to determine when testing can commence.

Figure 17 System Up Time application
Figure 15 System Up Time application


Customer VI Plugins

Below is a selection of custom VI plugins developed for a range of customers. The examples range from simple instruction dialogues to complex manual instrument control applications.

Figure 18 Operator Instruction Dialogue
Figure 16 Operator Instruction Dialogue


Figure 19 Automated Test Execution
Figure 17 Automated Test Execution


Figure 20 Select Test Menu
Figure 18 Select Test Menu


Figure 21 Operator Instruction Dialogue
Figure 19 Operator Instruction Dialogue


Figure 22 Manual Control GUI (MCG)
Figure 20 Manual Control GUI (MCG)


Figure 23 Turbocharger Test Monitor Screen
Figure 21 Turbocharger Test Monitor Screen


"...Innovative answers to a multitude of control problems..."









 









NI Alliance Member NI Alliance Member
















MAC Panel
MAC Panel UK Distributor

Copyright 2007 - 2010  TBG Solutions Limited.