AnyMath 文档

UM Cosimulation

将数据传输到通用机制,并从通用机制获得仿真结果。

模块类型: EngeeFunction

库中的路径:

/Interfaces/UniversalMechanism/UM Cosimulation

资料描述

要使用该块,请安装/更新支持包。 设备

UM Cosimulation 专为之间的协同仿真而设计 AnyMath 和通用机制(UM)软件包。 它向心智模型提供输入信号,并在模拟的每个步骤提供输出数据。

共仿真配置

块的配置可以通过两种方式进行配置:

手动*--通过在其设置中填写块参数。 自动*(通过软件控制)--通过生成配置文件。

+ 以下调用用于自动生成::

+

using Main.EngeeDeviceManager.INTEGRATIONS_API.UM
UM.generate_cfg_file("/user/example_UM.engee")

执行此命令时:

脚本查找画布上有块的模型 *UM Cosimulation ; 从块中提取参数; *自动生成配置文件; *将其放置在参数中指定的目录中 «*心灵之路».

+

安装的通用机制的bin文件夹必须指定为对应于用户使用的特定版本的路径。

港口

输入

# 输入信号 — BusSignal类型输入信号
`向量'

Details
数据类型

'漂浮64`

复数支持

非也。

输出

# 输出信号 — BusSignal类型输出信号
`向量'

Details
数据类型

'漂浮64`

复数支持

非也。

参数

Parameters

# IP адрес UM: — 通用机制服务器所在的IPv4地址

Details
默认值

"127.0.0.1"

程序使用名称

m_ip

可调谐

可计算

# Порт приёма UM: — 用于接收UM信号的UDP端口

Details
默认值

7476

程序使用名称

m_rcv_port

可调谐

可计算

# Порт передачи UM: — UDP是UM信号传输端口

Details
默认值

7479

程序使用名称

m_snd_port

可调谐

可计算

# Размер буфера приёма: — 通用机制中接收器输入信号的尺寸之和

Details
默认值

24

程序使用名称

m_recv_buf_len

可调谐

可计算

# Имена входных сигналов: — 输入总线中的信号名称

Details
默认值

(:signal1, :signal2, :signal3)

程序使用名称

m_input_signal_names

可调谐

可计算

# Имена выходных сигналов: — 输出总线中的信号名称

Details
默认值

(:signal1, :signal2, :signal3)

程序使用名称

m_output_signal_names

可调谐

可计算

# Начальные параметры — 传递给通用机制的参数的初始值的字符串

Details

一个字符串,其中包含启动仿真时传递给通用机制的参数的初始值。 用于设置通用机构模型的初始参数。 当建立连接并在计算开始前应用时,将传输这些值。 它表示配置文件的内容,以文本形式指定。

默认值

()

程序使用名称

m_init_param_names

可调谐

可计算

# Путь к УМ — 通用机制的已安装可执行文件或目录的路径

Details

通用机制的已安装可执行文件或目录的路径。 它用于指定通用机制在文件系统中的位置。 此路径用于启动或连接到UM可执行环境以组织仿真。

建议指定文件夹的路径。 相应版本的已安装通用机构。 例子:: C:\Program 文件\UM软件实验室\通用机制\10\bin.
默认值

"C:\\Program Files\\UM Software Lab\\Universal Mechanism\\10\\bin\\"

程序使用名称

m_um_path

可调谐

可计算

# Шаг расчёта, с: — 块计算步骤

Details

以秒为单位的块计算步骤。 不能继承(−1).

默认值

0.02

程序使用名称

m_sample_time

可调谐

可计算

# Включить профилирование — 收集有关仿真执行的性能和参数的数据

Details

它包括关于仿真执行的性能和参数的数据的收集。 当该选项处于活动状态时,将在通用机制的bin文件夹中创建一个文件。 engee_logs.txt脧脗脭脴.

以下内容写入文件:

通用机制中的可调用程序; *当前模型时间 *AnyMath 每一步; *当前模型时间。; *输入和输出交换参数。

文件的内容存在,直到用户单击通用机制中的按钮。 «中止,中止». 之后,该文件被清除,日志变得不可用。

此机制主要用于诊断。 如果出现问题,建议将日志文件传输到技术支持以加速故障排除。

默认值

true (已开启)

程序使用名称

m_is_diagnostic

可调谐

可计算

# Сгенерировать конфигурационный файл — 生成文件 设置。[医]cfg 用于共仿真

Details

阅读文章中有关使用生成文件的更多信息 支持包是一种通用机制.

默认值

程序使用名称

m_gen_cfg

可调谐

可计算