Modbus通訊地址設(shè)定
此處0*、1*、3*和4*表示長(zhǎng)度有的為5位數(shù)字、有的為6位,其實(shí)和Modbus通訊無(wú)關(guān),只是和軟件的表示方式有關(guān)。
按照Modbus通訊時(shí)最常用的是RTU讀請(qǐng)求格式:
從站地址(1個(gè)字節(jié))、功能代碼(1個(gè)字節(jié))、從站數(shù)據(jù)起始地址(2個(gè)字節(jié))、讀數(shù)據(jù)長(zhǎng)度(2個(gè)字節(jié))、CRC校驗(yàn)(2個(gè)字節(jié))
可見(jiàn),只需設(shè)置起始從站數(shù)據(jù)區(qū)起始地址和通訊長(zhǎng)度即可。
特別注意,Modbus地址遵從IEC1的地址標(biāo)準(zhǔn)(最小地址為*1),西門子遵從IEC0的標(biāo)準(zhǔn)(最小地址為0,如M0.0)。因此,不同標(biāo)準(zhǔn)的地址做通訊時(shí)需要做地址變換,即加1的操作。
評(píng)論