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

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

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

FStudio之地址映射,將各種通信協(xié)議轉(zhuǎn)成BACNetMSTP

冬至子 ? 來(lái)源:物聯(lián)網(wǎng)諸子?xùn)| ? 作者:諸子?xùn)| ? 2023-08-10 15:21 ? 次閱讀

BACnet協(xié)議主要是用于智能建筑,樓宇,空調(diào)等領(lǐng)域的通信協(xié)議。

國(guó)內(nèi)外支持BACnet協(xié)議的控制器也有不少。

常見(jiàn)的有Johnson ,西門(mén)子,施耐德,臺(tái)達(dá),Carrier,以及一些SCADA軟件及系統(tǒng)等,也都可以支持BACnet協(xié)議。

BACnet協(xié)議,分有網(wǎng)絡(luò)和串口兩種。

串口的BACnet也通常叫做BACnet MS/TP。

是一種可以支持在一個(gè)485串口總線(xiàn)上,支持多個(gè)主站,從站設(shè)備在一個(gè)總線(xiàn)網(wǎng)絡(luò)進(jìn)行通信。

而本篇介紹的,就是屏做BACnet MS/TP的服務(wù),可以將屏采集的各種PLC的數(shù)據(jù),轉(zhuǎn)到BACNet協(xié)議。

這樣,像電腦,BACnet網(wǎng)關(guān),控制器,以及FBox等都可以通過(guò)MS/TP來(lái)訪(fǎng)問(wèn)數(shù)據(jù)了。

從而實(shí)現(xiàn)BACnet網(wǎng)關(guān)的作用。

不完全統(tǒng)計(jì),F(xiàn)Studio里已經(jīng)集成了上百種協(xié)議。

也就是基本上只需要一個(gè)HMI,就可以將上百種協(xié)議,轉(zhuǎn)換為BACnet協(xié)議,供主站來(lái)訪(fǎng)問(wèn)。

這次要介紹的是一種地址映射的形式。

所謂地址映射的形式,比如我要采集西門(mén)子的MD,MW,QD寄存器,想直接映射給BACNet的AV寄存器。

這樣當(dāng)主站采集AV寄存器的時(shí)候,就相當(dāng)于直接采集MD或者QD寄存器了。

采用地址映射的方式,就把整個(gè)數(shù)據(jù)橋打通了,易用性更好,可用性更強(qiáng),靈活性更高,更具備效率。

如何實(shí)現(xiàn),我們來(lái)看一下。

圖片

首先,我們?cè)贔S里,COM1先選擇bacnet_mstp_server的服務(wù)驅(qū)動(dòng)。

然后網(wǎng)絡(luò)PLC里,可以根據(jù)需要添加我們要連接的設(shè)備.

圖片

比如接了modbus tcp和西門(mén)子PLC 。

這樣我們就把要連接的設(shè)備添加完成了。

接下來(lái)我們就是要使用地址映射,進(jìn)行寄存器的關(guān)聯(lián)了。

圖片

圖片

然后我們根據(jù)要用的地址都登記到地址映射表里。

用多少登記多少就可以了。記住不要有地址沖突和重復(fù)就行了。

比如AV0同時(shí)映射到多個(gè)地址,這樣就會(huì)沖突了。

我們就可以直接把工程下載到屏里了。

然后我們用上位機(jī)工具掃描一下BACnet的寄存器。

圖片

用地址映射的好處就是用多少,添加多少。

因?yàn)锽ACnet MSTP支持掃描和發(fā)現(xiàn)寄存器的功能。

這樣用到多少寄存器,就掃描出來(lái)多少寄存器。不然如果預(yù)先把寄存器都設(shè)置滿(mǎn)了,掃描出來(lái)一大堆寄存器用不到的,會(huì)影響我們測(cè)試和調(diào)試的。

我們看一下數(shù)據(jù)映射如何。

我們配置的是MV0映射到4X1001,映射了三個(gè)地址。

圖片

圖片

圖片

MV寄存器的映射已經(jīng)對(duì)應(yīng)上了。

圖片

