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
    +关注

    关注

    60

    文章

    3112

    浏览量

    473982
  • MODBUS
    +关注

    关注

    28

    文章

    2578

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业现场有 EtherCAT 的 PLC 需要控制 CANopen 如何实现呢?

    问题场景, EtherCAT 无法直接控制 CANopen 设备 解决方案 ,使用三格电子 SG-ECAT-COE/CAN 网关作为协议转换桥  具体操作步骤(以
    的头像 发表于 06-02 10:13 57次阅读

    工业通信设备上面 CANopenModbus tcp 协议不匹配如何解决?

    通信。   2. 使用网关作为协议转换桥梁 SG-TCP-COE-210 网关的作用: MODBUS TCP 侧:作为从,接收来自 PLC 等的指令。
    的头像 发表于 06-02 10:08 49次阅读

    工业现场有 EtherCAT 的 PLC 需要控制 CANopen 如何实现?

    问题场景,EtherCAT 无法直接控制 CANopen 设备 解决方案 ,使用三格电子 SG-ECAT-COE/CAN 网关作为协议转换桥 具体操作步骤(以
    的头像 发表于 05-11 14:32 96次阅读

    工业场景中,CANopenModbus rtu 无法通讯怎么办?

    一、问题分析 协议不匹配通常表现为: CANopen 设备无法直接与 Modbus 设备通信; 系统中有 CANopen
    的头像 发表于 05-08 14:30 101次阅读

    两个RS485(Modbus RTU)之间如何通讯

    产品能很好解决Master-1向模块写入数据,Master-2读取
    的头像 发表于 02-08 15:32 1040次阅读
    两个RS485(<b class='flag-5'>Modbus</b> RTU)<b class='flag-5'>主</b><b class='flag-5'>站</b>与<b class='flag-5'>主</b><b class='flag-5'>站</b>之间如何通讯

    两个RS485-Modbus如何通讯

    产品能很好解决Master-1向模块写入数据,Master-2读取
    发表于 02-08 15:32 1次下载

    CANopen 转 Modbus TCP 网关:CANopen PLC 与工控机通讯打通案例

    转速、气缸位置、物料检测信号等)。而工厂的生产管理平台部署在 Modbus TCP 协议的工控机 上,用于数据集中监控、报表生成及生产调度指令下发。由于 CANopen 与 Modbus
    的头像 发表于 01-17 13:01 2772次阅读
    <b class='flag-5'>CANopen</b> 转 <b class='flag-5'>Modbus</b> TCP 网关:<b class='flag-5'>CANopen</b> PLC 与工控机通讯打通案例

    Modbus和Profinet“闹别扭”,机械手臂连接困境怎么解?

    在智能自动化行业,工程师们常常面临设备通信协议不兼容的难题。今天就来聊聊Modbus转Profinet连接机械手臂这一颇具创新性的解
    的头像 发表于 10-17 14:50 411次阅读
    <b class='flag-5'>Modbus</b>从<b class='flag-5'>站</b>和Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>“闹别扭”,机械手臂连接困境怎么解?

    精准配料:PROFINET从MODBUS RTU集成方案

    的集成尤为常见。本文将基于工程实践,探讨如何通过PROFINET从MODBUS RTU的协同实现高精度配料控制。 系统架构与通信需求 典型的自动化配料系统包含三个核心部分: 称
    的头像 发表于 10-16 09:12 431次阅读
    精准配料:PROFINET从<b class='flag-5'>站</b>与<b class='flag-5'>MODBUS</b> RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>集成方案

    Modbus RTU转Profibus DP从总线协议转换网关

    :本产品广泛应用于RS485接口的变频器、上位机、仪表等等。在化工、制药等流程工业中,网关能够将各种工艺参数监测设备的Profibus DP从信号转换为Modbus RTU
    的头像 发表于 09-23 15:12 695次阅读
    <b class='flag-5'>Modbus</b> RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>转Profibus DP从<b class='flag-5'>站</b>总线协议转换网关

    上海泗博网关ENS-317——解锁串口设备数据直通 Modbus TCP 网络

    ENS-317是一款实现通用串口与Modbus TCP协议转换网关,配备双路RS485接口,可将多个采用自定义协议的串口设备Modbus TCP
    的头像 发表于 08-29 15:56 890次阅读
    上海泗博网关ENS-317——解锁串口<b class='flag-5'>设备</b><b class='flag-5'>数据</b>直通 <b class='flag-5'>Modbus</b> TCP 网络

    CAN从Modbus TCP总线协议转换网关

    同学们,今天小编给大家详细讲解下CAN从Modbus TCP总线协议转换网关 一,设备主要功能 JH-CAN-TCP疆鸿智能 网关实
    的头像 发表于 07-02 20:11 992次阅读
    CAN从<b class='flag-5'>站</b>转<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>主</b><b class='flag-5'>站</b>总线协议转换网关

    DeviceNetModbus-TCP总线协议转换网关详细解读建议收藏

    DeviceNet设备连接到Modbus TCP网络。 应用广泛:本产品应用于支持DeviceNet接口的IO模块、仪表、机器人、电机等等。在现代农业生产中,DeviceNet
    的头像 发表于 06-17 09:20 778次阅读
    DeviceNet<b class='flag-5'>主</b><b class='flag-5'>站</b>转<b class='flag-5'>Modbus</b>-TCP总线协议转换网关详细解读建议收藏

    Profinet转Modbus TCP网关:西门子S7-1500(Profinet)与欧姆龙NJ(Modbus TCP数据交互方案

    和丰富的功能模块,能够精准地采集和处理养殖场内的温度、湿度、空气质量等环境参数,并根据预设逻辑自动控制通风、降温、加湿等设备的运行。而在养殖设备管理与数据采集方面,选用了欧姆龙NJ系列PLC作为
    的头像 发表于 06-16 16:28 887次阅读
    Profinet转<b class='flag-5'>Modbus</b> TCP网关:西门子S7-1500(Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>)与欧姆龙NJ(<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>主</b><b class='flag-5'>站</b>)<b class='flag-5'>数据</b>交互方案

    DeviceNet从Modbus RTU:电力行业智能化升级的关键纽带

    RTU协议则凭借广泛兼容性,成为电力监控系统、数据中心的主流通信选择。JH-DVN-RTU疆鸿智能DeviceNet从Modbus
    的头像 发表于 06-10 14:16 694次阅读