主要内容

本页采用了机器翻译。点击此处可查看英文原文。

EtherCAT PDO Transmit

将数据发送至由过程数据对象表示的从属设备

  • EtherCAT PDO Transmit block

库:
Simulink Real-Time / EtherCAT

描述

EtherCAT PDO Transmit 模块将计算出的数据传输到 EtherCAT® 从属设备中的某个变量。

“模块参数”对话框包含两个部分:“参数”和“信号信息”。当您指定 EtherCAT 网络和设备变量名称时:

  • EtherCAT PDO Receive 模块掩码已更新为所选信号名称。

  • “模块参数”对话框中的信号信息已更新,以反映设备变量。

注意

如果软件在解析 EtherCAT Init 模块中指定的配置文件时发生错误,该模块将显示一条错误消息。

示例

端口

输入

全部展开

要传输给 EtherCAT 下级设备的数据向量。

参数

全部展开

要将一个模块与 EtherCAT 网络关联,请将代表该网络的 EtherCAT Init 模块中的 Device index 值复制到该模块的 Device index 字段中。

编程用法

模块参数:device_id

从列表中选择设备变量名称 EtherCAT。

“模块参数”对话框会更新只读信号信息,以反映您所选的设备变量。

有关 EtherCAT 配置器组件与 Simulink® Real-Time™ 模块及模块属性的映射关系,请参阅 EtherCAT 配置器组件映射

有关 Simulink 数据类型与 EtherCAT 数据类型的映射关系,参阅 EtherCAT 数据类型

编程用法

模块参数:sig_name

此 参数 为只读。

执行完 EtherCAT Init 模块后,在进程镜像中可获取该数据的位置。

编程用法

模块参数:sig_offset

此 参数 为只读。

Simulink 数据类型,用于表示 EtherCAT 数据。

编程用法

模块参数:sig_type

此 参数 为只读。

EtherCAT 数据类型的位数。

编程用法

模块参数:type_size

此 参数 为只读。

EtherCAT 模块支持向量和标量(维度为 1 的向量)。

编程用法

模块参数:sig_dim

此 参数 为只读。

该速率是 EtherCAT 任务的执行速率,具体由 ENI 文件中指定。

编程用法

模块参数:sample_time

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2020b 中推出