HPM_SDK V1.8.0支持Ethernet/IP工业以太网协议栈

描述

 

1、概述

Ethernet/IP是工业以太网中经常使用的协议栈,OpENer是ethernet/IP的一种开源实现。HPM_SDK V1.8.0中增加了对OpEner的支持,并提供了三个例程。

1. blinky:OpENer的基础使用。

2. motor:单核下使用OpENer控制电机转速。

3. erpc motor:双核下使用OpEner控制电机转速。
下面以单核motor例程介绍一下OpEner的使用。

 

2、准备

硬件

 

带Ethernet的开发板,请参考具体开发板引脚描述。

根据开发板的硬件配置,在CMakeLists.txt中选择相应的RMII/RGMII,和phy芯片。带网口的PC。

TwinCAT3软件对PC网卡有适配问题, 部分支持的Intel网卡

(https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_overview/9309844363.html&id=1489698440745036069)

本例程电机使用的是雷赛智能的 BLM57050-1000 无刷电机,电机具体参数请参考雷赛智能官网(https://leisai.com/)。

板子设置参考开发板文档Motor Pin相关内容。

完成上述过程后,给驱动板上电观察电流无异常后,给核心板上电,再次确认电流无异常后,就可以烧录程序,观察运行现象。

 

软件

 

TwinCAT3.1(Build 4024.56)

 

3、TwinCAT工程设置

创建工程

 

1、打开TwinCAT软件,选择File->New->Project

HPM

 

2、选择TwinCAT Project, 命名后点击OK

HPM

 

软件配置

 

1、更新网卡驱动(第一次使用时需要)。

HPMHPM

 

2、时钟设置
软件运行时可能遇到如下报错:需要以管理员权限运行C:\TwinCAT\3.1\System\win8settick.bat

 

Init4\RTime:Start Interrupt:Ticker started >> AdsWarning4115 (0x1013,RTIME:system clock setup failed)

HPM

 

添加EIP Scaner

 

1、点击Device, 右键添加新项。

HPM

 

2、选择EIP Scaner。

HPM

 

3、选择前边更新驱动后的网卡。

HPM

 

4、配置ip地址。

HPM

 

5、重新进入配置模式,使上一步的ip配置生效。

HPM

 

添加EDS文件

 

1、右键EIP Scaner,选择import EDS file,选择opener/opener_blinky_app.eds

HPM

 

扫描设备

 

1、右键EIP Scaner, 然后扫描。

HPM

 

2、添加设备。

HPM

 

添加IO链接

HPM

如果此时列表中没有找到Exclusive Owner,那么可以手动指定一下eds文件。

HPM

 

IO操作

 

1、输入IO, 按动评估板上的按键KEYA, Input/Key State数值发生变化。

HPM

 

2、输出IO,右键Led State, 选择Online, 点击Write写入数值。写入1开发板LED亮起,写入0开发板LED熄灭。

HPM

 

3、输出IO,右键Motor Target Speed, 选择Online, 点击Write写入数值。电机按照输入的数值进行转动。注意电机转速的上限为35。

HPM

 

4、输入IO,观察Inputs/Motor Current Speed, 显示为实时的电机转速。

HPM

 

5、输入IO,右键Break,选择Online, 电机Write写入数值。输入1电机停止转动,输入0电机恢复停止之前的转动状态。

HPM

 

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分