0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PXB-6020 Modbus轉(zhuǎn)CAN設(shè)備在儲(chǔ)能消防系統(tǒng)中的應(yīng)用

ZLG致遠(yuǎn)電子 ? 2024-01-05 08:24 ? 次閱讀

儲(chǔ)能應(yīng)用中EM-1000作為EMS, 面對(duì)眾多CAN接口的設(shè)備,CAN接口不夠用怎么辦?PXB-6020輕松幫你搞定!

在儲(chǔ)能應(yīng)用中,集裝箱式儲(chǔ)能單元通常配備較完備的消防系統(tǒng),包含噴淋頭、空調(diào)、溫度探測(cè)器、煙霧探測(cè)器、聲光報(bào)警器等等傳感器和探頭,如此多的探測(cè)器通常需要經(jīng)過(guò)消防采集器采集初步處理后,通過(guò)CAN接口將結(jié)果上報(bào)至BMS或EMS進(jìn)行進(jìn)一步的處理。當(dāng)BMS或EMS的CAN接口數(shù)量不夠時(shí),可采用CAN轉(zhuǎn)入Modbus TCP網(wǎng)絡(luò)實(shí)現(xiàn)消防采集器與BMS或EMS的快速互聯(lián)互通。

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

下面通過(guò)實(shí)際案例模擬如何快速將EM-1000的網(wǎng)口通過(guò)PXB-6020轉(zhuǎn)換為CAN接口。接線的拓?fù)淇扇缦聢D所示:

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

圖中使用USBCAN卡當(dāng)作前文所述的消防采集器,將數(shù)據(jù)上傳至CAN總線,再由PXB-6020協(xié)議轉(zhuǎn)換器由CAN轉(zhuǎn)入Modbus TCP與EM-1000通訊,實(shí)現(xiàn)數(shù)據(jù)的上傳和下發(fā)等動(dòng)作。

具體操作步驟如下:1. 通過(guò)PC連接PXB-6020,PXB-6020采用OPEN端子供電方式,使用AWPX Tools軟件配置工作模式與設(shè)備參數(shù)。1.1 配置PXB-6020的Modbus選項(xiàng)為下圖所示。ce6e2484-ab60-11ee-aa22-92fbcf53809c.png

1.2 配置PXB-6020的CAN選項(xiàng)為下圖所示。

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

1.3 配置PXB-6020的發(fā)送報(bào)文,首先點(diǎn)擊添加按鈕,添加定時(shí)1秒發(fā)送幀ID為0x01,幀類型為標(biāo)準(zhǔn)幀的CAN報(bào)文,然后點(diǎn)擊添加數(shù)據(jù)按鈕,把Modbus寄存器0x00的數(shù)據(jù)綁定到CAN報(bào)文數(shù)據(jù)中。

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

1.4 配置PXB-6020的接收?qǐng)?bào)文,首先點(diǎn)擊添加按鈕添加CAN報(bào)文分析,幀ID為0x01,幀類型為標(biāo)準(zhǔn)幀,然后在添加數(shù)據(jù)按鍵,把CAN報(bào)文與Modbus寄存器0x00綁定起來(lái)。具體內(nèi)容如下圖所示。ce871a16-ab60-11ee-aa22-92fbcf53809c.png1.5 最后,點(diǎn)擊保存配置按鈕,完成PXB-6020的配置。

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

2. 使用網(wǎng)線將EM-1000的網(wǎng)口與PXB-6020連接起來(lái),再將PXB-6020的CAN接口接入U(xiǎn)SBCAN卡的CAN接口。連接完成后,給所有設(shè)備上電。

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

3. 配置USBCAN卡的上位機(jī)

3.1 打開(kāi)ZCANPRO上位機(jī),點(diǎn)擊設(shè)備管理選項(xiàng)按鈕,然后在彈出的窗口選擇對(duì)應(yīng)的CAN卡,點(diǎn)擊打開(kāi)設(shè)備,最后點(diǎn)擊啟動(dòng)。

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

3.2 在彈出來(lái)的配置CAN窗口中,與PXB-6020的CAN配置保持一致即可,然后點(diǎn)擊確認(rèn)。ceb97236-ab60-11ee-aa22-92fbcf53809c.png3.3 成功配置ZCANPRO上位機(jī)以及PXB-6020后,在ZCANPRO中能看到定時(shí)的CAN報(bào)文,其數(shù)據(jù)的前2位就是Modbus寄存器0x0的數(shù)據(jù)cec833de-ab60-11ee-aa22-92fbcf53809c.png4. 在EM-1000中,可使用以下兩個(gè)例程寫入或者讀取Modbus寄存器0x0的數(shù)據(jù)4.1 寫入一個(gè)隨機(jī)數(shù)到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. 使用例程寫入數(shù)據(jù)到Modbus寄存器0x0,在ZCANPRO中,CAN報(bào)文的數(shù)據(jù)也會(huì)改變。

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

6. 使用ZCANPRO的發(fā)送數(shù)據(jù)功能,發(fā)送數(shù)據(jù)到PXB-6020中,使用例程讀取Modbus寄存器0x0,寄存器0x0會(huì)改為CAN報(bào)文中的數(shù)據(jù)。

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

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

至此,Modbus TCP與CAN的協(xié)議轉(zhuǎn)換完成,協(xié)議轉(zhuǎn)換如此輕松!

通過(guò)以上的示例操作,使用PXB-6020構(gòu)建了一個(gè)較簡(jiǎn)單的Modbus TCP與CAN的協(xié)議轉(zhuǎn)換方式,輕松實(shí)現(xiàn)在EM-1000的CAN接口不足時(shí),通過(guò)PXB-6020快速與CAN接口設(shè)備通訊的需求。僅需上位機(jī)簡(jiǎn)單配置就可實(shí)現(xiàn)CAN轉(zhuǎn)入Modbus TCP總線,免去了大量的協(xié)議轉(zhuǎn)換開(kāi)發(fā)工作,極大的減少了系統(tǒng)搭建和項(xiàng)目開(kāi)發(fā)的時(shí)間。

產(chǎn)品介紹:

PXB-6020是廣州致遠(yuǎn)電子股份有限公司推出的一款 Modbus與CAN FD協(xié)議轉(zhuǎn)換器。PXB-6020設(shè)備有一路 RS485 接口,一路 CAN FD 接口和一路標(biāo)準(zhǔn) 10/100M 以太網(wǎng)接口。其中 Modbus可支持RTU 和TCP 兩種協(xié)議,并可以配置為 Master 或 Slave 兩種模式。CAN FD 波特率最高可支持5Mbps。PXB-6020設(shè)備具有靈活的配置功能,可輕松實(shí)現(xiàn) Modbus 協(xié)議數(shù)據(jù)到 CAN FD 數(shù)據(jù)間的無(wú)縫轉(zhuǎn)換。

EM-1000是廣州致遠(yuǎn)電子股份有限公司專為新能源儲(chǔ)能系統(tǒng)設(shè)計(jì)的一款高性能、多接口工控機(jī),擁有豐富的功能接口,可在儲(chǔ)能系統(tǒng)應(yīng)用中作為邊緣EMS(能源管理系統(tǒng))總控、通訊管理機(jī)、規(guī)約轉(zhuǎn)換器或BAU(電池管理總控)使用。該系列產(chǎn)品集成豐富的外設(shè)接口,支持各類BMS、PCS、空調(diào)、電表、屏顯等設(shè)備的通訊傳輸,且軟件上支持RT-Linux、Ubuntu等操作系統(tǒng),支持IEC-61850/IEC-104/EtherCAT等專用協(xié)議,可廣泛滿足各類儲(chǔ)能系統(tǒng)的本地能源管理應(yīng)用需求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2686

    瀏覽量

    462906
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1742

    瀏覽量

    76663
  • 消防系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    9856
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一款實(shí)現(xiàn)PLC擴(kuò)展CANFD的好工具 — PXB-6020D協(xié)議轉(zhuǎn)換器

    如何輕松實(shí)現(xiàn)PLC擴(kuò)展CANFD?本文將簡(jiǎn)單介紹PLC上的CAN接口,并分享一款簡(jiǎn)單的好工具——PXB-6020D,它能幫助我們輕松實(shí)現(xiàn)從Modbus到CANFD的無(wú)縫轉(zhuǎn)換。工業(yè)自動(dòng)
    的頭像 發(fā)表于 10-16 08:07 ?65次閱讀
    一款實(shí)現(xiàn)PLC擴(kuò)展CANFD的好工具 — <b class='flag-5'>PXB-6020</b>D協(xié)議轉(zhuǎn)換器

    家用儲(chǔ)工商業(yè)儲(chǔ)能源智慧化管理解決方案

    戶用及工商業(yè)儲(chǔ)監(jiān)控是指對(duì)家庭用戶或工商業(yè)用戶儲(chǔ)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)測(cè)、控制和管理的過(guò)程。
    的頭像 發(fā)表于 09-24 14:30 ?213次閱讀
    家用<b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>工商業(yè)<b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>能源智慧化管理解決方案

    淺析安科瑞儲(chǔ)能量管理系統(tǒng)儲(chǔ)的應(yīng)用

    安科瑞儲(chǔ)能量管理系統(tǒng)Acrel-2000ES,專門針對(duì)工商業(yè)儲(chǔ)柜、儲(chǔ)
    的頭像 發(fā)表于 08-07 16:53 ?272次閱讀
    淺析安科瑞<b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>能量管理<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>在</b><b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>柜<b class='flag-5'>中</b>的應(yīng)用

    耐高溫,高可靠,那些儲(chǔ)消防安全系統(tǒng)容易忽略的芯片

    財(cái)產(chǎn)損失乃至人員傷亡。 ? 因此完備的消防系統(tǒng)通過(guò)快速響應(yīng)和有效滅火,能在火災(zāi)初期階段控制火勢(shì),防止事故擴(kuò)大。并且設(shè)計(jì)儲(chǔ)消防系統(tǒng)時(shí),應(yīng)
    的頭像 發(fā)表于 07-19 00:13 ?3551次閱讀

    CAN轉(zhuǎn)modbus轉(zhuǎn)換器要滿足哪些需求

    格式。這使得使用不同通信協(xié)議的設(shè)備之間能夠相互通信和交換數(shù)據(jù)。 (2)設(shè)備集成與數(shù)據(jù)共享: 遠(yuǎn)程監(jiān)控系統(tǒng)和工業(yè)自動(dòng)化,各種
    的頭像 發(fā)表于 06-13 17:29 ?633次閱讀

    電動(dòng)車棚智慧消防系統(tǒng)方案

    隨著電動(dòng)車的不斷應(yīng)用,因充電、電池質(zhì)量等導(dǎo)致的電氣火災(zāi)事故頻繁發(fā)生,給小區(qū)和居民帶來(lái)了巨大的財(cái)產(chǎn)損失和人身傷害。因此,建立應(yīng)用電動(dòng)車棚智慧消防系統(tǒng),對(duì)于園區(qū)安全具有重要意義。 電動(dòng)車棚智慧消防系統(tǒng)
    的頭像 發(fā)表于 04-02 15:53 ?644次閱讀

    儲(chǔ)電站消防系統(tǒng)CAN轉(zhuǎn)Modbus應(yīng)用

    整個(gè)儲(chǔ)單元系統(tǒng),通常會(huì)存在采用CAN通訊的子控制系統(tǒng)
    的頭像 發(fā)表于 01-04 08:24 ?582次閱讀
    <b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>電站<b class='flag-5'>消防系統(tǒng)</b><b class='flag-5'>CAN</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>Modbus</b>應(yīng)用

    消防預(yù)警系統(tǒng)Modbus協(xié)議和EthernetIP協(xié)議都發(fā)揮著重要的作用

    Modbus協(xié)議是一種串行通信協(xié)議,最初是為PLC(可編程邏輯控制器)之間的通信而設(shè)計(jì)的。如今,Modbus協(xié)議消防預(yù)警系統(tǒng)
    發(fā)表于 01-02 19:34

    通過(guò)CANopen轉(zhuǎn)Modbus TCP網(wǎng)關(guān)的伺服系統(tǒng)

    CANopen協(xié)議與伺服電機(jī)進(jìn)行通訊。CANopen協(xié)議是一種先進(jìn)的、高效的通訊協(xié)議,它基于CAN總線技術(shù),能夠?qū)崿F(xiàn)設(shè)備之間的快速、穩(wěn)定通訊。CANopen協(xié)議,從站
    發(fā)表于 01-02 16:51

    ModbusTCP轉(zhuǎn)CANopen網(wǎng)關(guān)在樓宇消防的應(yīng)用

    Modbus TCP轉(zhuǎn)CANopen網(wǎng)關(guān)還具有很好的擴(kuò)展性。它可以通過(guò)以太網(wǎng)或CAN總線與其他設(shè)備進(jìn)行連接,組成更大的網(wǎng)絡(luò)。這意味著用戶可以根據(jù)實(shí)際需求對(duì)網(wǎng)關(guān)進(jìn)行擴(kuò)展,以滿足未來(lái)樓宇
    的頭像 發(fā)表于 12-25 16:31 ?293次閱讀
    ModbusTCP<b class='flag-5'>轉(zhuǎn)</b>CANopen網(wǎng)關(guān)在樓宇<b class='flag-5'>消防</b><b class='flag-5'>中</b>的應(yīng)用

    ModbusTCP轉(zhuǎn)CANopen網(wǎng)關(guān)在樓宇消防的應(yīng)用

    Modbus TCP轉(zhuǎn)CANopen網(wǎng)關(guān)在樓宇消防的應(yīng)用主要是實(shí)現(xiàn)Modbus TCP協(xié)議的消防設(shè)備
    發(fā)表于 12-25 16:29

    ModbusTCP轉(zhuǎn)CANopen網(wǎng)關(guān)在樓宇消防的應(yīng)用

    縫通信。當(dāng)消防設(shè)備需要發(fā)送報(bào)警信號(hào)或狀態(tài)信息時(shí),Modbus TCP轉(zhuǎn)CANopen網(wǎng)關(guān)可以將Modbus TCP協(xié)議的數(shù)據(jù)轉(zhuǎn)換為CANopen協(xié)議的數(shù)據(jù),并通過(guò)
    的頭像 發(fā)表于 12-25 15:23 ?368次閱讀

    快速實(shí)現(xiàn)PLC的Modbus數(shù)據(jù)轉(zhuǎn)換為CAN/CAN FD數(shù)據(jù)?

    現(xiàn)代工業(yè)自動(dòng)化,經(jīng)常會(huì)有PLC直接控制CAN/CANFD接口設(shè)備的需求,但是一般的小型或中型PLC很少有CAN接口,一般標(biāo)配的是RS48
    的頭像 發(fā)表于 11-08 08:25 ?868次閱讀
    快速實(shí)現(xiàn)PLC的<b class='flag-5'>Modbus</b>數(shù)據(jù)轉(zhuǎn)換為<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD數(shù)據(jù)?

    儲(chǔ)PACK級(jí)消防系統(tǒng)如何進(jìn)行數(shù)據(jù)采集和遠(yuǎn)程監(jiān)控

    、封閉等特點(diǎn),一旦出現(xiàn)異常就可能導(dǎo)致嚴(yán)重的火災(zāi)事故與經(jīng)濟(jì)損失,因此很多企業(yè)在建立儲(chǔ)系統(tǒng)的同時(shí)也會(huì)同時(shí)建設(shè)消防系統(tǒng),以加強(qiáng)消防管理能力與處理
    的頭像 發(fā)表于 10-27 13:43 ?646次閱讀
    <b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b>PACK級(jí)<b class='flag-5'>消防系統(tǒng)</b>如何進(jìn)行數(shù)據(jù)采集和遠(yuǎn)程監(jiān)控

    PACK級(jí)消防儲(chǔ)系統(tǒng)如何實(shí)現(xiàn)遠(yuǎn)程監(jiān)控運(yùn)維管理 ?

    行業(yè)背景目前,工商業(yè)儲(chǔ)系統(tǒng)市場(chǎng)正處于蓬勃發(fā)展的階段,智能工廠、數(shù)字化車間、工商業(yè)園區(qū)等場(chǎng)景得到重點(diǎn)推廣。然而由于儲(chǔ)
    的頭像 發(fā)表于 10-25 16:15 ?682次閱讀
    PACK級(jí)<b class='flag-5'>消防</b><b class='flag-5'>儲(chǔ)</b><b class='flag-5'>能</b><b class='flag-5'>系統(tǒng)</b>如何實(shí)現(xiàn)遠(yuǎn)程監(jiān)控運(yùn)維管理  ?