使用软件管理与KPM"节奏"一起工作的一个例子
*节奏*是实时运行模型的硬件解决方案。 它允许您将工作场景与物理硬件集成,并直接从*Engee*进行管理。
开始使用目标节奏平台:
-
安装支持 节奏块:
engee.package.install("RITM-Engee-Blocks") -
安装外部硬件支持包:
engee.package.install("Engee-Device-Manager")有关安装过程的详细信息,请参阅 恩吉。综合服务. -
在这些步骤之后,用于与外部设备一起工作的模块变得可用,提供目标节奏平台的软件管理。 要连接模块,请输入以下命令:
using Main.EngeeDeviceManager.Targets using Main.EngeeDeviceManager.Targets.RITM.RITM_API -
在最后阶段,创建用于与设备交互的目标节奏平台的对象,并指定相应设备的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。获取数据-返回基于节奏分析模型的结果。
| 文中提供了每种方法的详细描述。 节奏软件控制. |
使用节奏模型的分步示例
-
连接模块-连接包含目标节奏平台及其API定义的命名空间:
using Main.EngeeDeviceManager.Targets using Main.EngeeDeviceManager.Targets.RITM.RITM_API -
创建节奏目标平台对象并设置URL-创建对象
里特姆表示目标平台,并指定机器的IP地址。:ritm = Targets.RITM.Ritm() ritm.set_url("http://192.168.56.3:8000/") -
检查节奏的可用性-检查是否与节奏设备建立连接:
RITM_API.isConnected(ritm)如果方法返回
错误然后检查IP地址以及客户端程序是否在服务器上运行。 -
在Engee中以节奏组装开放模型 独立模式:
model = Engee.engee.gcm() ritm.upload_model(model) ritm.generate_executable_code(model, false) ritm.compile_model(model) -
启动模型-在节奏机器上启动模型:
ritm.start_model(model)启动后,模型将以先前设置的模式(在我们的例子中,以独立模式)开始执行。
-
停止模型-停止在节奏上执行所有正在运行的模型:
ritm.stop_model() -
将目录的内容输出到目录中-获取指定目录中的文件列表(
/home/ritm/):RITM_API.listFiles(ritm, "/home/ritm/") -
读取文件内容-输出文件内容(install_manifest。txt)在指定的路径(
/home/ritm/build/newmodel_1/build):RITM_API.readFile(ritm, "install_manifest.txt"; path="/home/ritm/build/newmodel_1/build/") -
获取文件到当前目录-获取*Engee中的指定文件*:
RITM_API.getFile(ritm, "install_manifest.txt"; from="/home/ritm/build/newmodel_1/build/", to="")如果参数
到如果未指定,该文件将保存在当前*Engee*目录中。 -
获取有关内存的信息-请求模型的内存消耗数据:
RITM_API.memInfo(ritm, "newmodel_1")
-
查看最后10行日志-获取模型执行日志的最后几行:
RITM_API.getLog(ritm, 10)使用它们来调试和诊断模型。
-
创建屏幕截图并获取其路径-从机器上截取屏幕截图。:
RITM_API.getScreenshot(ritm, "example.png")该文件将保存在节奏上的临时目录中,其路径将作为字符串返回。
-
检查模型的状态-确保模型在目标平台"RHYTHM"上运行:
RITM_API.isRunning(ritm, "newmodel_1")如果函数返回
真的,然后模型正在进行中。 -
获取剖析数据-以文件或字符串的形式从节奏中获取模型剖析数据:
RITM_API.getData(ritm, "newmodel_1", "/user/", true)