我們對(duì)MV1進(jìn)行寫(xiě)操作,很快,Modbus TCP這邊的地址也就寫(xiě)修改了。

說(shuō)明讀寫(xiě)是沒(méi)問(wèn)題的。

使用地址映射的方法,就比數(shù)據(jù)雙向傳輸效率高很多,也更好用了。

使用FS配置好工程,下載到屏里,這個(gè)屏就相當(dāng)于實(shí)現(xiàn)了BACNet MSTP網(wǎng)關(guān)的功能了。

FStudio里,基本支持了市面上常見(jiàn)的,不常見(jiàn)的,主流的,非主流的PLC,控制器協(xié)議。有了這個(gè)地址映射, 已支持的協(xié)議,基本都可以映射至BACNet MSTP里。

快拿起你手中的屏試一下吧。

圖片

AV,AO,AI,一般是浮點(diǎn)數(shù)為主。

BV,BO,BO, 一般是位元件。

這兩個(gè)數(shù)據(jù)已基本滿(mǎn)足各種數(shù)據(jù)需求了。

而MV,MO,MI,一般是多狀態(tài)寄存器類(lèi)型為主。當(dāng)然,也可以作為字類(lèi)型寄存器使用。

在以往的一些應(yīng)用場(chǎng)合里,通常是使用BACNet網(wǎng)關(guān)來(lái)采集像Modbus 等控制的設(shè)備,但有時(shí)候BACNet網(wǎng)關(guān)能支持的采集設(shè)備協(xié)議不夠完善,就會(huì)使用觸摸屏來(lái)采集PLC,然后網(wǎng)關(guān)來(lái)采集觸摸屏,最后由上位機(jī)系統(tǒng)等來(lái)通過(guò)BACNet MSTP來(lái)采集網(wǎng)關(guān)。

