[CodeSys] 客户案例 | 工业树莓派如何结合CODESYS实现CANopen主站

[复制链接]
查看60 | 回复0 | 2025-3-24 09:21:35 | 显示全部楼层 |阅读模式
>



虹科工业树莓派

高性能

多接口

宽温--适应恶劣环境

★★★★

Part 1

导言

在之前的文章里已经介绍了如何使用虹科工业树莓派结合CODESYS实现软PLC以及建立工程的步骤,本文将更进一步,介绍如何使用CODESYS实现CANopen主站功能。


所需的CODESYS package文件以及相关软件点击这里。)


由于实现CANopen主站需要硬件CAN口的支持,所以本文采用Connect模块和ConCAN模块进行。ConCAN模块仅适用于Connect模块,其作用相当于给Connect模块添加了一个CAN接口。


Part 2

实现CANopen Master

最新的Revolution Pi CODESYS库独立于PiCtory运行,在启动应用程序时自动覆盖config.rsc文件,因此无需在PiCtory中配置模块。


您需要执行以下步骤:


(1)在CODESYS IDE中配置Connect模块,并将ConCAN模块配置在右边。



(2)在CODESYS IDE中配置Connect模块,并将ConCAN模块配置在右边。


(3)配置脚本以设置波特率

sudo nano/var/opt/codesys/rts_set_baud.sh


#!/bin/sh

BITRATE=`expr $2 \\* 1000`

ifconfig $1 down

echo ip link set $1 type can bitrate $BITRATE

ip link set $1 type can bitrate $BITRATE

ifconfig $1 up


sudo chmod +x /var/opt/codesys/rts_set_baud.sh

sudo revpi-config enable revpi-con-can


(4)从PiCtory中或者使用以下命令启用ConCAN模块:

sudo revpi-config enable revpi-con-can


(5)下载CODESYS应用程序到设备

重启设备


(6)Con CAN模块应随后可与CODESYS配合使用


Part 3

示例分享


以下是一个示例,该示例具有一个运行CAN 

Open master的Con CAN模块并与Kunbus CAN Open 网关通信。


附件:


百度网盘下载链接:https://pan.baidu.com/s/1Lc3PGBs7SzINu-l0BttotA 

提取码:

bfxt 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则