Документация Engee

Программное управление РИТМ

Чтобы работать с функциями программного управления КПМ «РИТМ» в Engee, установите пакет поддержки работы с оборудованием, выполнив команду:

engee.package.install("Engee-Device-Manager")

На этой странице представлены все доступные функции программного управления КПМ «РИТМ» в Engee.

Методы RITM

ritm.compile_model(model, is_ext_mode)

Собирает модель на РИТМе.

Аргументы

  • model::Model: объект типа Model.

  • is_ext_mode::Bool: флаг, указывающий режим выполнения модели. true — модель выполняется в интерактивном режиме. false — модель выполняется в независимом режиме.

Примеры

model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
ritm.compile_model(model, false)
ritm.generate_executable_code(model, is_ext_mode)

Генерирует Си-обвязку на РИТМе.

Аргументы

  • model::Model: объект типа Model.

  • is_ext_mode::Bool: флаг, указывающий режим выполнения модели. true — модель выполняется в интерактивном режиме. false — модель выполняется в независимом режиме.

Примеры

model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
ritm.set_url(url)

Устанавливает адрес машины РИТМ.

Аргументы

url::String: адрес машины РИТМ.

Примеры

ritm = Targets.RITM.Ritm()
ritm.set_url("http://192.168.56.3:8000/")
ritm.start_model(model)

Запускает модель на РИТМе.

Аргументы

model::Model: объект типа Model.

Примеры

ritm.start_model(model)
ritm.stop_model()

Останавливает модель на РИТМе.

Аргументы

Отсутствуют (метод вызывается от объекта РИТМ).

Примеры

ritm.stop_model()
ritm.upload_model(model)

Загружает модель на РИТМ.

Аргументы

model::Model: объект типа Model.

Примеры

model = engee.gcm()
ritm.upload_model(model)