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

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

3天内不再提示

【产品应用】CANopen主站如何获取Modbus设备的数据

AGk5_ZLG_zhiyua 来源:未知 2023-05-11 20:17 次阅读
CANopen通信硬件接口为CAN总线,然而Modbus通信硬件接口为串口/以太网口;那么问题来了:CANopen主站如何获取Modbus型传感器的数据呢?让我们一起来实现。 PXB-6021是ZLG致远电子推出的一款Modbus to CANopen协议转换器,具有1路CAN,1路百兆以太网和1路RS485该产品支持Modbus RTU及Modbus TCP,可以实现Modbus主站到CANopen从站的数据转换。PXB-6021最大支持12组TPDO和12组RPDO,同时支持EDS下发和自定义PDO和Modbus的数据映射;具有转换快、设置简单、使用灵活等特点。接下来我们将使用USBCAN-E-P CANopen主站卡和PXB-6021协议转换器来实现CANopen主站获取Modbus设备的数据。 89719fe0-efe6-11ed-90ce-dac502259ad0.jpg  准备条件
  • USBCAN-E-P CANopen主站卡和上位机软件 CANManager for CANopen;

  • PXB-6021转换器和上位机配置软件AWPX Tools;

  • RS485温湿度变送器

  • 24V电源适配器;

  • 杜邦线6根,USB线1根,网线1根,终端电阻120欧1个。

8980ce70-efe6-11ed-90ce-dac502259ad0.jpg硬件接线

设备接线如图1所示:

89912bb2-efe6-11ed-90ce-dac502259ad0.png

图1 设备连接图
  • PC通过网线连接PXB-6021和USB线连接USBCAN-E-P CANopen主站卡

  • PXB-6021的CAN总线的CAN_H和CAN_L分别连接到USBCAN-E-P CANopen主站卡的CAN_H和CAN_L;

  • PXB-6021的RS485的A、B分别连接到Modbus温湿度变送器的A、B端子

8980ce70-efe6-11ed-90ce-dac502259ad0.jpgPXB-6021的参数配置

打开AWPX Tools工具,点击搜索设备,然后选中PXB-6021设备。

根据温湿度传感器的说明书,温湿度变送器的波特率为9600,数据长度为8,校验位为0,停止位为1,配置PXB-6021的Modbus参数,如图2所示:

89c20020-efe6-11ed-90ce-dac502259ad0.png

图2设置Modbus参数

然后再配置PXB-6021的CANopen参数,如图3所示。

89d3ee7a-efe6-11ed-90ce-dac502259ad0.png

图3设置CANopen参数

根据温湿度变送器的介绍,温度数据在保持寄存器0地址,湿度数据在1地址,数据均扩大了10倍。我们还要对PXB-6021的TPDO参数以及Modbus和TPDO的映射关系进行配置,如图4所示。

89e96458-efe6-11ed-90ce-dac502259ad0.png

图4TPDO配置

8980ce70-efe6-11ed-90ce-dac502259ad0.jpgCANopen主站设置

USBCAN-E-P CANopen主站卡加载从站EDS,如图5所示。

8a117236-efe6-11ed-90ce-dac502259ad0.png

图5导入EDS

然后点击CANManager for CANopen软件的搜索按钮搜索从站,如图6所示。

8a276a46-efe6-11ed-90ce-dac502259ad0.png

图6 搜索从站

找到从站,如图7所示。

8a4d4932-efe6-11ed-90ce-dac502259ad0.png

图7找到从站

8980ce70-efe6-11ed-90ce-dac502259ad0.jpgModbus数据获取

单击启动按钮采集从站数据,如图8所示。

8a7fe702-efe6-11ed-90ce-dac502259ad0.png

图8采集数据从图上可知:
  • 温度为0x118,转换十进制为280,由于参数扩大了10倍,所以当前温度为28度;
  • 湿度为0x294,转换进制660,由于参数扩大了10倍,所以当前湿度为66。


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

    关注

    13

    文章

    410

    浏览量

    31567

原文标题:【产品应用】CANopen主站如何获取Modbus设备的数据

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

