ARCCpro. Форум технической поддержки проекта

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Работа роутера с fs9

Сообщений 1 страница 2 из 2

1

Максим, как организована в общих чертах связь железа с симом?
Используются ли некоторые переменные, которые есть в FSUIPC или берутся все из памяти процесса? Или переменные мапятся в свободную память FSUIPC?
Как роутер интегрируется в fs9 - dll в Modules или внешний exe?
Должно ли железо опрашивать связующий элемент постоянно на наличие изменений или обмен данными происходит по факту изменения переменных в модуле?

0

2

Отвечаю по пунктам.

1. У роутера есть три  способа взаимодействия с fs9
   - Первый способ это работа через FSUIPC с теми переменными, что там описаны;
   - Второй способ это работа напрямую с памятью процесса fs9 через функцию WriteProcessMemory и ReadProcessMemory
   - Взаимодействие с MMF файлом который создают программисты про-ту (эта функция будет реализована. пока ее нет)

2.  Роутер запускается в виде отдельного exe- файла

3. Железо, сделанное Олегом работает по "событийной" модели. Т.е. если что-то произошло (переключен тумблер, повернут энкодер) будет произведена передача данных от железа к компьютеру. Это верно для модулей INPUT Для модулей OUTPUT, информация передается по мере ее изменения в симуляторе. Т.Е. если поставить симулятор на паузу и не трогать органы управления то ничего никуда не передается.

0



Создать форум.