新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Modbus通訊地址設定

        Modbus通訊地址設定

        作者: 時間:2016-12-19 來源:網絡 收藏
        利用Modbus協議可以實現設備間的數據交換。Modbus通訊理論上支持4種ModiconPLC地址,即0*、1*、3*和4*四種,分別表示開出(中間線圈)、開入、模入、模出(中間寄存器)等數據地址。與西門子或其它設備中的開入、開出、模入、模出地址完全不對應。可以理解為0*和1*對應位地址的讀寫操作,3*和4*字地址的讀寫操作。
        此處0*、1*、3*和4*表示長度有的為5位數字、有的為6位,其實和Modbus通訊無關,只是和軟件的表示方式有關。
        按照Modbus通訊時最常用的是RTU讀請求格式:
        從站地址(1個字節)、功能代碼(1個字節)、從站數據起始地址(2個字節)、讀數據長度(2個字節)、CRC校驗(2個字節)
        可見,只需設置起始從站數據區起始地址和通訊長度即可。
        特別注意,Modbus地址遵從IEC1的地址標準(最小地址為*1),西門子遵從IEC0的標準(最小地址為0,如M0.0)。因此,不同標準的地址做通訊時需要做地址變換,即加1的操作。


        關鍵詞: Modbus通訊地

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 蕲春县| 调兵山市| 柳江县| 巴青县| 金塔县| 博白县| 大安市| 遂溪县| 甘泉县| 忻州市| 磐安县| 会宁县| 克什克腾旗| 新竹市| 固安县| 克拉玛依市| 兴城市| 高碑店市| 阜南县| 永嘉县| 朝阳区| 米脂县| 钟山县| 南平市| 和平区| 武穴市| 介休市| 剑河县| 吉安市| 正定县| 周口市| 萨迦县| 临安市| 江达县| 沙湾县| 棋牌| 宿州市| 黎川县| 从化市| 内黄县| 潼南县|