Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4Здравствуйте!
Спасибо за внимание! |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4Егор.
2. "В порты 1 и 2 подаем электрические сигналы (допустим сигналы идут от батареек)..."
3. "возможно ли оппаратно проверить результаты, полученны с портов 3 и 4"
4. Батарейку отнесите туда, где взяли :-). Она не понадобится, судя по всему. 5. По программным примерам ждите ответ нашего программиста. |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4 |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4Чтобы сконфигурировать модуль нужно сперва заполнить нужные поля структуры TLTR43 (после того, как соединение с модулем было установлено) и затем вызвать LTR43_Configure. Для направления портов используются поля IO_Ports. PortX (где X – номер порта от 1 до 4).
Далее, нужно настроить, каким образом будут генерироваться секундные метки и метка старт. Они могут генерироваться либо программно (то есть Вы из Вашей программы будет с помощью функций будет говорить модулю LTR43, что надо сгенерировать метку старт (LTR43_MakeStartMark), что надо начать или закончить генерировать раз в секунду секундные метки (LTR43_StartSecondMark и LTR43_StopSecondMark), либо аппаратно – то есть модуль будет генерировать метку старт и/или когда секундную метку только когда ему на его соответствующий вход придет сигнал (Плюс еще вариант, когда момент генерации определяется программно, но модуль когда генерирует метку еще сам выдает сигнал на линии). В случае программного управления:
После этого вызываете:
С этого момента модуль настроен, и Вы можете считывать значения с его портов или записывать, (а также вызывать вызывать LTR43_MakeStartMark/ LTR43_StartSecondMark/ LTR43_StopSecondMark в случае программного управления метками): Считывание (wrd – типа DWORD):
Далее, если Вы записываете в 3 и 4 порт, то выводимое значение на порт 3 будет в битах 23..16, а на порт 4 в батах 31..24 слова, переданного в LTR43_WritePort. Если Вы считаное с первого порта инвертированное слово посылаете на порт 3, а со второго на порт 4, то просто смещаем биты 15..0, полученные при считывании на 16 влево:
В принципе это есть в примерах, в том же ltr43api.pdf есть код примера для работы с LTR43. |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4@Алексей (L-Card)
Сначало спасибо большое за пояснение. Они действительно полезны, хотя все подобное уже написано в ltr43api.pdf. Я запустил пример приложения в пункте 1.2 на странице 31, в документе ltr43api.pdf. У меня, (кажется), все получилось кроме одного. Обратите, пожалуйста, на эти строки в коде:
После того, как прошло 3 секунды в LTR Server-e я не нашёл ни какого признака, говорящего о том что в сервере видно, что пришло 3 секундные метки. Вместо этого в сервере записаны следующие информации:
Еще вопрос: в пункте 5.1 Конфигурация секундных меток написано: "Секундная метка генерируются с периодом 1 с и может быть сконфигурирована как внутренняя, внутренняя с трансляцией на выход и внешняя." А можно ли изменить этот период 1 с? Опять жду ваш ответ! Всего доброго! |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4В LTR43 "секундная метка" в режимах "внутренняя" и "внутренняя с трансляцией на выход" генерируется внутри LTR43 аппаратно, и её период 1 с не может быть изменён - по крайней мере, в текущей реализации ПО и прошивок LTR43 это не предусмотрено. |
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4CLIENT_WRITE: 127.0.0.1 [2R369038 : 1]: async receive failed (error 10054) -
|
|||
|
||||
|
|
Re: Ввод и вывод сигналов с помощью ltr43 в LTR-U-1-4Секундные метки в журнале не пишутся. Счетчик принятых меток виден в окне статистике по крейту (если в левой половине окна выбрать крейт, в правой половине отображается всякая информация о нем, в т.ч. счетчики меток СТАРТ и СЕКУНДА.
|
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск