主要内容

配置EtherCAT网络使用TwinCAT3.

在开始本步骤之前,请先了解TwinCAT®3及其文件。

在配置网络之前,请执行以下步骤安装EtherCAT网络工具TwinCAT或EC-Engineer

扫描EtherCAT网络

本例使用EtherCAT®由贝克霍夫组成的网络®EK1100EL3062,EL4002模块按此顺序连接。

使用TwinCAT 3扫描EtherCAT网络:

  1. 将您的EtherCAT网络连接到专用于EtherCAT的开发计算机以太网端口。打开网络。

  2. 开始微软®Visual Studio®并创建TwinCAT 3项目。

  3. 在TwinCAT菜单中,启动设备扫描程序。

    扫描程序报告发现了新的I/O设备。

  4. 在扫描器在开发计算机上检测到的以太网设备列表中,选择将EtherCAT网络插入的以太网设备。

    如果您没有看到标识为EtherCAT设备的以太网设备,请检查EtherCAT网络配置和电源。

  5. 在您的网络上扫描EtherCAT盒。

    扫描仪会报告你网络上的EtherCAT设备。

  6. 禁用自由运行模式。

  7. 在TwinCAT项目中,确保扫描器下载了有关EtherCAT设备的必要信息。如果不是Beckhoff设备,您可能需要设备供应商提供的EtherCAT Slave Information (ESI)文件。

配置EtherCAT主节点数据

配置EtherCAT网络主节点前,请先使用TwinCAT扫描网络。

创建EtherCAT任务

创建和配置EtherCAT任务:

  1. 在TwinCAT 3中,将一个项目添加到系统任务列表中。

    在解决方案资源管理器显示树中,打开SYSTEM子树,在Tasks条目上右键单击并选择添加新项.在新的对话框中,选择TwinCAT任务与图像.这允许您向任务PDO添加变量。

    例如,为任务提供一个名称任务1.配置任务1作为一个图像任务。

  2. 在任务列表中,选择任务1并将其周期滴答值设置为以毫秒为单位的值,例如11毫秒。

  3. 以毫秒为单位记录周期。

    在“模型配置参数”对话框中,使用周期滴答来计算固定步长(基本样本时间)盒子。使仿真软件金宝app®要计算样本时间,请选择汽车

配置EtherCAT任务输入

配置任务输入:

  1. 在TwinCAT 3中,在项1,访问节点项2人工智能标准频道1

  2. 拖动价值节点的人工智能标准频道1任务1输入。

  3. 配置项1输入变量。

  4. 连接人工智能标准频道1变量来项2

在你创建的任务中添加一个变量需要:

  1. 向任务添加一个与要添加的PDO变量类型相同的空变量。

  2. 属性将其链接到希望从该任务条目添加到任务的PDO变量与…按钮。

从一个特定的从设备添加任何一个变量将从该从设备添加所有的PDO变量到任务。例如,使用EL3102模拟输入模块:

  1. 左键单击任务输入项并选择添加新项.的插入变量对话框打开。

  2. 选择数据类型。对于EL3102,列表中的AD值是INT。这是一个2字节的带符号整数。

  3. 如果需要,请更改名称,但这不是必需的。

  4. 单击OK

  5. 一个新的对话框打开,单击与…

  6. 在新的对话框中,找到EL3102。只有上面选择的数据类型的变量是可见的。INT和UINT都出现了。选择任何一个EL3102变量。您可能需要更改复选框下的活动显示变量显示变量类型列表。

  7. 现在只要选择其中一个,所有的EL3102传输(输入到主堆栈)变量就都包含在任务中了。

  8. 重复该从服务器的一个接收(输出到从服务器)变量。

配置EtherCAT任务输出

配置任务输出:

  1. 在TwinCAT 3中,在项1,访问节点项3AO输出通道1

  2. 拖动模拟输出节点的AO输出通道1任务1输出。

  3. 配置项1模拟输出作为变量。

  4. 连接模拟输出变量来项3

配置EtherCAT分布式时钟

配置项3分布式时钟:

  1. 在TwinCAT 3中,在项3,进入DC选项卡。

  2. 修改直流运行模式为直流同步

配置分布式时钟有两个主要步骤:

  1. 选择同步模式,主移或总线移。TwinCAT是指以TwinCAT为中心的名称,而不是通用的主堆栈名称。

  2. 在解决方案资源管理器中,选择I / O>设备>设备1 (EtherCAT)

  3. 在右侧的对话框中,选择EtherCAT选项卡。选择高级设置按钮。在新对话框的左边,选择分布式时钟

  4. 缺省情况下,TwinCAT3具有直流模式自动选择选择。取消选择,然后选择使用直流.选择你想要的模式。

  5. 独立直流时间(主模式)使目标机器时钟调整到与第一个启用DC的EtherCAT从设备同步。这种模式也称为主移直流模式。

  6. 由TwinCAT Time控制的DC时间(从模式)使用目标计算机的执行时间作为参考时钟,并调整第一个DC使能的奴隶,以匹配目标计算机。这也被称为公交换挡模式。

对于每个启用DC的从设备,需要确保配置正确,才能参与DC同步。对于每一个奴隶:

  1. 在“解决方案资源管理器”中选择从服务器。

  2. 在对话框中,选择直流如果是可用的选项卡。

  3. 在操作模式下拉菜单中,可能会给出几个不同的名称。例如直流闭锁直流同步是常见的,意味着设备同步并使用直流定时。SM同步是一个常见的列表,表示IO不是DC同步的,而是在包到达(SM)时发生,而不是在DC时间。

  4. 单击高级设置按钮。

  5. 确保启用复选框被选中。还可以修改其他设置,但这些通常是高级选项。

导出并保存EtherCAT配置使用TwinCAT3.

EtherCAT网络信息(ENI)文件表示EtherCAT网络的主节点。要创建ENI文件,需要使用TwinCAT 3对网络进行扫描和配置。

从TwinCAT 3导出ENI文件:

  1. 设备1 (EtherCAT)的节点,EtherCAT,执行命令导出配置文件。

  2. 在“文件保存”对话框中输入XML文件名称,例如BeckhoffAIOconfig.xml

    谨慎

    属性将ENI文件格式化为XML文件. xml文件扩展名。构建实时应用程序将生成与模型同名的XML文件。为了避免冲突,请使用与您的模型名称不同的ENI文件名。

  3. 当你关闭微软Visual StudioTwinCAT项目文件被保存。

要查看或修改您的配置,请使用微软Visual Studio.如果修改了配置,请同时保存XML文件和SLN文件。

下一个任务是安装EtherCAT网络执行