Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Настройка внешней синхронизации

Вы не вошли.

 Поиск | Регистрация | Вход 

alexs_itm1
11.05.2025 19:01:44
#1

Гость

Настройка внешней синхронизации

Здравствуйте!
Используем E-502.
Необходимо синхронизировать запуск потока АЦП по внешнему сигналу на цифровом входе. В Руководстве программиста упоминаются входы DI_SYN1 и DI_SYN2, в тоже время в Руководстве пользователя в описании разъемов описан только один DI_SYN1.
Скажите, пожалуйста, какие разъемы соответствуют цифровым входам?
Еще один вопрос, нужно ли цифровые входы, используемые для синхронизации описывать в программе как канал?
Спасибо.

12.05.2025 15:27:19
#2

Сотрудник "Л Кард"
Здесь с 02.04.2025
Сообщений: 4

Re: Настройка внешней синхронизации

Здравствуйте! В настоящий момент запуск потока АЦП по внешнему сигналу возможен только:
- по сигналу с входа DI_SYN1 (по фронту или по спаду).
- по сигналу с входа DI_SYN2 (по фронту или по спаду).
- по сигналу с входа START_IN от соседнего E-502, выполняющего роль ведущего.

Вход DI_SYN2 совмещен с DI14 и находится на 14 контакте разъёма "Digital".
Контакты 1..16 разъёма "Digital" соответствуют цифровым входам DI1..DI16 и соответствуют битам 0..15 в переменной по указателю *din функции X502_AsyncInDig()

12.05.2025 15:36:35
#3

Сотрудник "Л Кард"
Здесь с 02.04.2025
Сообщений: 4

Re: Настройка внешней синхронизации

Цифровые входы, используемые для синхронизации, описывать в программе как канал не нужно.

Для запуска потока АЦП по внешнему сигналу надо выбрать нужный режим через X502_SetSyncStartMode():

X502_SetSyncStartMode(hnd, X502_SYNC_EXTERNAL_MASTER); /**< От внешнего мастера по разъему межмодульной синхронизации (по сигналу на входе START_IN) */
X502_SetSyncStartMode(hnd, X502_SYNC_DI_SYN1_RISE); /**< По фронту сигнала DI_SYN1 */
X502_SetSyncStartMode(hnd, X502_SYNC_DI_SYN1_FALL); /**< По спаду сигнала DI_SYN1 */
X502_SetSyncStartMode(hnd, X502_SYNC_DI_SYN2_RISE); /**< По фронту сигнала DI_SYN2 */
X502_SetSyncStartMode(hnd, X502_SYNC_DI_SYN2_FALL);  /**< По спаду сигнала DI_SYN2 */

Отредактировано RuslanK (12.05.2025 15:52:48)