OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10322|回复: 10

AX58100 EtherCAT ET1100 SPI FMSC 从站 XML配置文件快速生成开发设计说明及源程序

[复制链接]

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
发表于 2022-11-3 11:23:39 | 显示全部楼层 |阅读模式
本帖最后由 zml13917492379 于 2024-1-11 11:19 编辑

特点:一键XML生成,简化编程,快速入门
1. 快速生成从站配置XML文件:
运行EtherCAT_XML_Maker.exe,版本为 CV230708后,如下图顺序执行操作:
输入下面描述的“EtherCAT从站XML文件配置参数”
xmlmaker.JPG
点击“生成XML”按钮,即可自动生成从站模块的EtherCAT配置文件,如下:
KW_AX58100_SPI_UO2_IO3_UI4_II5.xml
芯片及接口类型选择:
0, AX58100_SPI  050603440a00000000001a007fff    测试ok
1, AX58100_FMSC  080000cc0a000000000000000000   测试ok

4种数据类型:
UWO_Nm    UINT16 输出数据数量,可为0
IWO_Nm      INT16 输出数据数量,可为0
UWI_Nm    UINT16 输入数据数量,可为0
IWI_Nm      INT16 输入数据数量,可为0

UWO为UINT16 输出数据:
用于开关量或无符号变量的输出,  1个UWO为16bit, 如12个DO,用1个UWO,17个DO,就得用2个UWO;
IWO为INT16 输出数据:
用于有正或负符号变量的输出,  如温度 =-12.6℃,可用1个INT16表示,如-126/10,
  如压力 =1342.7656Pa,可用2个INT16表示,如1342,7656/10000;

UWI为UINT16 输入数据:
用于开关量或无符号变量的输入,1个UWI为16bit, 如12个DI,用1个UWI,17个DI,就得用2个UWI;
IWI为INT16 输入数据:
用于有正或负符号变量的输入, 如温度 =12.6℃,可用1个INT16表示,如126/10,
如高度 =-1342.7656mm,可用2个INT16表示,如-1342,-7656/10000;

2. 配置文件XML导入:
将 上面生成的***.xml从站配置文件 导入到TWinCAT及EtherCAT从站模块中;
!调试环境为TwinCAT3,用户需自己安装、注册并自己会使用!!
!可到倍福中国社区咳咳群,下载TwinCAT3及使用说明!
将生成的网关模块对应的 xml 文件拷贝到
C:\TwinCAT\3.1\Config\Io\EtherCAT 文件夹中,为操作方便,可以提前删除 C:\TwinCAT\3.1\Config\Io\EtherCAT 文件夹中的所有文件,只保留需要的那一个 xml 文件即可。
启动TWinCAT工程管理器,新建项目,通过“Scan”扫描寻找EtherCAT从站模块;将配置文件***.xml写入EtherCAT从站模块(就是EtherCAT网关模块)中;
将 KW_AX58100_SPI_UO2_IO3_UI4_II5.xml导到Device中;
twnIOlb.JPG
下图为变量标号:
UWO_Nm=2,IWO_Nm=3,UWI_Nm=4,IWI_Nm=5

3. 简化编程Keil程序示例:
2个函数即可完成ESC的初始化及调用
main.cpp 中定义:
///数据数量同*.xml 的定义数量
#define  UWO_Nm  2  
#define  IWO_Nm  3
#define  UWI_Nm  4
#define  IWI_Nm   5

int main(void)
{  //程序初始化:
Esc_MainInit(UWO_Nm,IWO_Nm,UWI_Nm,IWI_Nm,esc.UWOut, esc.UWIn);

for(;;)
{
//UWO_Nm=2,IWO_Nm=3,UWI_Nm=4,IWI_Nm=5
   esc.UWIn[0]=esc.UWOut[0];
   esc.UWIn[1]=esc.UWOut[1];

   esc.IWIn[0]=esc.IWOut[0];
   esc.IWIn[1]=esc.IWOut[1];

   esc.UWIn[3]++;
   esc.IWIn[4]++;   

Esc_Main_for();
} //end of for   
}//End of Main()
源程序为 Keil V5.22开发环境;客户必须自己安装、注册并会使用!!!!!

