Текущий раздел:

Описания RDS

Описание пользователя

Глава 1. Необходимые сведения об устройстве RDS

§1.1. Возможности и структура RDS

# Описание пользователя

## Глава 1. Необходимые сведения об устройстве RDS

Описывается состав и принцип действия RDS, вводятся основные термины, используемые в этом описании.

### §1.1. Возможности и структура RDS

Описывается состав RDS как приложения Windows.

RDS позволяет моделировать различные системы, представленные в виде набора отдельных обособленных блоков, соединенных друг с другом. Каждый блок выполняет какие-либо действия и передает данные в соседние блоки. Блоки могут быть как простыми, вычисляющими различные математические функции и выдающими результат на свои выходы, так и сложными, взаимодействующими с пользователем, другими работающими приложениями или другими машинами в локальной сети. За работу каждого блока отвечает модель – специальным образом написанная функция, находящаяся во внешней динамически подключаемой библиотеке (DLL), поэтому поведение блоков может быть весьма разнообразным. Фактически, блоку в RDS при желании разработчика могут быть доступны все функции Windows и стандартных библиотек. Такая структура делает RDS открытым приложением – набор блоков, которые можно использовать в схемах, не задан раз и навсегда, и может быть, при необходимости, дополнен сторонними разработчиками. В состав RDS входят специальные модули автоматической компиляции (работе со стандартными модулями посвящена вся глава 3 описания пользователя), облегчающие создание новых моделей блоков. Эти модули рассчитаны на использование внешнего компилятора языка C++ (поддерживается несколько распространенных компиляторов, включая бесплатные). При необходимости, к RDS можно подключить модули автоматической компиляции и для других языков программирования, созданных сторонними разработчиками (разработка таких модулей выходит за рамки данного описания).

Схемы RDS хранятся в отдельных файлах (как правило, с расширением «.rds»), загруженная в память схема выглядит как одно или несколько отдельных окон, содержащих блоки и соединяющие их связи. Кроме окон с содержимым схемы, на экране обычно находится главное окно RDS и, в некоторых случаях, несколько дополнительных окон, используемых при работе со схемой. Типичный пример внешнего вида экрана с загруженной схемой приведен на рис. 1.

Рис. 1. Внешний вид экрана с загруженной схемой

Все параметры RDS хранятся не в реестре Windows, а в специально отведенной для этого папке настроек. Если при установке RDS был выбран портативный вариант, папка настроек будет располагаться непосредственно внутри папки установки (папка «UserData\»). Если был выбран фиксированный вариант установки, настройки RDS будут находиться в общей папке данных программ Windows.

RDS существует в тридцатидвухбитной и шестидесятичетырехбитной версиях, они полностью взаимозаменяемы и могут быть установлены в одну и ту же папку. Исполянемый файл тридцатидвухбитной версии – «Rds.exe», шестидесятичетырехбитной – «Rds64.exe». Вместе с основной программой в папке установки RDS могут находиться находятся следующие дополнительные папки с файлами (наличие конкретных папок будет зависеть от выбранной при установке конфигурации):

- Папки «Dll\» и «Bin\» – библиотеки с функциями моделей блоков, обеспечивающих работу всех стандартных блоков схемы, и дополнительными программными модулями RDS.
- Папка «Doc\» – папка с документацией и файлами справки RDS.
- Папка «Extensions\» – параметры различных дополнительных модулей RDS.
- Папка «Include\» – файлы заголовков для самостоятельного написания моделей блоков на языке C/C++.
- Папка «Install\» – описание текущей установленной конфигурации RDS для программы автоматического обновления.
- Папка «Interface\» – переводы интерфейса пользователя RDS на другие языки (на данный момент поддерживаются русский и английский).
- Папка «StdBlocks\» – файлы описаний стандартных блоков RDS.

В папке установки могут находиться и другие файлы и папки.