|
數(shù)字程控電源設(shè)計(jì)電路協(xié)議
比較重要的 協(xié)議處理方式和如何獲得電子設(shè)計(jì)的原理。
0.png (64.56 KB, 下載次數(shù): 15)
下載附件
2018-5-22 02:54 上傳
發(fā)送數(shù)據(jù)前要求數(shù)據(jù)總線靜止時(shí)間即無數(shù)據(jù)發(fā)送時(shí)間大于 3.5(例如:波特率為 9600
時(shí)為5ms)消息發(fā)送至少要以 3.5個(gè)字節(jié)時(shí)間的停頓間隔開始,整個(gè)消息幀必須作為一連
續(xù)的數(shù)據(jù)傳輸流,如果在幀完成之前有超過3.5 個(gè)字節(jié)時(shí)間的停頓時(shí)間,接收設(shè)備將刷新
不完整的消息并假定下一字節(jié)是一個(gè)新消息的地址域。同樣地,如果一個(gè)新消息在小于
3.5個(gè)字符時(shí)間內(nèi)接著前個(gè)消息開始,接收的設(shè)備將認(rèn)為它是前一消息的延續(xù)。
1.1 地址碼
地址碼是每次通訊信息幀的第一字節(jié)(8位),從1到255。這個(gè)字節(jié)表明由用戶設(shè)置地
址的從機(jī)將接收由主機(jī)發(fā)送來的信息。每個(gè)從機(jī)都必須有唯一的地址碼,并且只有符合地
址碼的從機(jī)才能響應(yīng)回送信息。當(dāng)從機(jī)回送信息時(shí),回送數(shù)據(jù)均以各自的地址碼開始。主
機(jī)發(fā)送的地址碼表明將發(fā)送到的從機(jī)地址,而從機(jī)返回的地址碼表明回送的從機(jī)地址。相
應(yīng)的地址碼表明該信息來自于何處。
1.2 功能碼:
功能碼為每次通訊信息幀傳送的第二個(gè)字節(jié),ModBus通訊規(guī)約可定義的功能碼為1到
127。作為主機(jī)請求發(fā)送,通過功能碼告訴從機(jī)應(yīng)執(zhí)行什么動(dòng)作。作為從機(jī)響應(yīng),從機(jī)返回
的功能碼與從主機(jī)發(fā)送來的功能碼一樣,并表明從機(jī)已響應(yīng)主機(jī)并且已進(jìn)行相關(guān)的操作。
本機(jī)僅支持0x03、0x06、0x10功能碼。
|
|