【玩轉485】13.向從站寫入數(shù)據(jù)1【連載13】
林慧玲
發(fā)布于2015-02-15 11:18
1934
0
標簽:通訊
掌握了主站讀取從站數(shù)據(jù)的原理與方法,我們再來看看主站是如何向從站寫入數(shù)據(jù)的,和上次一樣,這次我還是自己定義一個協(xié)議來幫大家理解與掌握整個過程。下面我們首先來看看整個報文的結構。
1 主站發(fā)送報文結構
圖1?1
站地址:指的是要讀取哪個從站的數(shù)據(jù)。
功能碼:指的是主站要對從站做什么操作,上次我給大家介紹的是用02作為讀取從站V區(qū)數(shù)據(jù),本次我們用03作為給V區(qū)寫入數(shù)值的功能碼。
起始地址:寫入數(shù)據(jù)區(qū)域的起始地址。
修改字節(jié)數(shù):總共要向從站寫入多少字節(jié)數(shù)據(jù)。
修改數(shù)據(jù)1~n:要寫入從站的具體數(shù)值。
2 從站返回報文結構 圖2?1
站地址:返回數(shù)據(jù)的從站的地址,讓主站知道這是哪個從站返回來的數(shù)據(jù)。
功能碼:就是主站發(fā)送給從站的那個功能碼,從站再返回給主站。
起始地址:被修改數(shù)據(jù)區(qū)域的起始地址。
修改字節(jié)數(shù):從站被修改的字節(jié)數(shù)量。
作者:馬樂版權為技成所有,未經(jīng)同意,盜取必究!