Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
E502 Асинхронный вывод данных на цифровые выходы.Добрый день.
После коннекта к модулю сбрасываю все выходы
;
выставляется в 1
Остается в 1 |
|||
|
||||
|
Re: E502 Асинхронный вывод данных на цифровые выходы.Здравствуйте. Параметр msk описан как:
Т.е. если Вы хотите, чтобы изменялся только младший бит, то маска должна быть всегда 0xFFFE (если все биты - то 0). В последнем случае у Вас маска получается 0xFFFF, т.е. в общем ни один бит слова не влияет на вывод |
|||
|
||||
|
Re: E502 Асинхронный вывод данных на цифровые выходы.Алексей L Card пишет:
Ясно, спасибо, а это зачем?
Выводить надо все 1 или все 0? И с маской 0x0000? |
|||
|
||||
|
Re: E502 Асинхронный вывод данных на цифровые выходы.stix_s пишет:
Ну в общем-то в этом действительно большого смысла нет вызывать эту функцию с маской 0xFFFF (разве что для изменения флагов управления 3-м состоянием линий). stix_s пишет:
Ну может не совсем понятно объяснено. Тут идея в том, что изначально на верхнем уровне не известно в каком состоянии выходы модуля (на них могли быть оставлены уровни с прошлого сеанса работы с модулем, если он не сбрасывался), поэтому следует установить известные начальные значения. В противном случае, если Вы сделаете вывод с ненулевой маской сразу после открытия модуля, то библиотека не знает какие значения следует сохранить на "замаскированных" выходах. Ну а какое начальное состояние установить на выходах это уже вопрос к тому как используются выходы, если не используются, то в общем-то и начальное значение не важно какое выводить. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск