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

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

3天内不再提示

【产品应用】有了它,Modbus IO模块秒变“CANopen IO模块”

AGk5_ZLG_zhiyua 来源:未知 2023-06-04 16:15 次阅读
在现代工业控制中,我们时常会遇到原本都是Modbus IO要接入CANopen IO的情况。两种不同的通信协议,我们该如何实现对接呢?

PXB-6021是致远电子新推出的一款Modbus to CANopen协议转换器具有1路CAN,1路百兆以太网和1路RS485产品支持Modbus RTU及Modbus TCP,可以实现Modbus主站到CANopen从站的数据转换。PXB-6021最大支持12组TPDO和12组RPDO,同时支持EDS下发和自定义的PDO和Modbus的数据映射,具有转换快、设置简单、使用灵活等特点。

接下来我们将使用PXB-6021协议转换器实现Modbus IO与CANopen IO的通信对接。

a546ed8e-02af-11ee-90ce-dac502259ad0.jpg  原理简介

Modbus IO模块通过PXB-6021协议转换器接入CANopen网络,使得通过CANopen协议也能对Modbus IO模块进行读写操作。PXB-6021协议转换器与Modbus IO模块组合成一个有机的整体,实现CANopen IO模块的功能,然后使用USBCAN-E-P CANopen主站卡控制组合后的“CANopen IO模块”。

a55c631c-02af-11ee-90ce-dac502259ad0.jpg  准备条件
  1. USBCAN-E-P CANopen主站卡和上位机软件 CANManager for CANopen;

  2. PXB-6021协议转换器和配置软件AWPX Tools;

  3. 一路继电器型Modbus IO模块;

  4. 杜邦线若干,USB线1根,网线1根,终端电阻120Ω1个;

  5. 12V电源

a546ed8e-02af-11ee-90ce-dac502259ad0.jpg  硬件接线

设备接线如图1所示:

  1. PXB-6021协议转换器通过以太网线连接至PC,USBCAN-E-P CANopen主站卡通过USB线连接至PC;

  2. USBCAN-E-P CANopen主站卡的CAN_H和CAN_L连接PXB-6021的CAN接口上的CAN_H和CAN_L;

  3. PXB-6021的RS485接口上的A、B分别连接到Modbus IO模块的A、B端子

a5879c4e-02af-11ee-90ce-dac502259ad0.png

图1 设备接线图

a546ed8e-02af-11ee-90ce-dac502259ad0.jpg  PXB-6021参数配置

打开PXB-6021的配置软件AWPX Tools,点击搜索设备,选中搜索到的PXB-6021设备。

根据Modbus IO模块的数据手册,Modbus IO模块使用的波特率为9600,数据长度为8,校验位None,停止位1位。根据以上参数对PXB-6021的Modbus参数进行配置,如图2所示。a6aae2e8-02af-11ee-90ce-dac502259ad0.png

图2Modbus参数配置

接下来需要配置PXB-6021的CANopen参数,如图3所示。

a6d4c43c-02af-11ee-90ce-dac502259ad0.png

图3CANopen参数配置

查阅Modbus IO模块的数据手册可知,Modbus IO模块作为Modbus从站设备,需要通过操作Modbus IO模块的线圈寄存器来进行模块的IO控制,在0地址的线圈寄存器写入0xFF00代表打开继电器,写入0x0000代表关闭继电器,并且Modbus IO模块的设备地址为255。

根据以上信息,对RPDO参数进行设置:RPDO索引为0,操作单元为BIT,字节偏移量为0,位偏移量为0,Modbus从站ID为255,Modbus类型为线圈状态,Modbus地址为0。即PXB-6021接收到的RPDO1的第1个字节的第1位为1为时,Modbus IO模块将打开继电器。否则,Modbus IO模块将关闭继电器。RPDO参数设置如图4所示。a6fd1414-02af-11ee-90ce-dac502259ad0.png

图4RPDO参数配置

a546ed8e-02af-11ee-90ce-dac502259ad0.jpg  CANManagerforCANopen软件配置

CANManager for CANopen软件是CANopen主站管理软件,可控制和管理CANopen主站设备,并且可在此软件进行CANopen主站设备与CANopen从站设备的数据交互。

首先打开CANManager for CANopen软件,导入PXB-6021协议转换器的EDS文件,如图5所示。a731cbfa-02af-11ee-90ce-dac502259ad0.png

图5导入EDS

然后,点击“启动”按钮,再点击“搜索”按钮,搜索CANopen从站,出现如图6所示的搜索界面。成功连接后,USBCAN-E-P CANopen主站卡即可与PXB-6021协议转换器进行数据交互。

a756b51e-02af-11ee-90ce-dac502259ad0.png

图6 搜索从站

a546ed8e-02af-11ee-90ce-dac502259ad0.jpg  ModbusIO模块的控制

勾选RPDO1的自加一,并且勾选自动发送,如图7所示。

a7883738-02af-11ee-90ce-dac502259ad0.png

图7输出RPDO

勾选设置完成后,USBCAN-E-P CANopen主站卡周期发送的RPDO1的第1个字节的第1位数据将周期性变为0或1,达到周期性控制Modbus IO模块继电器的开闭效果,同时也能看到继电器的指示灯周期闪烁,如图8所示。

a7a26df6-02af-11ee-90ce-dac502259ad0.gif

8效果演示

到这里, Modbus IO模块通过PXB-6021协议转换器成功接入了CANopen网络,并且PXB-6021协议转换器与Modbus IO模块组成“CANopen IO模块”,实现了CANopen IO模块的功能,大大提高了Modbus IO设备使用的灵活性,为Modbus IO设备的使用提供了一个新的选择。


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

    关注

    13

    文章

    406

    浏览量

    31301

