AnyMath 文档

EULER Cosimulation

向欧拉发送数据并从欧拉获得仿真结果。

blockType: EngeeFunction

图书馆路径:

/Interfaces/EULER/EULER Cosimulation

资料描述

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

座 *EULER Cosimulation*专为之间的协同仿真而设计 *AnyMath*和欧拉。 它提供了从输入信号的传输 *AnyMath*在Euler中,并在模拟的每个步骤中从Euler获取输出。

共仿真配置

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

**手动*—通过在其设置中填写块参数(信号的组成和名称,交换参数等)。). **自动*-通过生成配置文件*设置。cfg*基于块参数。

具有自动生成功能:

* *AnyMath*查找画布上有块的模型 *EULER Cosimulation&ast

*从块中提取参数; *生成*设置。带有模型和信号描述的cfg*文件; *保存*设置。cfg*到所选目录以供以后在*Euler*中使用。

放置路径*设置。cfg*至关重要:文件必须与打开的Euler项目位于同一文件夹中(*.elr,elr),否则欧拉将无法读取配置。

集成DLL库可以位于任何文件夹中,并使用指定的路径连接到Euler。

港口

输入

# — 类型的输入信号 N.公共标志
向量资料

Details
数据类型

漂浮64

复数支持

非也。

输出

# — 类型的输出信号 N.公共标志
向量资料

Details
数据类型

漂浮64

复数支持

非也。

参数

Parameters

# IP адрес Эйлер: — Euler服务器所在的IPv4地址

Details
默认值

"127.0.0.1"

程序使用名称

m_ip

可调谐

可计算

# Порт Эйлер: — Euler服务器的端口

Details
默认值

7489

程序使用名称

m_port

可调谐

可计算

# Размер буфера приёма: — 欧拉中接收机输入信号的维数之和

Details
默认值

24

程序使用名称

m_recv_buf_len

可调谐

可计算

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

Details
默认值

(:FX, :FT)

程序使用名称

m_input_signal_names

可调谐

可计算

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

Details
默认值

(:fx, :fy, :fz)

程序使用名称

m_output_signal_names

可调谐

可计算

# Путь к Эйлер: — 安装的可执行文件或Euler目录的路径

Details

安装的*Euler*(可执行文件或安装目录)的路径。 如果为了组织仿真,需要在文件系统中指定*Euler*的位置(例如,启动或搜索环境组件),则会使用此方法。

如果*Euler*是手动启动的,并且DLL使用指定的路径连接,则可能不需要该参数。
默认值

"."

程序使用名称

m_um_path

可调谐

可计算

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

Details

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

默认值

0.01

程序使用名称

m_sample_time

可调谐

可计算

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

Details

它包括在cosimulation期间交换的诊断日志记录。 当该选项处于活动状态时,将创建一个文件*engee_logs。txt*,它位于*设置旁边。cfg*。

它被写入日志:

*当前模型时间*欧拉*和 *AnyMath&ast

*接收和发送信号的值; *诊断交换消息。

日志文件可能会在后续运行中被复盖。 主要将日志记录用于诊断和联系技术支持时。
默认值

true (已开启)

程序使用名称

m_is_diagnostic

可调谐

可计算

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

Details

生成配置文件*设置。cfg*基于块参数(模型名称,输入/输出信号的组成和名称,参数和日志记录模式)。 该文件由*Euler*用于读取模拟配置;生成后,放置*设置。cfg*在*欧拉*打开项目文件夹(*.elr,elr).

默认值

程序使用名称

m_gen_cfg

可调谐

可计算