色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    關注

    5016

    文章

    13369

    瀏覽量

    464673
  • 通信
    +關注

    關注

    18

    文章

    6062

    瀏覽量

    136268
  • MODBUS
    +關注

    關注

    28

    文章

    1819

    瀏覽量

    77203
  • 指令
    +關注

    關注

    1

    文章

    611

    瀏覽量

    35791

原文標題:

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

收藏 人收藏

    評論

    相關推薦

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

    在【原創】SOPC用戶自定義指令設計之軟件篇  和【原創】SOPC用戶自定義指令設計之硬件篇 中分別講述了自定義
    發表于 03-27 17:56 ?3199次閱讀
    NIOS II<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 ?1629次閱讀
    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 ?1528次閱讀
    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 ?2874次閱讀

    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 ?2263次閱讀

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

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

    labview自定義控件

    labview自定義精美控件
    發表于 05-15 16:46 ?18次下載

    自定義算子開發

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

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

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

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

    串口屏LUA教程10-自定義串口指令
    發表于 04-29 13:17 ?16次下載
    主站蜘蛛池模板: 亚洲国产日韩欧美视频二区| 久久精品天天中文字幕| 高清国产在线观看| 精品手机在线1卡二卡3卡四卡| 老头xxx| 午夜A级理论片左线播放| 8050午夜二级一片| 果冻传媒MV免费播放在线观看| 欧美大jiji| 东北真实仑乱| 久久国产影院| 校园纯肉H教室第一次| 99热国产这里只有精品9九| 黄色免费在线网址| 无码观看AAAAAAAA片| 99久久国产综合精品| 久久99国产精品二区不卡| 五月丁香婷姐色| 粗好大用力好深快点漫画| 暖暖的高清视频在线观看免费中文 | 成人国内精品久久久久影| 99视频全部看免费观| 久草青青在线| 亚洲AV天堂无码麻豆电影| 夫妻性姿势真人做视频| 秋霞网在线伦理影片| hdxxxx58丝袜连裤袜| 免费看欧美一级特黄a大片| 18岁末年禁止观看免费1000个| 久久国产精品久久国产精品 | 稚嫩挤奶h调教h| 九色终合九色综合88| 野花日本大全免费观看3中文版| 国产免费人视频在线观看免费| 日韩亚洲欧美中文高清| 超碰国产视频免费播放| 青草伊人久久| 东北女人一级毛片| 无遮挡h肉3d动漫在线观看| 国产精品69人妻无码久久| 婷婷久久综合九色综合伊人色|