原文标题:【产品应用】有了它,Modbus IO模块秒变“CANopen IO模块”

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    揭秘Profinet远程IO模块的神奇之处

    在这个智能化、自动化日益普及的时代,远程IO模块发挥着越来越重要的用。明达技术自主研发的MR20系列一体式IO也应运而生,那么,究竟是什么呢?又能为我们带来哪些便利?让我们一起揭开
    的头像 发表于 09-12 09:32 442次阅读
    揭秘Profinet远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>的神奇之处

    什么是IO模拟量模块

    IO模拟量模块是工业自动化领域中常用的一种设备,用于处理模拟信号。在工业控制系统中,模拟信号通常指的是连续变化的信号,如温度、压力、流量等,这些信号可以用无限精细的数值表示。与之相对的是数字信号,只有有限的数值状态(通常是0和
    的头像 发表于 08-02 09:00 455次阅读
    什么是<b class='flag-5'>IO</b>模拟量<b class='flag-5'>模块</b>?

    Profinet远程IO模块:模拟量模块_安装与接线说明

    Profinet远程IO模块由兴达易控研发,包含耦合器、多种I/O模块和辅助模块如:PROFINET、EtherCAT、Ethernet/IP、Cclink IE以及
    的头像 发表于 07-27 09:07 665次阅读
    Profinet远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>:模拟量<b class='flag-5'>模块</b>_安装与接线说明

    io模块的升级与技术革新

    随着工业自动化和智能制造行业的迅猛发展,IO模块作为连接现场设备与控制系统的重要组件,其技术升级和创新显得尤为重要。近年来,IO模块经历
    的头像 发表于 07-25 16:49 271次阅读
    <b class='flag-5'>io</b><b class='flag-5'>模块</b>的升级与技术革新

    IO模块助力重工装备行业迈入新时代!

    一个传统的重工装备制造厂,机器轰鸣,铁花飞溅,但在这背后,却隐藏着效率低下、能耗巨大、信息孤岛等问题。这正是io模块大显身手的时刻。而今明达技术生产MR30系列分布式io并将传感器、执行器等现场设备与
    的头像 发表于 07-25 16:47 329次阅读
    <b class='flag-5'>IO</b><b class='flag-5'>模块</b>助力重工装备行业迈入新时代!

    PLC与IO模块的链接与组态匹配科普指南

    在工业自动化领域,PLC(可编程逻辑控制器)和IO(输入/输出)模块是至关重要的组成部分。它们共同构成了自动化控制系统的核心,负责实现设备的监控、控制和数据处理。本文将为您科普PLC与IO模块
    的头像 发表于 07-25 11:36 1205次阅读
    PLC与<b class='flag-5'>IO</b><b class='flag-5'>模块</b>的链接与组态匹配科普指南

    Profinet远程IO模块:数字量输入模块_远程组态说明

    Profinet远程IO模块:数字量输入模块_远程组态说明:本章主要介绍XD系列远程IO的耦合器配合IO
    的头像 发表于 07-23 09:30 1212次阅读
    Profinet远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>:数字量输入<b class='flag-5'>模块</b>_远程组态说明

    Profinet远程IO模块:热电阻温度采集模块功能和安装方法

    XD系列成套系统主要由耦合器、各种功能IO模块、电源辅助模块以及终端模块组成。多种通讯协议总线的耦合器,例如PROFINET、EtherC
    的头像 发表于 07-21 11:25 1943次阅读
    Profinet远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>:热电阻温度采集<b class='flag-5'>模块</b>功能和安装方法

    Profinet远程IO模块:高速计数模块差分在软件组态说明

    介绍Profinet远程IO模块:高速计数模块(差分)XD5012在软件组态说明,包括通信连接、硬件配置、XML/GSD文件安装、工程创建与设备组态、参数修改、IO监控等步骤,并展示
    的头像 发表于 07-19 09:17 425次阅读
    Profinet远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>:高速计数<b class='flag-5'>模块</b>差分在软件组态说明

    Profinet分布式IO模块系统

    标准Profinet IO Device设备通讯、最小周期为1ms的RT实时通讯、最大输入输出1440字节、32个扩展IO模块数量,以及两个以太网接口内部集成交换机功能。 本篇文章主要介绍耦合器的功能特性,以及对比传统的以太网
    的头像 发表于 07-15 15:23 543次阅读
    Profinet分布式<b class='flag-5'>IO</b><b class='flag-5'>模块</b>系统

    EtherCAT总线IO模块功能及安装介绍

    XD系列插片式远程IO模块,成套系统主要由耦合器、各种功能IO模块、电源辅助模块以及终端模块组成
    的头像 发表于 07-14 09:14 773次阅读
    EtherCAT总线<b class='flag-5'>IO</b><b class='flag-5'>模块</b>功能及安装介绍

    远程IO模块和DTU的区别

    在工业自动化、远程监控和物联网(IoT)等领域中,远程IO模块(Remote Input/Output Module)和DTU(Data Transfer Unit)都是重要的组成部分,它们各自
    的头像 发表于 06-15 16:48 806次阅读

    什么是远程IO模块?它有哪些分类?

    在工业自动化和远程监控的领域中,远程IO模块(Remote Input/Output Module)扮演着至关重要的角色。它不仅扩展设备的输入和输出能力,还通过网络或其他通信方式实现
    的头像 发表于 06-15 15:59 1811次阅读

    远程IO模块与PLC的区别

    在工业自动化领域中,远程IO模块(Remote Input/Output Module)和可编程序控制器(Programmable Logic Controller,简称PLC)都是重要的组成部分
    的头像 发表于 06-15 15:53 1714次阅读

    解决CANopen IO模块与上位机通信问题通常涉及的几个步骤

    确保CANopen IO模块与上位机之间的物理连接正确且稳固。
    的头像 发表于 03-05 09:05 853次阅读