Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Исправил
Выложена новая версию прошивки.
Вторичное питания включается сразу при первом создании нового tcp-соединения (либо при получении команды E502_CM4_CMD_GET_MODULE_INFO, если подключение по usb) и не выключается.
https://www.lcard.ru/download/e16_riscv_latest.php
В текущей прошивке цифровые выходы начинают работать после включения вторичного питания и после команды E502_CM4_CMD_GET_MODULE_INFO.
По умолчанию при старте, цифровые выходы находятся в третьем состоянии.
Если цифровой выход установить в '1' и выключить вторичное питание (закрыть соединение с модулем), то эта '1' пропадет.
Далее, если включить вторичное питание (создать соединение и вызвать E502_CM4_CMD_GET_MODULE_INFO) эта установленная '1' снова появится.
Принято решение убрать выключение вторичного питания при разрыве соединения, но для пользователя остается возможность ручного управления через API.
В ближайшее время выложу новую прошивку.
По поводу переходных процессов на выходах ЦАП.
Предлагаем попробовать подключить выход ЦАП через внешнее реле и управлять этим реле цифровыми выходами самого модуля (с учетом работы цифровых выходов описанной выше).
Здравствуйте!
При получении модулем команды E502_CM4_CMD_GET_MODULE_INFO, в модуле происходит запуск питания аналоговой части (вторичное питание).
Без этой команды АЦП и ЦАП работать не будут.
Также при старте выходы обоих ЦАП должны автоматически (из прошивки) устанавливаться в 0 Вольт.
При закрытии соединения по Ethernet вторичное питание выключается.
Это поведение можно изменить, в новой версии API для этого сделан флаг E16_MODE_PWM_MANUAL.
После закрытия соединения, при вызове E502_CM4_CMD_GET_MODULE_INFO на ЦАП должно появиться ранее установленное напряжение.
Здравствуйте!
Присылайте в ремонт. Необходима перепрошивка программатором.
Цифровые входы, используемые для синхронизации, описывать в программе как канал не нужно.
Для запуска потока АЦП по внешнему сигналу надо выбрать нужный режим через 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 */
Здравствуйте! В настоящий момент запуск потока АЦП по внешнему сигналу возможен только:
- по сигналу с входа DI_SYN1 (по фронту или по спаду).
- по сигналу с входа DI_SYN2 (по фронту или по спаду).
- по сигналу с входа START_IN от соседнего E-502, выполняющего роль ведущего.
Вход DI_SYN2 совмещен с DI14 и находится на 14 контакте разъёма "Digital".
Контакты 1..16 разъёма "Digital" соответствуют цифровым входам DI1..DI16 и соответствуют битам 0..15 в переменной по указателю *din функции X502_AsyncInDig()
Если говорить про модуль E16, то сигнальные разъемы такие:
Цифровые выходы OUT1..OUT16 соответствуют битам 0..15 в переменной val функции X502_AsyncOutDig.
Можно мигать светодиодом через асинхронный вывод слова на цифровой выход.
Пример управления светодиодом, который подключен к цифровому выходу OUT1:
X502_AsyncOutDig(hnd, 0, 0);
X502_AsyncOutDig(hnd, 1, 0);
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон: +7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Мы работаем с юридическими и физическими лицами, пожалуйста, прикладывайте реквизиты при оформлении заказа
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск