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

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

3天内不再提示

PXB-6020 Modbus转CAN设备在储能消防系统中的应用

ZLG致远电子 2024-01-05 08:24 次阅读

储能应用中EM-1000作为EMS, 面对众多CAN接口的设备,CAN接口不够用怎么办?PXB-6020轻松帮你搞定!

在储能应用中,集装箱式储能单元通常配备较完备的消防系统,包含喷淋头、空调、温度探测器、烟雾探测器、声光报警器等等传感器和探头,如此多的探测器通常需要经过消防采集器采集初步处理后,通过CAN接口将结果上报至BMS或EMS进行进一步的处理。当BMS或EMS的CAN接口数量不够时,可采用CAN转入Modbus TCP网络实现消防采集器与BMS或EMS的快速互联互通。

ce366954-ab60-11ee-aa22-92fbcf53809c.jpg

下面通过实际案例模拟如何快速将EM-1000的网口通过PXB-6020转换为CAN接口。接线的拓扑可如下图所示:

ce6a3b76-ab60-11ee-aa22-92fbcf53809c.jpg

图中使用USBCAN卡当作前文所述的消防采集器,将数据上传至CAN总线,再由PXB-6020协议转换器由CAN转入Modbus TCP与EM-1000通讯,实现数据的上传和下发等动作。

具体操作步骤如下:1. 通过PC连接PXB-6020,PXB-6020采用OPEN端子供电方式,使用AWPX Tools软件配置工作模式与设备参数。1.1 配置PXB-6020的Modbus选项为下图所示。ce6e2484-ab60-11ee-aa22-92fbcf53809c.png

1.2 配置PXB-6020的CAN选项为下图所示。

ce7c6468-ab60-11ee-aa22-92fbcf53809c.png

1.3 配置PXB-6020的发送报文,首先点击添加按钮,添加定时1秒发送帧ID为0x01,帧类型为标准帧的CAN报文,然后点击添加数据按钮,把Modbus寄存器0x00的数据绑定到CAN报文数据中。

ce836b64-ab60-11ee-aa22-92fbcf53809c.png

1.4 配置PXB-6020的接收报文,首先点击添加按钮添加CAN报文分析,帧ID为0x01,帧类型为标准帧,然后在添加数据按键,把CAN报文与Modbus寄存器0x00绑定起来。具体内容如下图所示。ce871a16-ab60-11ee-aa22-92fbcf53809c.png1.5 最后,点击保存配置按钮,完成PXB-6020的配置。

ce9fc8ea-ab60-11ee-aa22-92fbcf53809c.png

2. 使用网线将EM-1000的网口与PXB-6020连接起来,再将PXB-6020的CAN接口接入USBCAN卡的CAN接口。连接完成后,给所有设备上电。

cea6b420-ab60-11ee-aa22-92fbcf53809c.png

3. 配置USBCAN卡的上位机

3.1 打开ZCANPRO上位机,点击设备管理选项按钮,然后在弹出的窗口选择对应的CAN卡,点击打开设备,最后点击启动。

ceab2762-ab60-11ee-aa22-92fbcf53809c.png

3.2 在弹出来的配置CAN窗口中,与PXB-6020的CAN配置保持一致即可,然后点击确认。ceb97236-ab60-11ee-aa22-92fbcf53809c.png3.3 成功配置ZCANPRO上位机以及PXB-6020后,在ZCANPRO中能看到定时的CAN报文,其数据的前2位就是Modbus寄存器0x0的数据cec833de-ab60-11ee-aa22-92fbcf53809c.png4. 在EM-1000中,可使用以下两个例程写入或者读取Modbus寄存器0x0的数据4.1 写入一个随机数到Modbus寄存器0x0中

#include #ifndef _MSC_VER#include #endif#include #include #include #include
#include
int main(void){ modbus_t *ctx; int rc; int addr; uint16_t regval;
srand((unsigned)time(NULL));
ctx = modbus_new_tcp("192.168.10.168", 502);
if (modbus_connect(ctx) == -1) { fprintf(stderr, "Connection failed: %s\n", modbus_strerror(errno)); modbus_free(ctx); return -1; }
addr = 0; regval = (uint16_t)rand();
printf("Write 0x%X to register 0\n", regval);
rc = modbus_write_register(ctx, addr, regval); if (rc != 1) { printf("ERROR modbus_write_register (%d)\n", rc); printf("Address = %d, value = %d (0x%X)\n", addr, regval, regval); }
modbus_close(ctx); modbus_free(ctx);
return 0;}