有了這個(gè)地址映射,再結(jié)合這個(gè)bacnet_mstp_server,一個(gè)觸摸屏就可以完成網(wǎng)關(guān)的工作了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15924

    瀏覽量

    175584
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5254

    瀏覽量

    119285
  • PLC控制
    +關(guān)注

    關(guān)注

    9

    文章

    251

    瀏覽量

    27179
  • BACnet協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    5678
  • TCP通信
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    4184
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線(xiàn)通信協(xié)議的基礎(chǔ)知識(shí)

    本文介紹CAN總線(xiàn)通信協(xié)議的基礎(chǔ)知識(shí),目前的內(nèi)容僅為通用的協(xié)議部分,暫不涉及具體的外設(shè)模塊的用法。研究通信協(xié)議的具體內(nèi)容,主要是看建立通信
    的頭像 發(fā)表于 06-16 10:58 ?5917次閱讀
    CAN總線(xiàn)<b class='flag-5'>通信協(xié)議</b>的基礎(chǔ)知識(shí)

    如何匿名科創(chuàng)的通信協(xié)議代碼移植

    如何匿名科創(chuàng)的通信協(xié)議代碼移植,請(qǐng)?jiān)敿?xì)的給下解答
    發(fā)表于 07-25 04:36

    i2c通信協(xié)議

    個(gè)8位的數(shù)據(jù)。器件地址的組成:4(設(shè)備ID)+3(可編程地址)+1(讀寫(xiě)控制位)總結(jié):i2c通信協(xié)議是同步通信,MCU通過(guò)器件地址查找要
    發(fā)表于 03-06 16:15

    通信協(xié)議太多,很難記住繁雜的各種通信協(xié)議怎么辦?

    剛開(kāi)始接觸設(shè)計(jì)開(kāi)發(fā),很難寫(xiě)短小精悍的程序;而且也很難記住繁雜的各種通信協(xié)議怎么辦?
    發(fā)表于 03-05 07:09

    STM32 CAN通信協(xié)議

    CAN 簡(jiǎn)介CAN 是控制器區(qū)域網(wǎng)絡(luò)(Controller Area Network) 的縮寫(xiě)(以下稱(chēng)為CAN),是ISO國(guó)際標(biāo)準(zhǔn)化的串行通信協(xié)議。在當(dāng)前的汽車(chē)產(chǎn)業(yè)中,出于對(duì)安全性、舒適性、方便性
    發(fā)表于 08-19 09:31

    什么是TCP/IP通信協(xié)議

    什么是TCP/IP通信協(xié)議呢?IP地址有何作用?分為哪幾類(lèi)?
    發(fā)表于 11-01 06:08

    什么是通信協(xié)議?如何解決IP地址荒呢

    為什么需要網(wǎng)絡(luò)通信?實(shí)現(xiàn)網(wǎng)絡(luò)通信需要哪些支持?什么是通信協(xié)議?如何解決IP地址荒呢?
    發(fā)表于 12-23 06:34

    如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?

    常見(jiàn)的通信協(xié)議格式是什么?如何實(shí)現(xiàn)基礎(chǔ)通信協(xié)議的設(shè)計(jì)?
    發(fā)表于 02-14 07:35

    Modbus通信協(xié)議教程

    Modbus通信協(xié)議教程Modbus通信協(xié)議教程Modbus通信協(xié)議教程
    發(fā)表于 12-08 14:14 ?74次下載

    SCPI通信協(xié)議

    SCPI通信協(xié)議。
    發(fā)表于 05-04 17:54 ?179次下載

    物聯(lián)網(wǎng)開(kāi)發(fā)的各種通信協(xié)議的功能了解

    了解物聯(lián)網(wǎng)開(kāi)發(fā)的各種通信協(xié)議的功能。
    的頭像 發(fā)表于 11-13 06:51 ?4075次閱讀

    一個(gè)簡(jiǎn)單的基礎(chǔ)通信協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)

    之間的數(shù)據(jù)的穩(wěn)定傳輸,通信協(xié)議的設(shè)計(jì)需要考慮很多的問(wèn)題。當(dāng)然應(yīng)對(duì)不同的應(yīng)用場(chǎng)景,可以有針對(duì)性的設(shè)計(jì)不同的通信協(xié)議。一種常見(jiàn)的通信協(xié)議格式這是一種我們比較常見(jiàn)的通信協(xié)議格式幀頭
    發(fā)表于 12-14 18:38 ?10次下載
    一個(gè)簡(jiǎn)單的基礎(chǔ)<b class='flag-5'>通信協(xié)議</b>的設(shè)計(jì)與實(shí)現(xiàn)

    通信協(xié)議的特點(diǎn)

    通信協(xié)議的種類(lèi)和特點(diǎn)目前常見(jiàn)的通信協(xié)議主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在這幾種協(xié)議中用得最多、最為復(fù)雜的當(dāng)然還是TCP/IP協(xié)議,最為簡(jiǎn)單的是Net
    發(fā)表于 05-06 14:57 ?1297次閱讀

    IP地址、端口號(hào)、通信協(xié)議的相關(guān)知識(shí) TCP和UDP通信協(xié)議簡(jiǎn)述

    網(wǎng)絡(luò)編程有三個(gè)要素,分別是IP地址、端口號(hào)和通信協(xié)議。本文主要講述的是TCP與UDP這兩種通信協(xié)議,以及編程的實(shí)現(xiàn)。首先,我們需要了解一下IP地址、端口號(hào)、
    的頭像 發(fā)表于 07-18 11:20 ?1740次閱讀
    IP<b class='flag-5'>地址</b>、端口號(hào)、<b class='flag-5'>通信協(xié)議</b>的相關(guān)知識(shí) TCP和UDP<b class='flag-5'>通信協(xié)議</b>簡(jiǎn)述

    PROFINET通信協(xié)議是什么

    PROFINET通信協(xié)議是一種專(zhuān)為工業(yè)自動(dòng)化領(lǐng)域設(shè)計(jì)的基于以太網(wǎng)的實(shí)時(shí)通信協(xié)議。以下是對(duì)PROFINET通信協(xié)議的詳細(xì)解析,包括其定義、特點(diǎn)、體系結(jié)構(gòu)、工作原理、通信方式、應(yīng)用領(lǐng)域以及
    的頭像 發(fā)表于 09-25 18:13 ?138次閱讀