收藏 人收藏

    评论

    相关推荐

    三格电子Modbus TCP转CANOpen网关相关问答

    型号:SG-TCP-COE-210 Q1: Modbus TCP转CANOpen网关 的主要功能是什么? A1: 该网关的核心功能是实现 Modbus TCP协议与CANOpen协议之
    的头像 发表于 03-13 10:22 76次阅读
    三格电子<b class='flag-5'>Modbus</b> TCP转<b class='flag-5'>CANOpen</b>网关相关问答

    Profinet通讯网关模块之Modbus TCP从转profinet案例

    Profinet通讯网关模块之Modbus TCP从转profinet案例 某汽车零部件制造企业的生产线,其自动化设备来自不同品牌和供
    的头像 发表于 01-15 17:01 262次阅读
    Profinet通讯网关模块之<b class='flag-5'>Modbus</b> TCP从<b class='flag-5'>站</b>转profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>案例

    新手必看!搞清楚Modbus和从,让你成为通信达人

    MODBUS网络中,设备可以分为两种角色:(Master)和从(Slave)。
    的头像 发表于 12-16 16:41 2870次阅读
    新手必看!搞清楚<b class='flag-5'>Modbus</b><b class='flag-5'>主</b><b class='flag-5'>站</b>和从<b class='flag-5'>站</b>,让你成为通信达人

    三格电子-MODBUS TCP转CANOpen网关

    Modbus TCP 协议即可实现将CANOpen设备挂载到MODBUS TCP接口的 PLC上,并和CANOpen
    的头像 发表于 11-26 11:21 237次阅读
    三格电子-<b class='flag-5'>MODBUS</b> TCP转<b class='flag-5'>CANOpen</b>网关

    MODBUS TCP 转 CANOpen

    CANOpen 设备挂载到 MODBUS TCP 接口的 PLC 上,并和 CANOpen 设备进行
    的头像 发表于 09-24 13:59 375次阅读
    <b class='flag-5'>MODBUS</b> TCP 转 <b class='flag-5'>CANOpen</b>

    CANopen系列】CANopen为什么总不上传PDO报文?

    CANopen网络中无法获取的TPDO数据?本文将为您解析可能的原因及解决方案。通过检查TPDO的通信参数和传输类型,确保
    的头像 发表于 09-19 08:05 502次阅读
    【<b class='flag-5'>CANopen</b>系列】<b class='flag-5'>CANopen</b>从<b class='flag-5'>站</b>为什么总不上传PDO报文?

    EtherCATModbus-RTU总线协议网关

    一,设备主要功能 捷米特JM-ECTM-RTU网关可将EtherCAT协议的设备接入到Modbus网络中,
    的头像 发表于 09-12 11:12 437次阅读
    EtherCAT<b class='flag-5'>主</b><b class='flag-5'>站</b>转<b class='flag-5'>Modbus</b>-RTU总线协议网关

    CANopen转Profinet从协议网关(JM-PN-COP)

    一,产品主要功能 1、 捷米特JM-PN-COP 型网关可实现Profinet与CANopen网络之间的数据通信。作为Profinet从,支持西门子S7-200 SMART/300/
    的头像 发表于 08-19 18:30 665次阅读
    <b class='flag-5'>CANopen</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet从<b class='flag-5'>站</b>协议网关(JM-PN-COP)

    EtherCAT从CANopen协议网关(JM-ECT-COP)

    一,设备主要功能 捷米特JM-ECT-COP网关实现EtherCAT网络与CANopen网络之间的数据通讯,可连接CANopen网络到EtherCAT网络。即将
    的头像 发表于 08-15 17:36 578次阅读
    EtherCAT从<b class='flag-5'>站</b>转<b class='flag-5'>CANopen</b><b class='flag-5'>主</b><b class='flag-5'>站</b>协议网关(JM-ECT-COP)

    Profibus DPModbus网关连接智能化电表通讯

    Profibus DPModbus网关(XD-MDPBM20),是实现不同工业通信协议之间互联互通的设备,主要将Profibus DP协议转换为
    的头像 发表于 07-02 18:44 2769次阅读
    Profibus DP<b class='flag-5'>主</b><b class='flag-5'>站</b>转<b class='flag-5'>Modbus</b>网关连接智能化电表通讯

    ProfibusDPModbus模块连接综合保护装置配置案例

    何使用ProfibusDPModbus模块(XD-MDPBM20)来连接综合保护装置(综保),实现数据交换和远程控制。通过配置ProfibusDP
    的头像 发表于 06-28 11:32 554次阅读
    ProfibusDP<b class='flag-5'>主</b><b class='flag-5'>站</b>转<b class='flag-5'>Modbus</b>模块连接综合保护装置配置案例

    Profibus DP协议转Modbus协议模块连接马达保护器案例

    ,Profibus DP协议,EtherCAT协议,EtherNET协议等。本案例介绍了如何使用Profibus DPModbus模块(XD-MDPBM20)来实现与马达保护器的连接和
    的头像 发表于 06-27 09:53 620次阅读
    Profibus DP<b class='flag-5'>主</b><b class='flag-5'>站</b>协议转<b class='flag-5'>Modbus</b>协议模块连接马达保护器案例

    esp32当modbus-rtu slave从通讯,收不到从的响应报文是哪里的问题?

    有朋友测试过esp32当 modbus slave从(我拿的esp32当从,用的是RTU模式)吗? 我用modbus poll软件测试下来,
    发表于 06-17 07:39

    常见的可以作为CAN的模块或设备有哪些

    作为CANopen,通过CAN接口连接CANopen设备,实现
    的头像 发表于 06-14 11:23 784次阅读

    电机控制领域如何实现CANopen设备接入EtherCAT控制器

    通讯技术,在电机控制领域具有广泛的应用,典型的产品中PLC、运动控制器等产品都有大量EtherCAT通讯产品.此外
    的头像 发表于 04-03 08:23 653次阅读
    电机控制领域如何实现<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b>接入EtherCAT<b class='flag-5'>主</b><b class='flag-5'>站</b>控制器