4.2 读取Modbus寄存器0x0

#include #ifndef _MSC_VER#include #endif#include #include #include #include
#include
int main(void){ modbus_t *ctx; int rc; int addr; uint16_t regval;
ctx = modbus_new_tcp("192.168.10.168", 502);
if (modbus_connect(ctx) == -1) { fprintf(stderr, "Connection failed: %s\n", modbus_strerror(errno)); modbus_free(ctx); return -1; }
addr = 0;
rc = modbus_read_registers(ctx, addr, 1, ®val); if (rc != 1) { printf("ERROR modbus_read_registers (%d)\n", rc); printf("Address = %d\n", addr); }
printf("Read 0x%X frome register 0\n", regval);
modbus_close(ctx); modbus_free(ctx);
return 0;}

5. 使用例程写入数据到Modbus寄存器0x0,在ZCANPRO中,CAN报文的数据也会改变。

cecbfb7c-ab60-11ee-aa22-92fbcf53809c.pngcee5000e-ab60-11ee-aa22-92fbcf53809c.png

6. 使用ZCANPRO的发送数据功能,发送数据到PXB-6020中,使用例程读取Modbus寄存器0x0,寄存器0x0会改为CAN报文中的数据。

cef69dbe-ab60-11ee-aa22-92fbcf53809c.png

cefa8118-ab60-11ee-aa22-92fbcf53809c.png

至此,Modbus TCP与CAN的协议转换完成,协议转换如此轻松!

通过以上的示例操作,使用PXB-6020构建了一个较简单的Modbus TCP与CAN的协议转换方式,轻松实现在EM-1000的CAN接口不足时,通过PXB-6020快速与CAN接口设备通讯的需求。仅需上位机简单配置就可实现CAN转入Modbus TCP总线,免去了大量的协议转换开发工作,极大的减少了系统搭建和项目开发的时间。

产品介绍:

PXB-6020是广州致远电子股份有限公司推出的一款 Modbus与CAN FD协议转换器。PXB-6020设备有一路 RS485 接口,一路 CAN FD 接口和一路标准 10/100M 以太网接口。其中 Modbus可支持RTU 和TCP 两种协议,并可以配置为 Master 或 Slave 两种模式。CAN FD 波特率最高可支持5Mbps。PXB-6020设备具有灵活的配置功能,可轻松实现 Modbus 协议数据到 CAN FD 数据间的无缝转换。

EM-1000是广州致远电子股份有限公司专为新能源储能系统设计的一款高性能、多接口工控机,拥有丰富的功能接口,可在储能系统应用中作为边缘EMS(能源管理系统)总控、通讯管理机、规约转换器或BAU(电池管理总控)使用。该系列产品集成丰富的外设接口,支持各类BMS、PCS、空调、电表、屏显等设备的通讯传输,且软件上支持RT-Linux、Ubuntu等操作系统,支持IEC-61850/IEC-104/EtherCAT等专用协议,可广泛满足各类储能系统的本地能源管理应用需求。

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

    关注

    57

    文章

    2775

    浏览量

    464564
  • MODBUS
    +关注

    关注

    28

    文章

    1826

    浏览量

    77409
  • 消防系统
    +关注

    关注

    1

    文章

    41

    浏览量

    9954
