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