4. 程序验证:
将从站开发模块与 TWinCAT 主站连接,观察参数,UWI_3、IWI_4会不停递增;

强制对 UWO_0、UWO_1、IWO_0、IWO_1 置值,
                       可观察到UWI_0、UWI_1、IW_0、IW_1 的变化。
ycx004.JPG

5. EtherCAT从站功能模块:
AX58100 EtherCAT从站功能模块,ESC_Slv_AX58100FB
尺寸:长55mmX宽40mm高26mm
ESC04WGFA.jpg
EtherCAT从站功能模块与MCU单片机接口:
SPI接口:
    7Pin串行通信与MCU单片机交换数据,MCU单片机推荐用GD32F470Vx、 STM32F407Vx芯片(100脚);
FSMC接口:
    37Pin并行通信与MCU单片机交换数据,数据交换延时小,MCU单片机推荐用GD32F470Zx、 STM32F407Zx芯片(144脚);

6. 开发板:
含STM32F407VE芯片及ESC_Slv_AX58100FB
ecat005b.JPG

7. 已经标准化的模块:
EtherCAT从站+多RS485 Modbus主站网关
ECAT1b1.jpg

8. 开发测试环境:
esc004.JPG
设计说明及源程序下载:
EtherCAT_开发源程序.zip (1.21 MB, 下载次数: 342)
详细资料扣扣群204408503自行下载
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2024-1-22
在线时间
30 小时
发表于 2024-10-15 15:25:29 | 显示全部楼层
songhexin8 发表于 2022-11-5 00:54
EtherCAT从站模块 学习资料分享
链接:https://pan.baidu.com/s/18e6PwFlRWlyLcoY8mQmuHg?pwd=mb9r
提取 ...

失效了,大佬可以再发一次吗
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2023-1-31
在线时间
6 小时
发表于 2024-1-11 09:58:05 | 显示全部楼层
很棒的资料,感谢
回复 支持 反对

使用道具 举报

3

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
509
金钱
509
注册时间
2016-12-1
在线时间
106 小时
发表于 2023-5-25 08:44:00 | 显示全部楼层
留个记号 ethercat
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2023-5-24 15:33:13 | 显示全部楼层
蜗牛电子 发表于 2023-5-4 08:34
你好  有硬件资料吗

有硬件开发板的 ESC04WGFA.jpg
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2020-8-30
在线时间
22 小时
发表于 2023-5-4 08:34:14 | 显示全部楼层
你好  有硬件资料吗
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2023-2-24 16:53:02 | 显示全部楼层

QQ群204408503里都有的
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-7-8
在线时间
34 小时
发表于 2023-2-22 18:57:46 | 显示全部楼层
songhexin8 发表于 2022-11-5 00:54
EtherCAT从站模块 学习资料分享
链接:https://pan.baidu.com/s/18e6PwFlRWlyLcoY8mQmuHg?pwd=mb9r
提取 ...

失效了
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2015-8-17
在线时间
26 小时
发表于 2022-11-5 00:54:21 | 显示全部楼层
EtherCAT从站模块 学习资料分享
链接:https://pan.baidu.com/s/18e6PwFlRWlyLcoY8mQmuHg?pwd=mb9r
提取码:mb9r
--来自百度网盘超级会员V7的分享
--来自百度网盘超级会员V7的分享
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2015-8-17
在线时间
26 小时
发表于 2022-11-5 00:53:03 | 显示全部楼层
链接:https://pan.baidu.com/s/15QMg6yxQErvzYgaAzH6yBg?pwd=w2s6
提取码:w2s6
--来自百度网盘超级会员V7的分享
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-6-15
在线时间
9 小时
发表于 2022-11-3 11:27:53 | 显示全部楼层
学习学习,最近正好在做以太网控制自动化
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表