HART-IP tests are not available on HTS (HART Test System) version v3.6 or older.


To run HART-IP Server Tests or Application Layer tests via HART-IP on the HTS, HART-IP must be enabled first.


To determine the status of HART-IP on the HTS, open a Linux terminal and type "hartip_status" (without the quotes) on the command line. It will display whether HART-IP is ON or OFF.


To enable HART-IP if it is OFF, type "start_hartip" (without the quotes) on the command line. 


To disable HART-IP if it is ON, and/or if you wish to run other tests, type "stop_hartip" (without the quotes) on the command line.


You will be prompted with various instructions about connecting or disconnecting the HTS to/from the isolated HART-IP network etc. Please follow the instructions carefully before you start running tests.

To set up your HTS  to run tests via HART-IP, connect the Ethernet port of your HART-IP capable DUT (Device Under Test) to an Ethernet router or hub. Connect the Ethernet port of the HTS to the Ethernet router or hub. See Figure 2 in the HART-IP Server Test Specification (HCF_TEST-008 FCG TT20008).


Edit the 'hipcfg.txt' file in user1's home directory and replace the placeholder values for the IP address and protocol type with the values in your test environment. The 'hipcfg.txt' file (~user1/hipcfg.txt) has the following line in it by default -


-i  UDP   -a  192.168.0.42



If, for example, you wish to use TCP and the IP address of the device on your local network is 10.7.202.103, modify the above line in the 'hipcfg.txt' file so that it looks like this -


-i  TCP   -a  10.7.202.103


In addition to running the test via UDP or TCP, you can also run it with IPv4 or IPv6 addresses (if the device supports it) . You must use a non-compressed IPv6 address.


For example if your IPv6 address is 2001:0db8:0000:000b:0000:0000:0000:001A, modify the above line in the 'hipcfg.txt' file so that it looks like this -

-i  UDP   -a   2001:0db8:0000:000b:0000:0000:0000:001A


If the 'hipcfg.txt' file is missing or deleted by mistake, type "mkhipcfg" (without the quotes) on the Linux terminal. The file will be created in user1's home directory with default placeholder values that would need to be modified for your test environment.


Application Layer tests may be run individually via HART-IP from a Linux terminal by typing CALHxxx or UALHxxx, where xxx represents the test number (e.g. CALH035) or run via the corresponding batch scripts (runcalh or runualh) which will execute all implemented tests of the selected set one by one.

To see the list of available CALHxxx (or UALHxxx) tests, type "lscalscr" (or lsualscr) on the Linux terminal. To run a test from the displayed set of tests, type the name of the test on the command line and press <Enter>.

HART-IP Server Tests may be run individually from a Linux terminal by typing HIPxxx, where xxx represents the test number (e.g., HIP302A) or via the batch script (runhip) which will execute all implemented HART-IP Server tests one by one.

To see the list of available HIPxxx tests, type "lshipscr" (without the quotes) on the Linux terminal. To run a tests from the displayed set of tests, type the name of the test on the command line and press <Enter>.

All the above tests can also be run individually or via a batch script from hartmenu. Type "hartmenu" (without the quotes) on the Linux terminal and press <Enter>. Then make the desired selections from available options.

For more information, please refer to the "HART-IP Registration Procedure" document. If you don't have it, please open a support ticket at -


https://support.fieldcommgroup.org