0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 简单几步教您使用工业树莓派结合CODESYS配置EtherCAT主站

虹科工业物联网技术 2022-07-14 09:25 次阅读

IIoT

虹科教您简单几步使用工业树莓派结合

CODESYS配置EtherCAT主站

前言

工业树莓派可以结合CODESYS作为小型工控机,支持多种现场总线协议应用,例如EtherNET/IP、Profinet、EtherCAT等。其中,通过与CODESYS结合的方式实现EtherCAT,支持工业树莓派作为EtherCAT主站,控制EtherCAT IO模块或者EtherCAT伺服电机。本文将分享如何将工业树莓派配置为EtherCAT主站,并与伺服驱动器通讯。

HongKe Technology

/

/

/

01

所 需 工 具

1. 一个工业树莓派核心模块/控制器模块,本次测试使用 Connect+feat. CODESYS 模块

2. 一个伺服电机

3. CODESYS 多核授权(树莓派版本)

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

02

操 作 步 骤

1. 添加伺服电机描述文件

点击“工具”->“设备存储库”,点击“安装”,选择伺服电机的设备描述文件

5bf8edbe-02ea-11ed-9302-dac502259ad0.jpg5c0fd092-02ea-11ed-9302-dac502259ad0.jpg

2. 新建工程

5c1f2c40-02ea-11ed-9302-dac502259ad0.jpg

3.工程类型

测试使用的codesys授权是多核版本,所以选择CODESYS Control for Raspberry Pi MC SL;如果是单核版本请选择CODESYS Control for Raspberry Pi SL。

5c3304f4-02ea-11ed-9302-dac502259ad0.jpg

4. 添加设备-控制器

右击“Device”,选择添加设备,找到“其他项”,选择添加使用的控制器模块,点击“添加设备”。(本次测试使用的是Connect模块)

5c4d1754-02ea-11ed-9302-dac502259ad0.jpg

5.添加EtherCAT主站

a. 右击“Device”,选择添加设备,找到“现场总线”,选择添加“EtherCAT”->“EtherCAT Master”。

5c740f80-02ea-11ed-9302-dac502259ad0.jpg

b. 右击“EtherCAT_Master”,添加伺服电机,即添加描述文件后出现的设备。

5c8e05ac-02ea-11ed-9302-dac502259ad0.jpg

c. 右击“EP3E_EC”,添加“SoftMotion CiA402轴”。

5ca847dc-02ea-11ed-9302-dac502259ad0.jpg

d. 双击“EtherCAT_Master”,选择“通用”,选择“按MAC地址选择网络”,点击源地址的“浏览”,选择伺服电机与工业树莓派连接的以太网口的IP地址。(本次测试使用的是B口,即eth1)

5cc6ac4a-02ea-11ed-9302-dac502259ad0.jpg

e. 双击“EP3E-EC”,点击“通用”,勾选“专家设置“,设置分布式时钟

5cd7780e-02ea-11ed-9302-dac502259ad0.jpg

f. 点击“启动参数”,点击“添加”,分别添加“Max torque”和“Max motor speed”。

5cec7556-02ea-11ed-9302-dac502259ad0.jpg

g. 分别设置“Max torque”和“Max motor speed”的值为1000和4000.

5d0599be-02ea-11ed-9302-dac502259ad0.jpg

h. 打开“SM_Drive_GenericDSP402 ”设置页。

i. 打开SoftMotion驱动:缩放/映射。

j. 把电机旋转一圈,编码器增量设置为1000。5d1c620c-02ea-11ed-9302-dac502259ad0.jpg

6.程序编写

a. 打开PLC_PRG,鼠标点击变量声明区空白处。

5d29eada-02ea-11ed-9302-dac502259ad0.jpg

b. 按F2键调出输入助手,点击文本搜索,输入使能功能块关键字:power,选择功能块SMC_Basic.MC_Power,点击确定。

5d41150c-02ea-11ed-9302-dac502259ad0.jpg

c. 实例化MC_Power功能块。

5d5a85f0-02ea-11ed-9302-dac502259ad0.jpg

d. 同样的方式添加MC_Jog功能块,并实例化MC_Jog功能块。

5d742848-02ea-11ed-9302-dac502259ad0.jpg

e. 点击程序编辑区,按F2 键,调出输入助手,点击实例调用选择实例fbMC_Power,点击确定。

5d81d8a8-02ea-11ed-9302-dac502259ad0.jpg

f. 填写相关变量。

5dadd714-02ea-11ed-9302-dac502259ad0.jpg

g. 同样的方式配置MC_Jog功能块。

5dc573e2-02ea-11ed-9302-dac502259ad0.jpg

h. 将PLC_PRG从MainTask任务中,拖放到EtherCAT_Task任务中,如图所示。

5dd74612-02ea-11ed-9302-dac502259ad0.jpg

7.程序下载和设备登录

8.调试

a. 尝试修改lVel的值,双击“lVel”,修改为100,点击确认,快捷键Ctrl+F7,确认写入。查看是否有变化。

5e06e930-02ea-11ed-9302-dac502259ad0.jpg5e16b2ca-02ea-11ed-9302-dac502259ad0.jpg

