在配置模型之前,请完成使用TwinCAT 3配置EtherCAT网络.
配置模型slrt_ex_ethercat_beckhoff_aio
若要使用目标计算机作为主节点执行,请在配置EtherCAT Init Block.
在你使用EtherCAT Init块,配置EtherCAT®网络与TwinCAT®3.
在开始本步骤之前,请先了解TwinCAT 3及其文档。
作为配置过程的一部分,创建并保存EtherCAT网络信息(ENI)文件。看到使用TwinCAT 3配置EtherCAT网络.
要在模型启用PTP时包括EtherCAT分布式时钟,请使用EtherCAT总线切换模式。
配置EtherCAT Init块模型slrt_ex_ethercat_beckhoff_aio
:
开放模式slrt_ex_ethercat_beckhoff_aio
.在MATLAB命令窗口中,输入:
open_system (fullfile (matlabroot,“工具箱”,“slrealtime”,...“例子”,“slrt_ex_ethercat_beckhoff_aio”))
双击EtherCAT Init块。
在配置文件(ENI)文本框,浏览到配置网络时创建的EtherCAT网络信息(ENI)文件(此处,“BeckhoffAIOconfig.xml”
).您可以输入带有或不带有单引号的文件名。
使用默认值0
为参数设备指标.
如果型号包含多个EtherCAT网络,请输入唯一的设备指标为每个网络。为每个网络中的所有块输入相同的值。
进入以太网端口数量用于连接到EtherCAT网络的EtherCAT端口。看到安装EtherCAT网络执行.
采用默认值大模型
为参数直流调优.
更新。中的数据EtherCAT Init阻塞并将其传播到其他EtherCAT块,单击刷新数据.
点击好吧.
在开始此程序之前,您必须在EtherCAT Init块。
在开始本步骤之前,请先了解TwinCAT 3及其文档。
配置EtherCAT PDO接收块模型slrt_ex_ethercat_beckhoff_aio
:
双击EtherCAT PDO接收块标记EtherCAT PDO接收
.
设置参数设备指标中设置的值EtherCAT Init块。
从信号的名字列表,在这里选择变量学期2 (EL3062)。AI标准频道1。价值
.
观察参数值(以秒为单位)样品时间.
点击好吧.
执行步骤1-5EtherCAT PDO接收块标记EtherCAT PDO接收1
.
在开始此程序之前,您必须在EtherCAT Init块。
在开始本步骤之前,请先了解TwinCAT 3及其文档。
配置EtherCAT PDO传输块模型slrt_ex_ethercat_beckhoff_aio
:
开放模式slrt_ex_ethercat_beckhoff_aio
.
双击EtherCAT PDO传输块标记EtherCAT PDO传输
.
设置参数设备指标中设置的值EtherCAT Init块。
选择一个信号的名字这里的变量,词3 (EL4002)。AO输出通道1。模拟输出
.
观察参数值(以秒为单位)样品时间.
点击好吧.
执行步骤2-6EtherCAT PDO传输块标记EtherCAT PDO传输1
.
在开始此程序之前,您必须在EtherCAT Init块。有关更多信息,请参见是固定大小的推导.
配置模型的配置参数slrt_ex_ethercat_beckhoff_aio
:
开放模式slrt_ex_ethercat_beckhoff_aio
.
计算最大公约数(GCD)样品时间值,用于EtherCAT任务和模型中所有源块。在这种情况下,GCD是0.010
.
在仿真软件金宝app®编辑器,实时选项卡,从准备部分中,点击硬件设置.选择配置参数>解算器.
设置类型参数固定步
和固定步长(基本样本时间)致下列人士之一:
GCD值的整数除数,单位是秒。
汽车
,如果模型中的所有其他源块都定义了示例时间。
在本例中,将参数设置为0.010
.
点击好吧.
接下来的任务是构建、下载和执行EtherCAT主节点模型。