Engee 文档

使用软件管理与KPM"节奏"一起工作的一个例子

*节奏*是实时运行模型的硬件解决方案。 它允许您将工作场景与物理硬件集成,并直接从*Engee*进行管理。

开始使用目标节奏平台:

  1. 添加节奏机器到*Engee*通过应用程序 RITM.机器控制 ritm icon.

  2. 安装支持 节奏块:

    engee.package.install("RITM-Engee-Blocks")
  3. 安装外部硬件支持包:

    engee.package.install("Engee-Device-Manager")
    有关安装过程的详细信息,请参阅 恩吉。综合服务.
  4. 在这些步骤之后,用于与外部设备一起工作的模块变得可用,提供目标节奏平台的软件管理。 要连接模块,请输入以下命令:

    using Main.EngeeDeviceManager.Targets
    using Main.EngeeDeviceManager.Targets.RITM.RITM_API
  5. 在最后阶段,创建用于与设备交互的目标节奏平台的对象,并指定相应设备的IP地址。:

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

节奏工作的基本方法

以下方法可用于使用节奏设备:

  • 里特姆upload_model -加载模型的节奏。

  • 里特姆generate_executable_code -在节奏上产生C-结合。

  • 里特姆compile_model的 -根据节奏建立模型。

  • 里特姆start_model的 -开始的节奏模型。

  • 里特姆停止模型 -停止模型的节奏。

  • RITM_API。连接,连接 -检查节奏的可用性。

  • RITM_API。isRunning -检查节奏模型是否正在运行。

  • RITM_API。列表文件 -显示指定目录中的文件列表。

  • RITM_API。阅读文件 -从指定目录输出指定文件的内容。

  • RITM_API。获取文件 -从指定目录检索指定的文件。

  • RITM_API。记忆信息 -显示有关模型消耗的内存的信息。

  • RITM_API。获取日志 -返回节奏上模型执行日志的指定行数。

  • RITM_API。[医]射击 -在节奏上创建屏幕截图并返回图像文件的路径。

  • RITM_API。获取数据 -返回基于节奏分析模型的结果。

文中提供了每种方法的详细描述。 节奏软件控制.

使用节奏模型的分步示例

  1. 连接模块-连接包含目标节奏平台及其API定义的命名空间:

    using Main.EngeeDeviceManager.Targets
    using Main.EngeeDeviceManager.Targets.RITM.RITM_API
  2. 创建节奏目标平台对象并设置URL-创建对象 里特姆 表示目标平台,并指定机器的IP地址。:

    ritm = Targets.RITM.Ritm()
    ritm.set_url("http://192.168.56.3:8000/")
  3. 检查节奏的可用性-检查是否与节奏设备建立连接:

    RITM_API.isConnected(ritm)

    如果方法返回 错误 然后检查IP地址以及客户端程序是否在服务器上运行。

  4. 在Engee中以节奏组装开放模型 独立模式:

    model = Engee.engee.gcm()
    ritm.upload_model(model)
    ritm.generate_executable_code(model, false)
    ritm.compile_model(model)
  5. 启动模型-在节奏机器上启动模型:

    ritm.start_model(model)

    启动后,模型将以先前设置的模式(在我们的例子中,以独立模式)开始执行。

  6. 停止模型-停止在节奏上执行所有正在运行的模型:

    ritm.stop_model()
  7. 将目录的内容输出到目录中-获取指定目录中的文件列表(/home/ritm/):

    RITM_API.listFiles(ritm, "/home/ritm/")
  8. 读取文件内容-输出文件内容(install_manifest。txt)在指定的路径(/home/ritm/build/newmodel_1/build):

    RITM_API.readFile(ritm, "install_manifest.txt"; path="/home/ritm/build/newmodel_1/build/")
  9. 获取文件到当前目录-获取*Engee中的指定文件*:

    RITM_API.getFile(ritm, "install_manifest.txt"; from="/home/ritm/build/newmodel_1/build/", to="")

    如果参数 如果未指定,该文件将保存在当前*Engee*目录中。

  10. 获取有关内存的信息-请求模型的内存消耗数据:

    RITM_API.memInfo(ritm, "newmodel_1")
  11. 查看最后10行日志-获取模型执行日志的最后几行:

    RITM_API.getLog(ritm, 10)

    使用它们来调试和诊断模型。

  12. 创建屏幕截图并获取其路径-从机器上截取屏幕截图。:

    RITM_API.getScreenshot(ritm, "example.png")

    该文件将保存在节奏上的临时目录中,其路径将作为字符串返回。

  13. 检查模型的状态-确保模型在目标平台"RHYTHM"上运行:

    RITM_API.isRunning(ritm, "newmodel_1")

    如果函数返回 真的,然后模型正在进行中。

  14. 获取剖析数据-以文件或字符串的形式从节奏中获取模型剖析数据:

    RITM_API.getData(ritm, "newmodel_1", "/user/", true)