它的工作原理是什么?
104協議是101協議的網絡版,101協議每次只能發送一個鏈路幀,而104協議可以連續發送多個鏈路幀,其傳輸效率明顯高于101協議,而且具有TCP/IP的沖突檢測和錯誤重傳機制,具有比101協議更高的可靠性和穩定性,另外對通信延時的限制更寬松。 104協議使用的參考模型來源于開放式系統互聯的ISO-OSI參考模型,但是它只是用其中的5層,實際上104協議是將101協議與TCP/IP提供的網絡傳輸功能相組合,使得101協議在TCP/IP內各種網絡類型都可使用。104協議規定傳輸層使用TCP端口,使用的端口號是2404,對于基于TCP的應用程序來講,存在兩種工作模式,即服務器模式和客戶機模式,其區別是:在建立TCP連接時,服務器從不主動發起連接請求,它一直處于偵聽狀態,當偵聽到來自客戶機的連接請求后,則接受此請求,由此建立一個TCP連接,服務器和客戶機就可以通過這個虛擬的通信鏈路進行數據的收發。104協議規定控制站(調度系統)作為客戶機,而被控站(站端RTU)作為服務器。因此無論是調度端軟件還是RTU端軟件 都必然涉及基于TCP/IP的網絡編程。 工作原理: 1、104協議以子站為服務端,主站為客戶端。 2、主站應能自動判斷、切換、處理來自網絡和常規方式的數據信息,保證數據的唯一性。 3、在多客戶訪問的情況下,通過MAC地址和IP地址劃分控制安全級別。如果服務端發現IP重復,應拒絕控制命令的執行 4、為保證網絡方式運行的安全,穩定,可靠,在主站端應對以網絡方式通信的分站按照單獨站進行畫面、數據庫、報表的定義。