通用電氣CPU卡件IC698CPE030-GJ智能選項(xiàng)模塊

IC698CPE030-GJ在單個(gè)Modbus事務(wù)中執(zhí)行一次讀取和一次寫入操作的組合。該函數(shù)可以將新內(nèi)容寫入一組4個(gè)寄存器,然后返回另一組4倍寄存器的內(nèi)容。
不支持廣播。查詢:查詢指定要讀取的組的寄存器的起始地址和數(shù)量。IC698CPE030-GJ還指定了要寫入的組的起始地址、寄存器數(shù)量和數(shù)據(jù)。字節(jié)計(jì)數(shù)字段指定寫入數(shù)據(jù)字段中要跟隨的字節(jié)數(shù)量。

回復(fù):
? 字節(jié)計(jì)數(shù)是一個(gè)從1到256(0=256)的二進(jìn)制數(shù)。它是正常響應(yīng)的數(shù)據(jù)字段中的字節(jié)數(shù)。
? “數(shù)據(jù)”字段包含查詢所請(qǐng)求的臨時(shí)存儲(chǔ)器的內(nèi)容。暫存區(qū)內(nèi)存字節(jié)按地址順序發(fā)送。
地址等于起始字節(jié)號(hào)的暫存存儲(chǔ)器字節(jié)的內(nèi)容在數(shù)據(jù)字段的第一個(gè)字節(jié)中發(fā)送。地址等于起始字節(jié)數(shù)和字節(jié)數(shù)值之和的1的暫存存儲(chǔ)器字節(jié)的內(nèi)容在數(shù)據(jù)字段的最后一個(gè)字節(jié)中發(fā)送。
子代碼為3的錯(cuò)誤響應(yīng)稱為無效數(shù)據(jù)值錯(cuò)誤響應(yīng)。在以下情況下發(fā)送此響應(yīng):對(duì)于強(qiáng)制單一輸出請(qǐng)求(功能代碼5)或啟動(dòng)通信重新啟動(dòng)請(qǐng)求(功能碼8、診斷代碼1),數(shù)據(jù)字段的第一個(gè)字節(jié)不等于0或255(FFh),或者數(shù)據(jù)字段的第二個(gè)字節(jié)不相等于0。對(duì)于“僅強(qiáng)制偵聽”請(qǐng)求(功能代碼8、診斷代碼4),數(shù)據(jù)字段的兩個(gè)字節(jié)并不都等于0。當(dāng)內(nèi)存地址字段指定的數(shù)據(jù)長(zhǎng)度比接收到的數(shù)據(jù)長(zhǎng)時(shí),也會(huì)發(fā)送此響應(yīng)。