Энкодер и Fsbus

Возникла проблема: требуется чтобы FSBUS обрабатывал энкодер как две обычные кнопки, которые «мигают» по только по одному направлению, чтобы далее через FSUIPC назначить на них макросы на поворот ручки(скорость к примеру) Заранее спасибо!

Ответов: 5

ну так задайте напрямую энкодеру необходивый параметр есть там и скорость и высота и всё что необходимо….
параметр FS.Standard.AP.IAS и нинада в Фсюпике ничего настраивать FSBUS работает напрямую с переменными в его памяти

Цитата(Misterio @ 26.02.2009 21:40) *
ну так задайте напрямую энкодеру необходивый параметр есть там и скорость и высота и всё что необходимо….
параметр FS.Standard.AP.IAS и нинада в Фсюпике ничего настраивать FSBUS работает напрямую с переменными в его памяти


Не все так просто в PMDG не стандартные переменные их та не удается менять

тогда вам это устройство поможет, подключается к любому джою http://il2.nadym.ru/forum/index.php?showto…0&st=0&

Это хорошо конешно, но нет ли способа через SIOC сделать? Используя, как обычно, пустые оффсеты фсупика?

Написал код на SIOC но он работает только если крутить смачала в одну сторону потом в другую и т.д так как FSBUS не обнуляет значение при повороте в одну сторону может есть идеи по этому поводу?

Код
Var 0003, Link FSUIPC_IN, Offset $5010, Length 2     // HDG Change
{
  IF V0003 > 32768
  {
    L0 = 65536 — V0003
    L1 = L0 * 2
    L0 = L1 — 1
    &TimeL = 0    
    &TimeL = TIMER L0 ,1 ,1
  }
  IF V0003 < 32768
  {
    L1 = V0003 * 2
    L0 = L1 — 1
    &TimeR = 0    
    &TimeR = TIMER L0 ,1 ,1
  }
}

Var 0010, name TimeL, Link SUBRUTINE
{
  V0103 = CHANGEBITN 20 ,V0103
}

Var 0011, name TimeR, Link SUBRUTINE
{
  V0103 = CHANGEBITN 21 ,V0103
}

Var 0103, Link FSUIPC_OUT, Offset $3340, Length 4     // JOY_64