<i id="ldhpb"><big id="ldhpb"></big></i><var id="ldhpb"></var><mark id="ldhpb"><big id="ldhpb"><ins id="ldhpb"></ins></big></mark>

        <var id="ldhpb"></var><var id="ldhpb"></var>

            <var id="ldhpb"></var>
              <ruby id="ldhpb"><address id="ldhpb"></address></ruby>

              <var id="ldhpb"><big id="ldhpb"><delect id="ldhpb"></delect></big></var>
                歡迎來到西安翔宇測控儀表廠西北工控技術的首選西安plc控制柜價格專業,已累計設計2000多臺西安plc配電柜,陜北石油使用西安電控柜技術安全
                打開客服菜單

                新聞中心

                contact us

                聯系我們

                西安plc配電柜 > plc編程入門 > 基于Modbus RTU 主站協議通信
                基于Modbus RTU 主站協議通信
                編輯 :

                西安軒seo

                時間 : 2018-04-28 16:54 瀏覽量 : 74

                實際中使用得*多的是PLC 基于Modbus RTU 主站協議通信,變頻器、伺服驅動器、磁翻板液位計、流量計、智能儀表和其他PLC等設備作 Modbus RTU從站

                主站協議的初始化和執行時間

                主站協議在每次掃描時都需要用少量的時間來執行初始化主設備指令 MBUS CTRL。首次掃描時 MBUS CTRL指令初始化 Modbus主站的時間約為1。1lms,以后每次掃描時需要約0。41ms的時間來執行 MBUS CTRL指令

                主站向 Modbus從站發送請求消息(簡稱為請求),然后處理從站返回的響應消息(簡稱為響應)。 MBUS MSG指令執行請求時,掃描時間將會延長。大多數時間用于計算請求和響應的 Modbus CRO。(PLC的正確學習方法經驗)對于請求和響應中的每個字,掃描時間會延長約1。85ms。*大的求響應(讀取或寫入120個字)使掃描時間延長約222ms

                MBUS_CTRL指令

                MBUS_CTRL指令用于初始化、監視或禁用 Modbus通信。每個掃描周期都應執行該指令,否則 Modbus主站協議將不能正確工作。調用 MBUS CTRL指令時,將會自動添加幾個受保護的用于 Modbus通信的子程序和中斷程序

                輸入參數Mode(模式)用來選擇通信協議,Mode為1時分配 Modbus協議并啟用該協議;Mode為0分配PPI協議并禁用 Modbus協議

                Baud(波特率)可以設為1200bit/s、2400bits、4800bit/s、9600bit/s 19200bits38400bit/s、57600bits或115200bis

                Parity(奇偶校驗)應與 Modbus從站設備的奇偶校驗方式相同。數值0、1、2分別對應無奇偶校驗、奇校驗和偶校驗

                參數 Timeout(超時)是等待從站作出響應的時間(1~32767ms),典型值為1000(1s)。

                MBUS INIT指令

                MBUS INIT指令如果被成功地執行,輸出位Done(完成)為ON

                Eror(錯誤)輸出字節包含指令執行后的錯誤代碼(見S7-200的系統手冊或指令的在線幫助),為0表示沒有錯誤

                圖6-25中的 MBUS CTRI指令設置端口0的波特率為19200bits,無奇偶校驗,超時時間為1s

                MBUS MSG指令用于向 Modbus從站發送請求消息,以及處理從站返回的響應消息EN輸入和輸入參數 First(首次)同時接通時, MBUS MSG指令向 Modbus從站發送主站請求。發送請求、等待響應和處理響應通常需要多個PLC掃描周期。EN輸入必須接通才能啟用請求的發送,并且應該保持寺接通狀態,直到Done(完成)位被置位。


                Slave是 Modbus從站的地址(0~247),地址0是廣播地址,只能用于寫請求。S7-200Modbus從站庫不支持廣播地址


                參數RW(讀寫)為0時為讀取,為1時為寫入。數字量(或稱離散量)輸出(線圈)和保持寄存器支持讀請求和寫請求。數字量輸入(觸點)和輸入寄存器僅支持讀請求


                參數Adr(地址)是起始的 Modbus地址。 Modbus主站指令支持的 Modbus地址見表6-12,地址中包含了地址區的信

                息。實際的有效地址范圍取決于從站設備支持的地址。參數 Count(計數)用于設置請求中要讀取或寫入的數據元素的個數(位數據類型的位數或字數據類型的字數)。MBUS MSG指令*多讀取或寫入120個字或1920個位(240B的數據)。實際的上限與從站有關


                cache
                Processed in 0.027800 Second.
                免费纯肉欧美gv视频网站,免费刺激黄片,免费粗暴大黑鳮巴国产,免费大片黄国产在线观看,免费的hs网站