SLAAEH8 October 2024 AFE781H1 , AFE782H1 , AFE881H1 , AFE882H1 , DAC8740H , DAC8741H , DAC8742H
The HART test system also runs the universal command tests of the application layer (UAL) starting from the hartmenu application. The universal command specification is defined under HCF_SPEC-127. These tests verify the application layer of the protocol and check the universal HART commands supported by the transmitter. The UAL test specification is defined by HCF_TEST_3. The test setup is the same as the DLL test setup, and also uses the HART test system to send commands to the transmitter. These tests verify the following functions of the applications layer:
The end of the tests available require some user intervention for setting the cold start bit and checking the more status available bit.
Table 3-10 lists the tests run by the HART test system to verify support for universal commands and the results of the test.
TEST NUMBER | DESCRIPTION | RESULT |
---|---|---|
UAL000 | Confirm all universal commands are supported | Pass |
UAL001 | Read dynamic variables (commands 1, 2, and 3) | Pass |
UAL005 | Write message | Pass |
UAL006 | Write tag descriptor and date | Pass |
UAL007 | Verify command 14 and 15 response | Pass |
UAL008 | Verify final assembly number | Pass |
UAL009 | Verify write protect | Not applicable |
UAL010 | Verify cold start bit | Pass |
UAL011 | Read device variables (command 9) | Pass |
UAL012 | Read dynamic variable classification | Pass |
UAL013 | Write long tag | Pass |
UAL038 | Reset configuration changed flag | Pass |
UAL048 | Read additional device status | Pass |
The HART stack programmed into the transmitter passes these tests, except that the write protect was not programmed into the functionality. For this verify write protect test (UAL009), the test is checked as Not applicable. The complete set of UAL tests take about 30 minutes to complete. As with the DLL tests, running the UAL tests enables a HART sniffer window and generates a set of test logs for these tests for the application submission.