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

    文章

    421

    浏览量

    32379

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    睿远研究院丨IO-Link规范解读(十二):SM模块与CM模块解析

    我们本期来好好聊聊SM模块与CM模块,SM模块的全称是System Manager,是IO-Link最核心的模块,负责承上启下的管理各个
    的头像 发表于 12-04 18:27 2914次阅读
    睿远研究院丨<b class='flag-5'>IO</b>-Link规范解读(十二):SM<b class='flag-5'>模块</b>与CM<b class='flag-5'>模块</b>解析

    远程IO模块与PLC的通信如何实现?

    在现代工业自动化系统中,远程IO模块作为延伸控制系统触角的关键设备,正发挥着越来越重要的作用。 远程IO模块是现代工业自动化系统的关键组件,
    的头像 发表于 10-28 13:42 313次阅读
    远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>与PLC的通信如何实现?

    MODBUSCANOPEN网关在新能源控制系统中的集成应用

    项目背景与系统概述 在风电桨和光伏逆系统中,主控制器通过CANOPEN网络实现对核心驱动单元(如桨电机、逆
    的头像 发表于 08-22 15:54 354次阅读
    <b class='flag-5'>MODBUS</b>转<b class='flag-5'>CANOPEN</b>网关在新能源控制系统中的集成应用

    干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤

    IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,
    的头像 发表于 08-09 20:04 712次阅读
    干货分享 | TSMaster <b class='flag-5'>IO</b>功能使用指南—基于同星带<b class='flag-5'>IO</b>设备的配置与操作步骤

    硬核接线图+配置步骤:远程IO模块接入PLC全流程详解

    牌;欧美系PLC以西门子、施耐德、罗克韦尔(A-B)等,日系三菱、欧姆龙等。但无论选用任何型号的PLC,需要注意的是都需确保PLC具有支持远程IO模块通信的接口和功能。 以下是对远程IO
    的头像 发表于 07-25 17:09 1260次阅读
    硬核接线图+配置步骤:远程<b class='flag-5'>IO</b><b class='flag-5'>模块</b>接入PLC全流程详解

    一个模块通吃DI/DO/AI/AO!无线IO的万能信号采集方案

    无线IO通讯模块是一种特殊的输入输出(I/O)设备,采用无线通讯技术实现I/O信号的传输。以下是对无线IO通讯模块的详细介绍: 一、定义与
    的头像 发表于 07-22 10:15 389次阅读
    一个<b class='flag-5'>模块</b>通吃DI/DO/AI/AO!无线<b class='flag-5'>IO</b>的万能信号采集方案

    Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模拟IO特性/框图

    IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX1448
    的头像 发表于 06-30 09:30 552次阅读
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO</b>-Link通用模拟<b class='flag-5'>IO</b>特性/框图

    2025全球分布式无线IO模块品牌盘点:十大领先品牌市场分析

    等领域。本文将基于权威数据平台的统计与分析,盘点2025年全球十大领先分布式无线IO模块品牌,详细介绍厂商信息、优势产品和应用方案,助力行业从业者深入了解市场动向。 一、全球分布式无线IO
    的头像 发表于 06-20 10:17 1264次阅读

    2025全球远程IO模块品牌盘点:十大领先品牌推荐

    并上传至控制系统,实现对设备的远程监控和控制。在2025年,全球远程IO模块市场竞争日趋激烈,技术创新和产品可靠性成为行业发展的核心动力。 本文基于 Statista、Markets
    的头像 发表于 04-14 17:21 2636次阅读

    算力魔方IO扩展模块介绍 网络篇1

    不同的总线接口功能。在不同场景中,采用串口、网络或者是CAN总线通信,算力魔方®都可以通过模块的选型提供支持;并且可以根据场景需要,提供微定制服务。 以上3款为新推出IO扩展模块,不
    的头像 发表于 04-09 14:33 755次阅读
    算力魔方<b class='flag-5'>IO</b>扩展<b class='flag-5'>模块</b>介绍 网络篇1

    西门子远程io模块对工控人来说到底什么用?

    西门子远程IO模块是一种用于扩展和分布式控制系统的硬件设备,广泛应用于工业自动化领域。它能够通过工业通信网络(如PROFINET或PROFIBUS)与主控制器(如PLC)连接,将现场设备的输入信号
    的头像 发表于 03-28 09:53 848次阅读
    西门子远程<b class='flag-5'>io</b><b class='flag-5'>模块</b>对工控人来说到底<b class='flag-5'>有</b>什么用?

    揭秘远程IO模块中的耦合器冗余技术

    在工业自动化领域,远程IO模块扮演着至关重要的角色。它们作为现场设备与控制系统之间的桥梁,负责采集和传输各种信号,确保生产过程的顺利进行。然而,在复杂的工业环境中,单一通信线路的可靠性往往难以满足需求。这时,耦合器冗余技术便应运而生,为远程
    的头像 发表于 03-17 17:43 645次阅读

    远程分布式 IO 模块中的数字量模块:工业自动化的 “神经末梢”

    在工业自动化的宏大舞台上,远程分布式 IO 模块正扮演着越来越关键的角色,而其中的数字量模块更是如同 “神经末梢”,敏锐地感知和传递着工业生产中的各种状态信息。今天,就让我带您走进远程分布式
    的头像 发表于 02-13 10:40 732次阅读
    远程分布式 <b class='flag-5'>IO</b> <b class='flag-5'>模块</b>中的数字量<b class='flag-5'>模块</b>:工业自动化的 “神经末梢”

    物联网云IO模块是什么

    物联网云IO模块,作为工业自动化领域中的关键组件,扮演着数据传输与控制的核心角色。一种具有通信功能的数据采集与传送模块,主要负责将现场的各种信号转换为数字或模拟信号,并传输至云平台,或者接收来自云
    的头像 发表于 01-21 16:57 831次阅读

    远程IO模块怎么用

    在工业自动化和物联网(IoT)领域,远程IO(输入/输出)采集模块扮演着至关重要的角色,允许系统远程监控和控制各种设备状态,从而实现更高效、灵活的数据采集和控制流程。 远程IO模块是一
    的头像 发表于 01-21 16:55 1142次阅读