Входящая в состав дистрибутива демонстрационная библиотека функций (DLL), содержит реализованные тестовые алгоритмы определения параметров на языке LabView:
Test00 - Тест контактирования
Test01 - Измерение тока потребления Iпотр. IDD1-A
Test02 - Измерение тока потребления Iпотр. IDD1-И
Test03 - Измерение тока потребления Iпотр. IDD2-A
Test04 - Измерение тока потребления Iпотр. IDD2-B
Test05 - Измерение выходного напряжения низкого уровня UOL21
Test06 - Измерение выходного напряжения низкого уровня UOL22
Test07 - Измерение выходного напряжения высокого уровня UOH21
Test08 - Измерение выходного напряжения высокого уровня UOH22
Test09 - Измерение напряжения высокого уровня на выводе В UOH1-B
Test10 - Измерение напряжения высокого уровня на выводе А UOH1-A
Test11 - Измерение выходного напряжения низкого уровня на выводе B UOL1-B
Test12 - Измерение выходного напряжения низкого уровня на выводе A UOL1A
Test13 - Измерение входного тока низкого уровня низковольтной части IIL
Test14 - Измерение входного тока высокого уровня низковольтной части IIH
Test15 - Контроль функционирования Uвых_B
Test16 - Контроль функционирования Uвых_A
Test17 - Контроль функционирования высоковольтных выходов Uвых_Q
Test18 - Контроль функционирования высоковольтных выходов Uвых_Q
Test19 - Контроль функционирования высоковольтных выходов Uвых_Q
Файл ini c описанием параметров для ИМС ИС-1, на его основе далее будет проведено описание для тестов-функций в dll. Для примера, описание входных параметров будет приведено для теста 05.
Входным параметром для теста является массив ArrayIn типа DBL.
Первый элемент массива - режим работы теста: 0 - "Все измерения" (измеряет все параметры теста без учета брака), 1 - "До 1 брака" (останов прохождения теста при появлении первого забракованного параметра, последующие параметры не измеряются, а в результирующем массиве ArrayOut отображается "nan" для каждого выходного параметра).
Элементы массива со 2 по 10 являются значения "regimparam" из ini-файла (для теста 05), которые отображают параметры режима работы источников питания. Порядок параметров для теста задается при его формировании. Редактирование порядка следования параметров, как и самого теста - разрешено только разработчиками теста. Значение параметров разрешается изменять в соответствующем диапазоне, заранее определенным как разработчиками теста, так и конструкторами соответствующей ИМС.
Для ИМС ИС-1 следующие 4 параметра ini-файла теста 05 (количество значений UDD2 различается для каждого конкретного теста) определяют корректность работы при измерении параметров - напряжение UDD1 (низкое) и три напряжения UDD2 (высокое). Значение напряжений UDD1 и UDD2 задаются двумя значениями - верхней и нижней границами (элементы массива 11 и 12 - для UDD1; элементы с 13 по 18 - UDD2). Параметры UDD1, UDD2 - не нормированы НТД, (определяются напряжением питания низкой и высокой стороны ИМС). Если при подаче питания на ИМС вначале прохождения теста, измеренные значения напряжения UDD1 и UDD2 не соответствуют допустимым пределам - тест завершается без дальнейшего измерения нормируемых параметров с конечным результатом - "Брак" (причем в этом случае режим работы "Все измерения" не допускает дальнейшего прохождения теста), а элементы массива ArrayOut получают значения "nan". Если значения напряжений находятся в заданных пределах - начинается процесс измерения с выдачей результатов в выходной массив ArrayOut.
Далее указываются значение пределов (вначале нижний, затем верхний) нормируемых параметров. Так как пределы для параметров для одного теста совпадают (например, для теста 05 значения пределов для UOL21.1 - UOL21.40: нижний: -0.3, верхний: 17.6) то указывается только один предел - элемент 19 массива ArrayIn: -0.3; элемент 20 массива ArrayIn: 17.6. Если пределов больше - они указываются в массива ArrayIn по порядку в соответствии с ini-файлом.
Для анализа ИМС, полученные результаты должны укладываться в заданный диапазон значений. Если все параметры находятся в диапазоне ИМС считается годной в результате проведенного тестирования, если же хоть один результат не уложился в диапазон - считается забракованной.