modbus通訊地址設定
利用modbus協議可以實現設備間的數據交換。modbus通訊理論上支持4種modicon地址,即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通訊地址設定
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《modbus通訊地址設定》相關權利人與機電之家網取得聯系。










