在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

自定義Modbus通信塊指令的搭建教程

工控論壇 ? 來源:跟我學PLC吧 ? 2025-01-20 10:37 ? 次閱讀

以下文章來源于跟我學PLC吧,作者凌云

一、 導讀

Modbus 通信是一種應用廣泛的通信協議 ,在變頻器智能儀表或是其他的一些智能設備上應用的一種通用通信協議,本文以S7-200SMART系列PLC作為Modbus主站,以西門子V20變頻器和歐姆龍E5EZ的智能溫控儀表作為從站為例,為大家分享如何使用自定義的Modbus RTU的通信程序塊,來實現快速高效的Modbus通信程序設計。同時在本文的結尾會為大家提供參考程序和打包好的Modbus RTU通信塊的庫指令,后續大家可以把該庫指令添加到自己軟件中的庫指令中,方便后續直接使用。

二、自定義Modbus通信塊指令介紹

如下圖所示為一條自定義的Modbus通信塊指令,在進行Modbus通信時,不管有多少個從站,都只需要使用一條該指令,使用時配合數據塊對通信數據的定義即可。

909cad4a-d5a5-11ef-9310-92fbcf53809c.png

90b4eb08-d5a5-11ef-9310-92fbcf53809c.png

三、通信程序的設計

(1) 硬件需求與接線

90c3ed4c-d5a5-11ef-9310-92fbcf53809c.png

(2) 控制要求說明

實現對西門子V20變頻器的運行控制,速度調節、運行狀態反饋、運行速度反饋、輸出電流和輸出電壓監控,實現對歐姆龍E5EZ的當前溫度值PV值監控和設定值SV的調整。根據V20變頻器說明書和歐姆龍E5EZ說明書得到對應通信的Modbus 寄存器地址如下圖所示。

90d73848-d5a5-11ef-9310-92fbcf53809c.png

注:通信參數設置可根據V20變頻器說明書和歐姆龍E5EZ說明書來設置,對于V20變頻器可通過設置為鏈接宏Cn11快速完成通信參數的設置,需要注意的是要變頻器和智能儀表必須要設置相同的數據位,停止位、起始位、奇偶校驗位和波特率。

(3) 在數據頁中定義通信數據

在數據頁中以10個字節為單位定義通信需要數據和讀寫數據存儲的地址,如圖所示:

90e47c06-d5a5-11ef-9310-92fbcf53809c.png

(4)通信程序

調用自定義的Modbus通信塊指令,完成通信程序的設計,程序如下圖所示:

91169e3e-d5a5-11ef-9310-92fbcf53809c.png

調用的庫指令需要為其分配庫存儲器地址,該自定義的Modbus通信塊占用594個字節的地址,分配如下圖所示,分配時需要保證分配的庫存儲器地址在程序的其他地方未被使用。

911eb51a-d5a5-11ef-9310-92fbcf53809c.png

V20控制程序,主要用于完成對V20變頻器的控制命令給定和速度給定的換算程序,程序如下圖所示:

912db556-d5a5-11ef-9310-92fbcf53809c.png

9145812c-d5a5-11ef-9310-92fbcf53809c.png

四、結語

使用該自定義的Modbus 通信塊指令,可以無需考慮Modbus通信庫指令的使用和通信輪詢的設計方法,只需要定義好需要通信的數據區域即可。

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

    關注

    5026

    文章

    13561

    瀏覽量

    470231
  • 通信
    +關注

    關注

    18

    文章

    6137

    瀏覽量

    137085
  • MODBUS
    +關注

    關注

    28

    文章

    1931

    瀏覽量

    78472
  • 指令
    +關注

    關注

    1

    文章

    614

    瀏覽量

    36097

原文標題:

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NIOS II自定義指令設計之實例篇

    在【原創】SOPC用戶自定義指令設計之軟件篇  和【原創】SOPC用戶自定義指令設計之硬件篇 中分別講述了自定義
    發表于 03-27 17:56 ?3273次閱讀
    NIOS II<b class='flag-5'>自定義</b><b class='flag-5'>指令</b>設計之實例篇

    LabVIEW運動控制(三):EtherCAT運動控制器的高效加工指令自定義封裝

    LabVIEW高效加工指令自定義封裝
    的頭像 發表于 04-08 13:49 ?691次閱讀
    LabVIEW運動控制(三):EtherCAT運動控制器的高效加工<b class='flag-5'>指令</b><b class='flag-5'>自定義</b>封裝

    自定義外設和自定義指令在SOPC系統中是如何運行的?

    自定義外設和自定義指令在SOPC系統中是如何運行的?怎樣去驗證?
    發表于 05-26 06:33

    SOPC中自定義外設和自定義指令性能分析

    SOPC中自定義外設和自定義指令性能分析 NiosII是一個建立在FPGA上的嵌入式軟核處理器,靈活性很強。作為體現NiosII靈活性精髓的兩個最主要方面,自
    發表于 03-29 15:12 ?1666次閱讀
    SOPC中<b class='flag-5'>自定義</b>外設和<b class='flag-5'>自定義</b><b class='flag-5'>指令</b>性能分析

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據讀者的具體情況顯示自定義字符。
    發表于 01-20 15:43 ?1次下載

    erlang如何自定義_ERLANG環境搭建

    本文詳細介紹了erlang 如何自定義 behaviour以及ERLANG環境搭建。要定義一個behaviour,首先你要創建一個模塊,它必須導出 behaviour_info/1 這個函數(注意必須帶u),函數的
    發表于 02-23 08:42 ?1582次閱讀
    erlang如何<b class='flag-5'>自定義</b>_ERLANG環境<b class='flag-5'>搭建</b>

    如何通過LUA實現自定義串口指令設置

    本章節主要講述通過 LUA 實現自定義串口指令設置按鈕按下、設置文本、設置蜂鳴器響。并在按下按鈕或通過鍵盤輸入數據后發送自定義指令。本文將分為以下是 4 個階段講述教程 DEMO 是如
    發表于 10-17 08:00 ?8次下載
    如何通過LUA實現<b class='flag-5'>自定義</b>串口<b class='flag-5'>指令</b>設置

    嵌入式的CPU自定義指令有什么特點

    Arm的自定義指令最早將在2020年上半年在ArmCortex?M33CPU中開展,而新的和現有的被許可人將無需支付額外費用,因此SoC設計人員可以為嵌入式和互聯網添加自己的指令而不會出現軟件碎片的風險。
    的頭像 發表于 02-05 17:32 ?2966次閱讀

    C#與STM32自定義通信協議

    C#與STM32自定義通信協議功能:1.可通過C#上位機對多臺STM32下位機進行控制2.自定義上位機與下位機通信協議
    發表于 12-24 18:59 ?37次下載
    C#與STM32<b class='flag-5'>自定義</b><b class='flag-5'>通信</b>協議

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發表于 04-08 10:48 ?14次下載

    ArkUI如何自定義彈窗(eTS)

    自定義彈窗其實也是比較簡單的,通過CustomDialogController類就可以顯示自定義彈窗。
    的頭像 發表于 08-31 08:24 ?2431次閱讀

    基于AWTK和AWPLC開發自定義功能

    AWPLC 是 ZLG 自主研發的 PLC 系統(兼容 IEC61131-3),本文用定時器為例介紹一下如何擴展自定義功能
    的頭像 發表于 10-26 11:50 ?1095次閱讀

    自定義算子開發

    一個完整的自定義算子應用過程包括注冊算子、算子實現、含自定義算子模型轉換和運行含自定義op模型四個階段。在大多數情況下,您的模型應該可以通過使用hb_mapper工具完成轉換并順利部署到地平線芯片上……
    的頭像 發表于 04-07 16:11 ?3047次閱讀
    <b class='flag-5'>自定義</b>算子開發

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發表于 08-21 10:32 ?13次下載

    串口屏LUA教程10-自定義串口指令

    串口屏LUA教程10-自定義串口指令
    發表于 04-29 13:17 ?16次下載
    主站蜘蛛池模板: 2021最新国产成人精品视频 | 婷婷色婷婷 | 深夜久久| 噜噜噜色噜噜噜久久 | 在线观看三级网站 | 免费国产午夜在线观看 | 日本黄网站高清色大全 | 99色在线 | 91色在线播放 | 免费视频一级片 | 在线观看免费视频资源 | 午夜片 飘香香影院 | 在线播放ww| 成人欧美一区二区三区黑人3p | 在线免费观看色视频 | 奇米777me | 三级成人网 | 国产情侣自拍小视频 | 国产1区二区 | 女人牲交一级毛片 | 成年女人毛片 | 久久伊人精品青青草原高清 | 人人插人人草 | 欧美性喷潮xxxx | 成人精品亚洲人成在线 | 在线黄视频网站 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 亚洲综合成人在线 | 亚洲精品成人a | 性感美女毛片 | 日本一区二区三区视频在线观看 | 在线看片福利 | 欧美午夜在线观看 | 亚洲午夜久久久精品影院视色 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片免费看 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 午夜999 | 欧美一级片观看 | 久久男人视频 | 黄色的视频网站在线观看 | 日本精品一卡二卡≡卡四卡 |