精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用LabVIEW實現Modbus通訊協議的方式

汽車玩家 ? 來源:今日頭條 ? 作者:工控君 ? 2020-01-16 17:22 ? 次閱讀

1. Modbus簡介

Modbus是Modicon公司(現在已經被施耐德收購成為了施耐德旗下品牌)為其PLC通訊而開發的一種通訊協議,從1979年問世至今,已經成為工業通訊領域的業界標準(De facto),最初的Modbus通訊協議僅支持串口,分為Modbus RTU和ACSII兩種信號傳輸模式(一般基于RS485串口通信媒介),而隨著時代進步,Modbus也與時俱進,新增了Modbus TCP版本,可以通過以太網進行通訊,此外,Modbus還有一個Modicon專用的Modbus Plus(Modbus +)版本。和其他工業通信協議相比,Modbus主要的優點包括內容公開沒有版權要求,不用支付額外費用、硬件要求簡單容易部署、使用廣泛便于系統集成。Modbus采用半雙工的通訊方式,由1個子站和多個從站組成,允許多個設備連接在同一個網絡上進行通訊。

2. LabVIEW實現Modbus通訊的方式

針對Modbus的串口和TCP兩種不同的方式,在LabVIEW中通??梢酝ㄟ^以下幾種方法實現Modbus通訊。其中一些實現方式需要安裝LabVIEW 數據記錄與監控(DSC)模塊.

Modbus RTU/ASCII的實現方式

通過VISA直接進行串口操作實現

通過LabVIEW DSC模塊中的Modbus模塊實現

通過LabVIEW DSC模塊中的OPC模塊實現

Modbus TCP

通過LabVIEW標準的TCP模塊實現

通過LabVIEW DSC模塊中的Modbus模塊實現

通過LabVIEW DSC模塊中的OPC模塊實現

以下就幾種實現方式進行示例與說明。

3. LabVIEW通過VISA實現Modbus串口通信

VISA( Virtual Instrument Software Architecture,虛擬儀器軟件架構),是美國國家儀器公司(NI)推出的通用串行通訊軟件,最初用于NI公司LabVIEW等軟件與串行設備進行通訊,現在已成為工業通訊的標準之一。通過VISA通訊時,軟件會自動掃描機器中的串口資源供選擇,對于沒有串口的筆記本電腦,則通常需要通過USB-RS485的轉換線來實現虛擬串口。找到串口后,建立必要的VISA資源,然后在此基礎上進行通訊。采用VISA通訊時串口通訊的數據以及CRC校驗值等均需要自行計算并保證準確,否則可能導致通訊失敗。采用LabVIEW的VISA實現Modbus的程序示例如下圖。

4. LabVIEW通過Modbus模塊實現Modbus通訊

在安裝了DSC擴展包后,在LabVIEW下實現Modbus通訊最方便的方法是采用Modbus模塊。這時只需要選擇相應的命令模塊即可實現通訊與命令,而不需要自行寫入相應的字符串命令。采用Modbus模塊的時,可方便地在RTU和TCP兩種協議中轉換,根據需要選擇不同協議。這是LabVIEW多態的一個非常好的示例。程序見下圖。

5.LabVIEW 采用TCP模塊實現Modbus通訊

在沒有DSC模塊的情況下,或是有特殊要求的時候,也可以直接使用LabVIEW內置的TCP模塊編寫Modbus通信程序。其過程與采用Modbus模塊比較相似,只是在第一步建立連接時要指定Modbus通訊端口參數,默認情況下Modbus TCP使用502端口。如果通訊不上,有必要檢查防火墻是否允許該端口通訊。采用TCP模塊實現Modbus通訊的程序如下。

6. LabVIEW采用OPC協議實現Modbus通信

OPC全稱是OLE for Process Control,用于過程控制的OLE協議。OLE是Object Linking and Embedding,對象連接與嵌入的縮寫,這是基于微軟的COM技術實現數據交換的一個協議。COM指的不是互聯網域名的.com,是Component Object Model(部件對象模型)的縮寫——這一段解釋真拗口,簡言之在OPC協議出現前,工業設備之間的通訊非常繁瑣復雜,而OPC將這一過程大大簡化,通過OPC協議可以將各種基于不同協議的工業設備連接起來。當然,OPC協議也有一定的代價,通訊速度與可靠性、實時性都沒有原生協議好。因此,在可以通過原生協議完成通訊的情況下,應盡量避免采用OPC。

OPC協議的實現要通過兩部分完成。首先是OPC服務器,這是軟件程序與不同協議下工業設備通訊的中間件,相當于網關。在OPC服務器下設置要連接的工業設備,把需要讀/寫的變量設置在其中,供OPC客戶端訪問。通過LabVIEW編程實現的部分相當于OPC客戶端,用于從OPC服務器端讀寫數據。關于LabVIEW下使用OPC協議的通訊辦法,NI官方有詳細的文檔資料。搭建的OPC服務器示意如下。

結語

Modbus協議作為一種通用的工業通訊標準,在業界得到非常廣泛的應用,LabVIEW作為NI公司主力產品,同樣有著相當廣泛的用途,采用LabVIEW實現Modbus通訊協議,在實踐中有著非常重要的意義。

采用LabVIEW實現Modbus通訊協議的方式

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1964

    文章

    3652

    瀏覽量

    322573
  • MODBUS
    +關注

    關注

    28

    文章

    1765

    瀏覽量

    76850
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1351

    瀏覽量

    78999
