linux是什么 485一主多從程序怎么寫,要求雙向通信?
485一主多從程序怎么寫,要求雙向通信?主機以一定的時間間隔發送查詢數據包,并以一定的數據格式(通信協議)填寫數據包,通常包括:起始字符、從機地址、數據、校驗字節、結束字符等每個從機都處于接收狀態。主
485一主多從程序怎么寫,要求雙向通信?
主機以一定的時間間隔發送查詢數據包,并以一定的數據格式(通信協議)填寫數據包,通常包括:起始字符、從機地址、數據、校驗字節、結束字符等
每個從機都處于接收狀態。主機發送查詢數據包后,立即切換到接收狀態。每個從機同時接收來自主機的數據,并分析數據包中的地址是否與自己的地址相同。如果它是不同的,它將不響應并且仍然處于接收狀態。如果相同,則發送應答數據包。(在應答數據包中,它還包含從機地址,在接收到應答后,主機知道這是從機根據地址信息發送的數據。處理完數據后,主機向從機詢問其他地址,從機一一應答。從機從主機發送的查詢信息中獲取來自主機的數據。實現了多機雙向通信。