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

    关注

    58

    文章

    3010

    浏览量

    471470
  • MODBUS
    +关注

    关注

    28

    文章

    2387

    浏览量

    82269
  • 消防系统
    +关注

    关注

    1

    文章

    42

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电容式液位传感器技术新能源系统应用

    电容式液位传感器凭借非接触测量、抗腐蚀、高精度等优势,新能源系统的核心单元、配套
    的头像 发表于 12-01 15:31 79次阅读
    电容式液位传感器技术<b class='flag-5'>在</b>新能源<b class='flag-5'>储</b><b class='flag-5'>能</b><b class='flag-5'>系统</b>应用

    PXB-6020(D):让CAN通讯更灵活,Modbus接入更简单

    现代工业和系统CAN通讯接口数量有限,常常限制了
    的头像 发表于 11-27 11:38 112次阅读
    <b class='flag-5'>PXB-6020</b>(D):让<b class='flag-5'>CAN</b>通讯更灵活,<b class='flag-5'>Modbus</b>接入更简单

    集装箱系统标准解析系列(八) | NFPA 855固定式系统的安装消防安全

    为帮助产业链上下游深入理解这些标准,安可捷检测推出"集装箱系统标准解读专栏”,本系列将逐篇拆解IEC、UL、NFPA、GB等权威标准
    的头像 发表于 11-11 09:54 355次阅读
    集装箱<b class='flag-5'>储</b><b class='flag-5'>能</b><b class='flag-5'>系统</b>标准解析系列(八) | NFPA 855固定式<b class='flag-5'>储</b><b class='flag-5'>能</b><b class='flag-5'>系统</b>的安装<b class='flag-5'>消防</b>安全

    PXB系列:一键解锁DeviceNet与Modbus无缝对接

    工业自动化领域,不同设备之间的通信协议差异常常给系统集成带来挑战。本文将介绍如何使用ZLG致远电子的PXB系列协议转换产品,轻松解决DeviceNet和
    的头像 发表于 11-04 11:41 188次阅读
    <b class='flag-5'>PXB</b>系列:一键解锁DeviceNet与<b class='flag-5'>Modbus</b>无缝对接

    三格电子CAN总线通信原理及消防领域中的应用

    多个节点(最多可达110个),实现设备间稳定、高效的双向通信。消防系统,烟感、温感、报警器、灭火设备等都可以挂载
    的头像 发表于 09-02 15:11 809次阅读
    三格电子<b class='flag-5'>CAN</b>总线通信原理及<b class='flag-5'>在</b><b class='flag-5'>消防</b>领域中的应用

    智慧社区智能安全用电消防系统:构建安全可靠的社区用电环境

    随着城市化进程的加快,智慧社区建设已成为提升居民生活品质的重要方向。其中,智能安全用电消防系统作为社区安全的核心组成部分,通过物联网技术与传统用电设备的结合,有效解决了传统用电管理存在的监测滞后
    的头像 发表于 08-28 16:46 1143次阅读

    车载监控系统的神经中枢:MODBUS TCPCAN网关在轨道交通的实战应用

    问题的关键。 本项目中,我们选用MODBUS TCPCAN的自动化控制网关,其中MODBUS TCP用于连接施耐德PLC,
    的头像 发表于 08-07 15:50 529次阅读

    MODBUS TCP CAN 网关:医疗设备异构网络集成的关键方案

    高端医疗影像设备(如CT、MRI)的复杂内部生态,基于CAN总线的精密运动控制模块、温度监控单元或辅助子系统如同
    的头像 发表于 08-07 15:48 418次阅读

    BMS通信“卡壳”?CANEtherCAT让电池数据“跑起来”

    电站的“神经中枢”里,BMS(电池管理系统)就像电池的“健康管家”,但当百节电池串联成
    发表于 07-18 15:32

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

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

    CANModbus TCP网关赋食品搅拌机智能协同控制

    食品搅拌机的自动化控制系统设备通信协议的多样性给系统集成带来挑战。JH-CAN-TCP疆鸿
    的头像 发表于 07-02 20:09 242次阅读

    广成科技CAN光纤设备的应用及优势

    消防项目(如电池系统/BESS)
    的头像 发表于 05-15 11:37 702次阅读

    CANModbus TCP工具的应用案例

    CANModbus TCP工具工业自动化、汽车电子、能源管理等领域有广泛的应用,主要用于实现不同协议设备之间的数据互通。
    的头像 发表于 04-10 16:24 922次阅读

    EM网关 ZWS智慧云应用(9) — 远程OTA升级

    )、PCS(电力转换系统)、空调以及消防系统等集成在一起,大大提高了系统的便捷性和灵活性。随着产品的迭代更新,
    的头像 发表于 03-20 11:36 594次阅读
    EM<b class='flag-5'>储</b><b class='flag-5'>能</b>网关 ZWS智慧<b class='flag-5'>储</b><b class='flag-5'>能</b>云应用(9) — 远程OTA升级

    能量管理系统柜、集装箱、预制舱的应用

    景:适用于发电侧、电网侧、负荷侧和户用侧等多种应用场景,提供灵活的电能储存解决方案。 2 集装箱 集装箱是一种模块化的
    的头像 发表于 03-06 10:00 1621次阅读
    <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><b class='flag-5'>能</b>集装箱、<b class='flag-5'>储</b><b class='flag-5'>能</b>预制舱<b class='flag-5'>中</b>的应用