The following support article will guide you through setting up a HART Test System (FCG TK20192) for the first time and reference troubleshooting topics for this tool.  


Hardware Setup

Connect a power cord (supplied) to a 120/220VAC outlet. (Figure 1, A).


Connect a registered RS-232 HART modem between the Serial Port marked “RS232-0” (Figure 1, B) on the HART Test Appliance and the HART communication terminals of the device to be tested. This port is used by the HART Master to communicate with the device.  


Connect a keyboard, mouse, and monitor (these items are not supplied) (Figure 1, C).


Connect a registered RS-232 HART modem between the Serial Port marked “RS232-1” (Figure 1, D) on the HART Test Appliance and the HART communication terminals of the device to be tested. This port is used by the HSniffer to capture and analyze the data on the FSK bus between the HART Master and the device.  


Figure 1


Power up the test system using the button on the front of the test system (Figure 2).


Figure 2



Running Tests on the HART Test System 

Login to the Test System using the following credentials: 

Username: user1

Password: user1

Figure 3

 

Open a Terminal (right-click on the Terminal icon on the Launcher on the left edge of the display and select "New Terminal")  (see Figure 4, K).


Type “hartmenu” (without the quotes) on the terminal (see Figure 4, L).


Figure 4


Choose the appropriate menu options to run the desired test case (see Figure 5).


Figure 5


Create a directory/folder for the device to be tested in the home directory so the results and logs remain separate and distinct from other devices you may test. The folder can be created either from the Linux command line or via the GUI. 


  For example, if the device to be tested is called "Dev123" and is running firmware version 2, the folder can be named "Dev123v2". 


To create the folder via the command line, enter the following commands on the Terminal:

  $ mkdir ~/Dev123v2 

To create the folder via the GUI, click on the Home Folder icon on the Launcher on the left edge of the display. Then right-click on the body of the window that opens and select "Create New Folder". Then name the folder "Dev123v2". 


            To run tests on device Dev123 (version 2), enter the following commands on the Terminal :

  $ cd ~/Dev123v2

  $ hartmenu 


Select and run the desired test(s). All logs will be saved in the folder from which tests are invoked (in this case, the "Dev123v2" folder). To keep logs from being overwritten, a new folder can be created for a different device or a different revision of the device and tests run from that folder, just as we had done for Dev123v2.  


Troubleshooting the HART Test System

If the troubleshooting guide does not provide the answers you need, please file a support ticket and attach all relevant log files and screenshots to describe your issue.  Please include your license number or service tag number for Product Service Program verification.


HART Modems

What HART modems can be used with the HART Test System?  


How do I know if my HART modem is communicating?


HSniffer

HSniffer does not generate .OUT files 


What happened to ANALYS? 


Common Test Case Failures

How does test DLL039A count failed messages? 


Why do test cases DLL027 and DLL028 fail? 


Guide for DLL010 and DLL011


My device accepts any floating-point number for RANGE values, does it pass all test cases? 


Why is CAL073 failing? 


UAL or CAL Test Case Starts But Does Not Send Any Commands


Are tests beyond CAL074D in the Common Practice Command test specification supposed to be manually tested?


What is the correct Command 9 Response for UAL011A?  


Other Questions

Are there missing test cases in the HART Test System? 


Can I send a single HART command to my device? 


Can the Test System serial ports be used interchangeably? 


Can I run two tests from two different terminals at the same time?


What happens to Device Specific Commands during testing? 


Can the output files correlate to error messages?


What Commands are used for Event Notify?