Есть
Вот из него кусок
*(keySector + XFilekeysect.ActionCode) = AC_ExecFile // Execute file cmd
*(keySector + XFilekeysect.FuncCode) = 3 // Execute PST test
*(keySector + XFilekeysect.FileID) = gFileID // ARCO bin file
*(keySector + XFilekeysect.TestID) = 1 // 1st vector
*(keySector + XFilekeysect.TestParm1) = gCommand
*(keySector + XFilekeysect.TestParm2) = gParam2
*(keySector + XFilekeysect.TestParm3) = gParam3
*(keySector + XFilekeysect.TestParm4) = gParam4
*(keySector + XFilekeysect.TestParm5) = gParam5
*(keySector + XFilekeysect.TestParm6) = gParam6
*(keySector + XFilekeysect.TestParm7) = gParam7
*(keySector + XFilekeysect.TestParm8) = gParam8
*(keySector + XFilekeysect.TestParm9) = gParam9
*(keySector + XFilekeysect.TestParm10) = gParam10
*(keySector + XFilekeysect.TestParm11) = gParam11
*(keySector + XFilekeysect.TestParm12) = gParam12
*(keySector + XFilekeysect.TestParm13) = gParam13
*(keySector + XFilekeysect.TestParm14) = gParam14
*(keySector + XFilekeysect.TestParm15) = gParam15
*(keySector + XFilekeysect.TestParm16) = gParam16
Что это по вашему?
Это заполнение 512 байтного сектора команды для старта ARCO теста
AC_ExecFile=0х19 - 19 это команда запуска теста из оверлея
3 - выполнить тест, 2 инициализировать его
gFileID - собственно, исполняемый оверлей
1 константа
gCommand - номер теста ARCO
gParam2 - температура помещения
gParam3 - производитель головок
gParam4 - производитель пластин
gParam5 - выбор зон для теста
ну и дальше параметры теста
потом в скрипте идет то, что реализованно в кнопке просмотр состояния, только определены строковые константы для разных команд, статусов, ошибок и тд
кусок из кода кнопки запуск калибратора СА в проге
Buf[0]:=$19;
Buf[2]:=3;
Buf[4]:=P1;
Buf[6]:=$1;
Buf[8]:=P2;
Buf[12]:=P3;
Buf[16]:=P4;
в переменной P1 оверлей C4
в P2 то что подписанно как хз на форме, не знал тогда что это температура
в P3 производитель головок
в P4 производитель пластин
Не находите сходства?
Это просто запуск теста, его мониторинг, разбор лога
Добавлено: Кстати, SelfScan скрипт это абсолютно такой-же по формату набор запусков тестов, и некоторые ARCO тесты там присутствуют
Можно добавлять ARCO тесты в скрипт
Исполнить любой тест из скрипта можно таким же способом, подав 19 команду и вписав туда нужный оверлей, тест, и параметры, взятые из 28 модуля
Возможно, братья меньшие это и имели ввиду, говоря про дефектоскопию через ARCO тесты
Но нужно знать какой тест какого оверлея что делает, и нахождение чего требует в памяти и на пластинах
Добавлено: Тихо, сам с собою, я веду беседу
Ну собственно, теория совпала с практикой
Удалось запустить тест 1 оверлея D1(поиск дефектов) выдернутый из скрипта SelfScan без самого селфа
Шуршит, ищет
Часика через 3-4 отпишу сформирует ли нормальные логи дефектов, ну или раньше если вывалится