首页 » 软件开发 » CANOPEN主站调试之IXXAT CME/PN(主站调试如图所示开关)

CANOPEN主站调试之IXXAT CME/PN(主站调试如图所示开关)

乖囧猫 2024-07-23 23:43:39 0

扫一扫用手机浏览

文章目录 [+]

第一步、安装IXXAT CME/PN的配置软件ConfigStudioIXXAT-CME-PN_2_1_6_3585_Setup.exe,并加载设备EDS文件,此处EDS文件名为STM32CANOPEN.EDS(笔者自开发CANOPEN从站),文件中Index=0x2000,Index=0x2001这两个对象字典分别用来描述4组16路开关输入和4组16路开关输出功能。
详细描述如下表1

主索引

子索引

CANOPEN主站调试之IXXAT CME/PN(主站调试如图所示开关) 软件开发
(图片来自网络侵删)

读写属性

是否可映射

注释

0x2000

0

只读

子索引最大值

0x2000

1

只读

第1组16路开关输入量

0x2000

2

只读

第2组16路开关输入量

0x2000

3

只读

第3组16路开关输入量

0x2000

4

只读

第4组16路开关输入量

0x2001

0

只读

子索引最大值

0x2001

1

只写

第1组16路开关输出量

0x2001

2

只写

第2组16路开关输出量

0x2001

3

只写

第3组16路开关输出量

0x2001

4

只写

第4组16路开关输出量

表1

加载EDS成功并没有错误后,在“Devcie Catalog Management”窗口中能查看到STM32CANOPEN.EDS支持CIA301,描述为CANOPENIo等相关信息。
如图1所示。

图1

第二步、在配置软件中新建一个工程,主站NodeID=127,从站NodeID=1,如图2所示。

图2

第三步、配置软件选项卡选择到“Error Control Configuration”,这里用来设置CANOPEN协议中的错误管理功能,所谓错误管理就是让CANOPEN网络中的站点在一定时间内上报自己的当前状态,供其他站点查看该站点是否在线,是否进入了期望的状态。
这里直接默认就可以了,实际应用中客户经常会关闭这个功能,默认情况下IXXAT CME/PN也关闭这个功能了。
如图3所示。

图3

第四步、配置软件选项卡选择到“Application Objects”,这里非常重要是用来配置PDO的。
将“Mapped”这列感兴趣的勾选上,“Transmission Type”设置成“Synchronous”,同步次数为1,同步周期设置成10ms,同步信号的发出者为NodeID=127的站点,也就是CANOPEN主站。
当然“Transmission Type”也可以设成其他类型,最常用是“Synchronous”类型。
如图4所示。
在“Process Image”选项卡中能看到PDO映射情况,如图5所示。

图4

图5

第五步、配置软件选项卡选择到“Timing Parameters”,选择需要的CANOPEN网络波特率,常用250 kbit/s,注意从站的波特率设置250 kbit/s,和主站波特率保持一致。
按键盘快捷键“F5”编译之前配置后会产生Total PDO Payload,Total PDO Length等信息。
如图6。

图6

第六步、按键盘快捷键“F6”生成GSD文件,生成的GSD文件用于博图配置IXXAT CME/PN。
将配置好的参数下载到IXXAT CME/PN中。
如图7所示。

图7

第七步、博图安装刚刚生成的GSD文件,并组态。
如图8所示。

图8

第八步、在博图中监控CANOPEN网络中开关量输入输出情况。
如图9所示。

图9

本人亲自试用过4款CANOPEN主站,分别为ZLG USBCAN-E-P、台达DVPCOPM、IXXAT CME/PN、信捷XD-COBOX-ED。
这4款主站中USBCAN-E-P算得上最优秀的,调试功能最强大,是开发CANOPEN从站的首选主站;台达DVPCOPM调试功能也很强大,与USBCAN-E-P相比批量SDO速度较慢,其他都是不错;信捷XD-COBOX-ED适于对CANOPEN非常熟练人员使用,对EDS文件的解析还有待提高。
信捷PLC和触摸屏支持C语言,这点非常值得肯定,大大精简数学计算过程。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0