加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415

        西北Siemens(授權)一級經銷商---甘肅定西市西門子(授權)總代理

        更新時間
        2024-11-25 08:00:00
        價格
        請來電詢價
        西門子PLC
        西門子伺服電機
        西門子觸摸屏
        西門子電纜
        西門子變頻器
        西門子模塊
        聯系電話
        13510737515
        聯系手機
        13185520415
        聯系人
        董海波
        立即詢價

        詳細介紹


        2

        通訊規約:

        當通訊命令發送至儀器時,符合相應地址碼的設備接通訊命令,并除去地址碼,讀取信息,如果沒有出錯,則執行相應的任務;然后把執行結果返送給發送者。返送的信息中包括地址碼、執行動作的功能碼、執行動作后結果的數據以及錯誤校驗碼。如果出錯就不發送任何信息。

        1.信息幀結構

        地址碼 功能碼 數據區 錯誤校驗碼

        8位 8位 N × 8位 16位

        地址碼:地址碼是信息幀的第一字節(8位),從0到255。這個字節表明由用戶設置地址的從機將接收由主機發送來的信息。每個從機都必須有唯一的地址碼,并且只有符合地址碼的從機才能響應回送。當從機回送信息時,相當的地址碼表明該信息來自于何處。

        功能碼:主機發送的功能碼告訴從機執行什么任務。表1-1列出的功能碼都有具體的含義及操作。

        數據區:數據區包含需要從機執行什么動作或由從機采集的返送信息。這些信息可以是數值、參考地址等等。例如,功能碼告訴從機讀取寄存器的值,則數據區必需包含要讀取寄存器的起始地址及讀取長度。對于不同的從機,地址和數據信息都不相同。

        錯誤校驗碼:主機或從機可用校驗碼進行判別接收信息是否出錯。有時,由于電子噪聲或其它一些干擾,信息在傳輸過程中會發生細微的變化,錯誤校驗碼保證了主機或從機對在傳送過程中出錯的信息不起作用。這樣增加了系統的安全和效率。錯誤校驗采用CRC-16校驗方法。

        注:信息幀的格式都基本相同:地址碼、功能碼、數據區和錯誤校驗碼。

        2.錯誤校驗

        冗余循環碼(CRC)包含2個字節,即16位二進制。CRC碼由發送設備計算,放置于發送信息的尾部。接收信息的設備再重新計算接收到信息的 CRC碼,比較計算得到的CRC碼是否與接收到的相符,如果兩者不相符,則表明出錯。

        圖片圖片


        圖片
        圖片圖片


        3

        Modbus支持的功能碼:

        功能碼

        名稱

        作用

        1

        讀取線圈狀態

        取得一組邏輯線圈的當前狀態(ON/OFF)

        2

        讀取輸入狀態

        取得一組開關輸入的當前狀態(ON/OFF)

        3

        讀取保持寄存器

        在一個或多個保持寄存器中取得當前的二進制值

        4

        讀取輸入寄存器

        在一個或多個輸入寄存器中取得當前的二進制值

        5

        強置單線圈

        強置一個邏輯線圈的通斷狀態

        6

        預置單寄存器

        把具體二進值裝入一個保持寄存器

        7

        讀取異常狀態

        取得8個內部線圈的通斷狀態,這8個線圈的地址由控制器決定

        8

        回送診斷校驗

        把診斷校驗報文送從機,以對通信處理進行評鑒

        9

        編程(只用于484)

        使主機模擬編程器作用,修改PC從機邏輯

        10

        控詢(只用于484)

        可使主機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送

        11

        讀取事件計數

        可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時

        12

        讀取通信事件記錄

        可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤

        13

        編程(184/384 484 584)

        可使主機模擬編程器功能修改PC從機邏輯

        14

        探詢(184/384 484 584)

        可使主機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送

        15

        強置多線圈

        強置一串連續邏輯線圈的通斷

        16

        預置多寄存器

        把具體的二進制值裝入一串連續的保持寄存器

        17

        報告從機標識

        可使主機判斷編址從機的類型及該從機運行指示燈的狀態

        18

        (884和MICRO 84)

        可使主機模擬編程功能,修改PC狀態邏輯

        19

        重置通信鏈路

        發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節

        20

        讀取通用參數(584L)

        顯示擴展存儲器文件中的數據信息

        21

        寫入通用參數(584L)

        把通用參數寫入擴展存儲文件,或修改之

        22~64

        保留作擴展功能備用


        65~72

        保留以備用戶功能所用

        留作用戶功能的擴展編碼

        73~119

        非法功能


        120~127

        保留

        留作內部作用

        128~255

        保留

        用于異常應答

        相關產品

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415