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

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

3天内不再提示

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

ZLG致远电子 2023-05-15 10:36 次阅读

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设备的数据。
c224d566-f0a7-11ed-ba01-dac502259ad0.jpg  准备条件

USBCAN-E-P CANopen主站卡和上位机软件 CANManager for CANopen;

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

RS485温湿度变送器

24V电源适配器;

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


c236ad36-f0a7-11ed-ba01-dac502259ad0.jpg 硬件接线

设备接线如图1所示:

c244e996-f0a7-11ed-ba01-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端子


c236ad36-f0a7-11ed-ba01-dac502259ad0.jpg PXB-6021的参数配置

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

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

c26cc7f4-f0a7-11ed-ba01-dac502259ad0.png

图2设置Modbus参数

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

c280a6f2-f0a7-11ed-ba01-dac502259ad0.png

图3设置CANopen参数

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

c290e9fe-f0a7-11ed-ba01-dac502259ad0.png

图4TPDO配置


c236ad36-f0a7-11ed-ba01-dac502259ad0.jpg CANopen主站设置

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

c2bd73d4-f0a7-11ed-ba01-dac502259ad0.png

图5导入EDS

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

c2d2f308-f0a7-11ed-ba01-dac502259ad0.png

图6 搜索从站

找到从站,如图7所示。

c2ee086e-f0a7-11ed-ba01-dac502259ad0.png

图7找到从站


c236ad36-f0a7-11ed-ba01-dac502259ad0.jpg Modbus数据获取

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

c31178bc-f0a7-11ed-ba01-dac502259ad0.png

图8采集数据从图上可知:

  • 温度为0x118,转换十进制为280,由于参数扩大了10倍,所以当前温度为28度;
  • 湿度为0x294,转换十进制为660,由于参数扩大了10倍,所以当前湿度为66。

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

    关注

    56

    文章

    2472

    浏览量

    459396
  • MODBUS
    +关注

    关注

    27

    文章

    1445

    浏览量

    75713
收藏 人收藏

    评论

    相关推荐

    通过CANopenModbus TCP网关的伺服系统

    。在网关的配置软件中,我们可以设置CANopen从站的参数和Modbus主站的参数,包括波特率、奇偶校验、数据位、停止位、站地址等。同时,我们还可以手动修改寄存器起始
    的头像 发表于 01-02 16:55 384次阅读
    通过<b class='flag-5'>CANopen</b>转<b class='flag-5'>Modbus</b> TCP网关的伺服系统

    通过CANopenModbus TCP网关的伺服系统

    。在网关的配置软件中,我们可以设置CANopen的参数和Modbus的参数,包括波特率、奇偶校验、
    发表于 01-02 16:51

    通过CANopenModbus TCP网关的伺服系统

    。在网关的配置软件中,我们可以设置CANopen从站的参数和Modbus主站的参数,包括波特率、奇偶校验、数据位、停止位、站地址等。同时,我们还可以手动修改寄存器起始地址,实现不同伺服电机的控制。
    的头像 发表于 01-02 16:50 150次阅读
    通过<b class='flag-5'>CANopen</b>转<b class='flag-5'>Modbus</b> TCP网关的伺服系统

    ModbusTCP转CANopen网关在楼宇消防中的应用

    TCP转CANopen网关可以将Modbus TCP协议的数据转换为CANopen协议的数据,并通过CAN总线将
    发表于 12-25 16:29

    ModbusTCP转CANopen网关在楼宇消防中的应用

    缝通信。当消防设备需要发送报警信号或状态信息时,Modbus TCP转CANopen网关可以将Modbus TCP协议的数据转换为
    的头像 发表于 12-25 15:23 193次阅读

    CANopenModbus TCP网关应用在风能发电厂大型变频器

    传输速度和实时性。通过高速数据传输和实时监测,您可以及时获取风能设备的运行数据和状态信息,以便及时采取必要的措施来确保设备的稳定性和可靠性。
    发表于 12-20 11:06

    工业通讯中CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从
    发表于 12-12 11:31

    ModbusTCP转CanOpen网关助力工控行业

    协议的设备完美联接,实现数据交换与通信的顺畅进行。该网关具备出色的解析和封装功能,针对modbus TCP和CANopen两种协议,它能够将源协议的
    发表于 12-11 10:53

    ModbusCANopen协议相互转换在工业中的作用

    Modbus协议的消息解析为原始数据,例如传感器/执行器的状态或PLC的指令。2. 消息转换:将原始数据转换为CANopen协议的消息,以便在CAN总线上传输。 软件实现
    发表于 12-08 17:02

    Modbus转Profinet网关在立体仓储系统里的应用

    设备,形成MODBUS子网并连接到PROFINET,实现PROFINET控制器监控MODBUS设备的技术要求。网关MODBUS一侧做从
    发表于 11-09 13:59

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

    CANopen是一种常见的工业自动化通讯协议,在电机控制领域有大量使用,典型的电机驱动器、行业分布式I/O、执行变送器都有该协议产品。当CANopen从站产品,需要接入
    的头像 发表于 10-19 08:25 409次阅读
    电机控制领域如何实现<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b>接入<b class='flag-5'>Modbus</b>主站控制器

    CANOPENModbus 协议网关

    YC-COP-RTU网关可通过自带的配置软件设置成两种不同的通信网关,CANopen 做主站/Modbus 做从站网关:CANopen 主站协议与 Modbus 从站协议之间的转换,可
    的头像 发表于 09-19 17:55 383次阅读
    <b class='flag-5'>CANOPEN</b> 转 <b class='flag-5'>Modbus</b> 协议网关

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

    协议转换器。具有1路CAN,1路百兆以太网和1路RS485。该产品支持ModbusRTU及ModbusTCP,可以实现Modbus主站到CANopen从站的数据
    的头像 发表于 06-09 10:25 349次阅读
    【<b class='flag-5'>产品应用</b>】有了它,<b class='flag-5'>Modbus</b> IO模块秒变“<b class='flag-5'>CANopen</b> IO模块”

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

    to CANopen协议转换器。 具有1路CAN,1路百兆以太网和1路RS485。 该产品支持Modbus RTU及Modbus TCP,可以实现
    的头像 发表于 06-04 16:15 390次阅读
    【<b class='flag-5'>产品应用</b>】有了它,<b class='flag-5'>Modbus</b> IO模块秒变“<b class='flag-5'>CANopen</b> IO模块”

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

    CANopen通信硬件接口为CAN总线,然而Modbus通信硬件接口为串口/以太网口;那么问题来了:CANopen主站如何获取Modbus
    的头像 发表于 05-11 20:17 443次阅读
    【<b class='flag-5'>产品应用</b>】<b class='flag-5'>CANopen</b>主站如何<b class='flag-5'>获取</b><b class='flag-5'>Modbus</b><b class='flag-5'>设备</b>的<b class='flag-5'>数据</b>