收藏 人收藏

    評論

    相關推薦

    串口屏Modbus通訊協議詳解

    Modbus是一種開放的通信協議,廣泛應用于工業自動化領域。它定義了消息結構和設備間的通信方式,支持多種物理層網絡,如RS-232、RS-485等。本文將詳細介紹如何在串口屏上實現
    的頭像 發表于 10-20 14:23 ?1284次閱讀

    labview實現tcp通訊

    labview實現tcp通訊
    發表于 08-19 14:26 ?13次下載

    Modbus、樓宇自控、電力協議Modbus協議網關BL120ML支持一鍵對接LabVIEW

    Modbus樓宇自控電力協議Modbus協議網關BL120ML在LabVIEW中的實際應用中,我們首先需要理解LabVIEW
    的頭像 發表于 08-10 10:40 ?366次閱讀
    <b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協議</b>轉<b class='flag-5'>Modbus協議</b>網關BL120ML支持一鍵對接<b class='flag-5'>LabVIEW</b>

    如何通過Modbus、樓宇自控與電力協議Modbus協議網關實現樓宇設備集成至MES?

    樓宇自控和電力系統中也常采用特定的協議實現設備的監控和管理,而將這些協議轉換為Modbus協議網關在MES中的應用,能夠極大地提升系統的兼
    的頭像 發表于 08-08 17:34 ?296次閱讀
    如何通過<b class='flag-5'>Modbus</b>、樓宇自控與電力<b class='flag-5'>協議</b>轉<b class='flag-5'>Modbus協議</b>網關<b class='flag-5'>實現</b>樓宇設備集成至MES?

    使用Modbus、樓宇自控、電力協議Modbus協議網關實現生產設備的遠程監控和管理

    Modbus網關BL120ML的下行采集協議支持Modbus RTU、DLT645、BACnet MS/TP、Lonworks協議、IEC104、IEC61850、BACnet IP
    的頭像 發表于 08-08 17:29 ?348次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協議</b>轉<b class='flag-5'>Modbus協議</b>網關<b class='flag-5'>實現</b>生產設備的遠程監控和管理

    鋇錸協議網關輕松實現Modbus轉MQTT協議

    效的數據交換。本文從Modbus協議轉換為MQTT協議的必要性為出發點,分析鋇錸Modbus轉MQTT網關BL101的優勢。 一、Modbus協議的局限性
    的頭像 發表于 07-23 15:51 ?310次閱讀
    鋇錸<b class='flag-5'>協議</b>網關輕松<b class='flag-5'>實現</b><b class='flag-5'>Modbus</b>轉MQTT<b class='flag-5'>協議</b>

    鋇錸如何實現Modbus轉OPC UA協議?

    實現高效的數據交換 。 一、Modbus和OPC UA簡介 ? Modbus是一種通信協議,廣泛應用于工業自動化領域。Modbus RTU
    的頭像 發表于 07-11 10:35 ?443次閱讀
    鋇錸如何<b class='flag-5'>實現</b><b class='flag-5'>Modbus</b>轉OPC UA<b class='flag-5'>協議</b>?

    Modbus協議轉Profibus協議網關接溫控表與PLC通訊

    Modbus協議轉Profibus協議網關(XD-MDPB100)則是實現這一通訊的重要工具。Modbus轉Profibus網關的主要功能是
    的頭像 發表于 06-21 11:31 ?1872次閱讀
    <b class='flag-5'>Modbus協議</b>轉Profibus<b class='flag-5'>協議</b>網關接溫控表與PLC<b class='flag-5'>通訊</b>

    通訊協議轉換Modbus轉Profinet網關

    Modbus轉Profinet網關是工業通信轉換設備,能夠實現Modbus協議與Profinet協議之間的有效轉換和穩定傳輸。通過該網關,工業設備之間可以
    的頭像 發表于 06-13 14:07 ?443次閱讀
    <b class='flag-5'>通訊</b><b class='flag-5'>協議</b>轉換<b class='flag-5'>Modbus</b>轉Profinet網關

    Modbus-RTU通訊協議是什么?

    Modbus-RTU通訊協議是一種串行通訊協議,它可以用于連接不同類型的設備,以實現遠程監控和控
    的頭像 發表于 05-23 15:06 ?555次閱讀

    羅克韋爾AB的PLC實現ModbusTCP和ModbusRTU協議標簽方式通訊

    本文是通過IGT-DSER智能網關讀寫AB羅克韋爾Compact、Control系列PLC的標簽數據緩存并轉為Modbus從站協議,與上位機通訊的案例。打開智能網關的參數軟件(在附件中),通過
    發表于 02-22 18:00

    Modbus轉Profinet網關解決設備通訊不穩的問題

    /2000)具有抗干擾功能,采用映射方式進行數據傳輸,支持多種通信接口和網絡協議,配置簡單易上手。網關能夠實現Modbus協議和Profin
    的頭像 發表于 12-25 19:18 ?413次閱讀
    <b class='flag-5'>Modbus</b>轉Profinet網關解決設備<b class='flag-5'>通訊</b>不穩的問題

    EtherCAT協議與ModbusRTU協議在能源行業中的應用

    采用主從通訊方式,只有主站才能發起通訊請求,從站收到主站的請求后才會響應。它通過串行線或以太網進行通訊,可以
    發表于 12-22 13:52

    MODBUS通訊協議有哪幾種?

    MODBUS通訊協議是工業自動化領域中廣泛使用的一種串行通信協議。它由美國Modicon公司于1979年開發,現在已經成為工業電子設備之間通信的標準。
    的頭像 發表于 12-13 10:53 ?4474次閱讀

    Modbus轉Profinet網關連接EthernetIP協議的PLC和Modbus協議的儀表

    命令配置后點擊自動計算映射地址,數據將自動對應到對應的IQ地址。 按手冊對應參數名稱即可,很多客戶現場都會發生一些設備和控制層系統協議不一樣的情況發生,上述案例就是通過Modbus轉EtherNET/IP網關實現
    發表于 12-07 14:27