Добрый день!
Единственное, что нужно, чтобы устройства все были одного типа.
1)Порядок вызова ZStartADC: сначала запускаются ведомые устройства (в режиме ожидания внешнего сигнала запуска), затем запускается ведущее устройство, которое подает сигнал ведомым.
2)Соединять нужно несколько ножек. Их функции описаны:
в пункте 4.2.3 описана цифровая ножка 8 как источник управления - то есть это сигнал внешнего запуска. Помимо этого в пп. 4.2.3.1 и 4.2.3.2 описаны еще цифровые ножки 7 и 6 - по ним передается внешняя частота дискретизации АЦП и ЦАП.
Если используется Диспетчере устройств, то во вкладке "Синхронизация" выставить в задатчике флажок Ведущий, а в остальных - Ведомый
3) Настройка синхронизации по цифровому порту:
Код
// проверка значения err после каждого вызова опущена для краткости
long err;
// настройка задатчика синхронизации
err = ZSetEnableExtStartADC(typeDSP, numberDSP, 1);
err = ZSetEnableExtFreqADC(typeDSP, numberDSP, 1);
err = ZSetMasterSynchr(typeDSP, numberDSP, 1);
// получаем частоту с задатчика
double freq;
err = ZGetExtFreqADC(typeDSP, numberDSP, &freq);
// настройка ведомых устройств
err = ZSetEnableExtStartADC(typeDSP, numberDSP, 1);
err = ZSetEnableExtFreqADC(typeDSP, numberDSP, 1);
err = ZSetExtFreqADC(typeDSP, numberDSP, freq);
err = ZSetMasterSynchr(typeDSP, numberDSP, 0),
потом ZStartADC в указанном порядке. Вот такой пример должен работать.
Сообщите еще, пожалуйста, какой пример Вы используйте?