b. 双击“bPower”,查看是否有变化。

5e35fe14-02ea-11ed-9302-dac502259ad0.jpg

9. 测试完毕。

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

03

总 结

工业树莓派结合CODESYS不仅仅支持EtherCAT主站,还可以支持Modbus TCP/RTU 主站/从站、CANopen主站/从站,之后也会逐渐分享给大家相应的配置文档。

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

04

方 案 简 介

虹科工业树莓派产品具有实时Raspbian系统,采用Broadcom BCM2837B0多核处理器,具备诸如图像处理类复杂任务处理能力。

此外,它小巧灵活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可视化编程工具进行开发,还能实现CPDESYS软PLC功能,在数据采集和小型控制等场景可帮助用户快速创建应用,实现工业物联网和数字化生产。

5e890df2-02ea-11ed-9302-dac502259ad0.png5b7a2a38-02ea-11ed-9302-dac502259ad0.gif

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

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

    关注

    113

    文章

    1640

    浏览量

    104747
收藏 人收藏

    评论

    相关推荐

    PLC与伺服完美融合:Profinet转EtherCAT网关配置详解

    EtherCAT网关的IP地址和设备名称,确保其与PLC组态保持一致。 接下来是添加从伺服。首先,需要Profinet转EtherCAT网关官网下载对应从的XML文件。在
    发表于 04-09 11:38

    【米尔-瑞萨RZ/G2UL开发板】6.基于SOEM的EtherCat

    控制和数据采集的需求。它通过一种特殊的主从架构实现,其中一个(Master)负责协调整个网络,而从(Slave)则负责提供输入输出功能 EtherCAT由一个
    发表于 03-31 16:22

    EtherCAT转CANopen网关在工业领域的应用方法

    工业领域中,EtherCAT转CANopen网关是一种重要的通讯设备,它能够实现EtherCAT协议与CANopen协议之间的转换,从而让不同的设备之间能够进行通讯。 以下是EtherCAT
    发表于 01-31 14:54

    宏集方案 | 如何用工业树莓派和MQTT平台打通OT和IT?

    如何用工业树莓派和MQTT平台打通OT和IT?
    的头像 发表于 01-05 11:01 180次阅读
    宏集方案 | 如何<b class='flag-5'>用工业</b><b class='flag-5'>树莓</b>派和MQTT平台打通OT和IT?

    EtherCAT协议与ModbusRTU协议在能源行业中的应用

    采用主从通讯方式,只有主才能发起通讯请求,从收到的请求后才会响应。它通过串行线或以太网进行通讯,可以实现多个
    发表于 12-22 13:52

    工业通讯中CANOPEN转EtherCAT的转换

    呈现给EtherCATPLC/控制器,这使得从CANOPEN到EtherCAT的转换变得更加容易和便捷。同时,该网关还具有易于配置和使用的界面,使得用户可以更加轻松地实现网络之间的数
    发表于 12-12 11:31

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    EPR6-S工业机器人通过EtherCAT转profinet网关接入西门子系统

    连接EPR6-S工业机器人专用六轴伺服驱动器用于汽车安装现场的配置案例。用到的设备为西门子1200PLC一台,EtherCAT转profinet(Profinet转EtherCAT)网
    发表于 10-24 14:04

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    虹科干货 | 码住!虹科工业树莓派应用小tips!

    树莓派在应用过程中经常会遇到的几个问题,并分享解决方案,帮助大家快速上手使用虹科工业树莓派: l RevPi Flat模块WIFI配置问题 l 基于
    的头像 发表于 09-08 09:48 309次阅读
    虹科<b class='flag-5'>干货</b> | 码住!虹科<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派应用小tips!

    EtherCAT转PROFINET网关连接三星激光干涉仪

    转换。该网关提供了快速可行的解决方,EtherCAT转Profinet网关支持两种实时以太网通讯协议之间的转换,可以通讯(加
    发表于 08-29 16:34

    探索虹科工业树莓派更多可能性—兼顾CODESYS数据采集和Python数据优化处理

    虹科工业树莓派是专门为工业应用设计的边缘计算硬件平台,能够与CODESYS结合作为软PLC模块使用,也可以作为边缘计算网关,支持Python
    的头像 发表于 08-10 11:37 445次阅读
    探索虹科<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派更多可能性—兼顾<b class='flag-5'>CODESYS</b>数据采集和Python数据优化处理

    新品 | 工业树莓RevPi Connect 4大揭秘!快来看看有什么亮点吧~#树莓 #工业控制

    工业控制树莓
    虹科工业物联网技术
    发布于 :2023年08月07日 14:57:49

    现场纪录丨YE系列步进驱动器连接Ethercat转Profinet网关

    Profinet通讯正常,RUN常亮,err灭表示EtherCAT通讯正常。从的Rx PDOs对应从的接收即的发送Q地址Tx PDO
    发表于 05-27 12:32

    如何通过ESP模块打开/关闭树莓GPIO电路?

    如何通过ESP模块打开/关闭树莓GPIO电路?树莓作为优雅的电源开/关功能。只需关闭 Pi Pin 5 (BCM 3) GPIO 到
    发表于 05-15 06:13