收藏 人收藏

    评论

    相关推荐

    小区智能安全消防系统具体介绍

    现代城市生活消防安全一直是我们密切关注的重要议题。随着科技的飞速发展,智能安全消防系统应运而生,以其高效、便捷和全面的监控能力,为我们的日常生活提供了更为可靠的安全保障。今天,我
    的头像 发表于 11-19 17:17 214次阅读

    PCS的负载设备和工具有哪些?

    放电,进而实现对电网有功功率及无功功率的调节。此外,PCS控制器还通过CAN接口与BMS通讯,获取电池组状态信息,这有助于实现对电池的保护性充放电,确保电池运行安全。 实际应用
    发表于 11-15 09:29

    电力IEC61850Modbus RTU

    IEC61850Modbus协议网关正在成为一种越来越重要的通信工具, 诸多电力项目应用,需要把modbus
    的头像 发表于 11-11 17:44 861次阅读
    电力IEC61850<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> RTU

    简要分析消防系统实际的应用

    应用场景: 功能 1.电气火灾监控系统是用于接收剩余电流式电气火灾监控探测器等现场设备信号,以实现对被保护电气线路的报警、监视、控制、管理的运行于计算机的工业级硬件/软件系统; 2.消防设备
    的头像 发表于 11-11 15:52 295次阅读
    简要分析<b class='flag-5'>消防系统</b><b class='flag-5'>在</b>实际<b class='flag-5'>中</b>的应用

    EMS系统电站的应用

    大容量电池系统电力系统的应用已有20多年的历史,早期主要用于孤立电网的调频、热备用、调压
    的头像 发表于 11-08 11:18 483次阅读
    EMS<b class='flag-5'>系统</b><b class='flag-5'>在</b><b class='flag-5'>储</b><b class='flag-5'>能</b>电站<b class='flag-5'>中</b>的应用

    一款实现PLC扩展CANFD的好工具 — PXB-6020D协议转换器

    如何轻松实现PLC扩展CANFD?本文将简单介绍PLC上的CAN接口,并分享一款简单的好工具——PXB-6020D,它能帮助我们轻松实现从Modbus到CANFD的无缝转换。工业自动
    的头像 发表于 10-16 08:07 299次阅读
    一款实现PLC扩展CANFD的好工具 — <b class='flag-5'>PXB-6020</b>D协议转换器

    家用工商业能源智慧化管理解决方案

    户用及工商业监控是指对家庭用户或工商业用户系统进行实时监测、控制和管理的过程。
    的头像 发表于 09-24 14:30 535次阅读
    家用<b class='flag-5'>储</b><b class='flag-5'>能</b>工商业<b class='flag-5'>储</b><b class='flag-5'>能</b>能源智慧化管理解决方案

    CANModbus TCP主站协议网关(YC-CAN-TCP)

    一,设备主要功能 远创智控YC-CAN-TCP网关实现连接CAN设备和网络到Modbus TCP网络系统
    的头像 发表于 08-26 11:29 382次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b><b class='flag-5'>Modbus</b> TCP主站协议网关(YC-<b class='flag-5'>CAN</b>-TCP)

    浅析安科瑞能量管理系统的应用

    安科瑞能量管理系统Acrel-2000ES,专门针对工商业柜、
    的头像 发表于 08-07 16:53 451次阅读
    浅析安科瑞<b class='flag-5'>储</b><b class='flag-5'>能</b>能量管理<b class='flag-5'>系统</b><b class='flag-5'>在</b><b class='flag-5'>储</b><b class='flag-5'>能</b>柜<b class='flag-5'>中</b>的应用

    耐高温,高可靠,那些消防安全系统容易忽略的芯片

    财产损失乃至人员伤亡。   因此完备的消防系统通过快速响应和有效灭火,能在火灾初期阶段控制火势,防止事故扩大。并且设计消防系统时,应
    的头像 发表于 07-19 00:13 3891次阅读

    智联,绿色动力:网关配电柜管理系统优化

    能量管理系统具有完善的监控与管理功能,涵盖了
    的头像 发表于 06-27 16:03 467次阅读
    智联<b class='flag-5'>储</b><b class='flag-5'>能</b>,绿色动力:<b class='flag-5'>储</b><b class='flag-5'>能</b>网关配电柜管理<b class='flag-5'>系统</b>优化

    CANmodbus转换器要满足哪些需求

    格式。这使得使用不同通信协议的设备之间能够相互通信和交换数据。 (2)设备集成与数据共享: 远程监控系统和工业自动化,各种
    的头像 发表于 06-13 17:29 845次阅读

    设备的大脑——MCU

    电子发烧友网报道(文/黄山明)设备愈发复杂的今天,需要有一套控制系统,来负责监控设备状态、
    的头像 发表于 05-24 00:15 4764次阅读
    <b class='flag-5'>储</b><b class='flag-5'>能</b><b class='flag-5'>设备</b><b class='flag-5'>中</b>的大脑——MCU

    电动车棚智慧消防系统方案

    随着电动车的不断应用,因充电、电池质量等导致的电气火灾事故频繁发生,给小区和居民带来了巨大的财产损失和人身伤害。因此,建立应用电动车棚智慧消防系统,对于园区安全具有重要意义。 电动车棚智慧消防系统
    的头像 发表于 04-02 15:53 821次阅读