技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > UDP協(xié)議通信需要建立連接嗎?

UDP協(xié)議通信需要建立連接嗎?

時(shí)間:2018-06-04 17:45:42來源:網(wǎng)絡(luò)轉(zhuǎn)載

導(dǎo)語(yǔ):?在西門子PLC的開放式以太網(wǎng)通信(OpenUserCommunication)中,無論是使用TCP協(xié)議還是UDP協(xié)議,首先都需要使用函數(shù)TCON來建立連接。善于思考的小伙伴們肯定會(huì)提出一個(gè)問題:UDP協(xié)議不是面向非連接的協(xié)議嗎?為什么還需要使用TCON來建立通信連接呢?

在西門子PLC的開放式以太網(wǎng)通信(OpenUserCommunication)中,無論是使用TCP協(xié)議還是UDP協(xié)議,首先都需要使用函數(shù)TCON來建立連接。善于思考的小伙伴們肯定會(huì)提出一個(gè)問題:UDP協(xié)議不是面向非連接的協(xié)議嗎?為什么還需要使用TCON來建立通信連接呢?今天這篇文章,我們就來回答這個(gè)問題。

我們把TCP協(xié)議和UDP協(xié)議做個(gè)對(duì)比,首先明確結(jié)論:TCP是面向連接的協(xié)議;UDP是面向非連接的協(xié)議。這里的“連接”,是指通信雙方在協(xié)議層上建立的一條專用的數(shù)據(jù)傳輸通道。

TCP協(xié)議是有真實(shí)的數(shù)據(jù)傳輸通道的,它的執(zhí)行跟打電話的過程很類似。一個(gè)人要想給另一個(gè)人打電話,首先要撥號(hào),一旦對(duì)方接起電話,兩人之間就建立了一條專用的通信信道。如果出現(xiàn)斷線,則需要重新?lián)芴?hào),再次建立連接才能繼續(xù)通話。TCP的傳輸過程也是類似的,通信的發(fā)起方必須和接收方建立連接,才能進(jìn)行通信。一旦連接中斷,則需要重新請(qǐng)求建立連接。TCP的傳輸具有確認(rèn)機(jī)制,是可靠的、安全的。當(dāng)然,相對(duì)慢些。

UDP協(xié)議則不同,它不需要在兩個(gè)通信伙伴之間建立真實(shí)的通信信道,其執(zhí)行過程跟寫信很類似。寄信人將收信人的名稱和地址寫到信封上,然后把信投到郵箱。至于這封信是順利到達(dá)收信人的手中還是在中途遺失了,它完全不管。UDP協(xié)議沒有確認(rèn)重傳機(jī)制,不需要在通信伙伴之間建立通信連接,因此把它稱作是“面向非連接”的協(xié)議。其優(yōu)點(diǎn)是傳輸速度較快。

好了,那么問題來了。既然UDP是面向非連接的協(xié)議,為什么在西門子PLC的開放式以太網(wǎng)通信(OpenUserCommunication)中,在使用UDP傳輸前,要調(diào)用TCON函數(shù)來建立“連接”?

其實(shí),TCON函數(shù)即可用于TCP傳輸?shù)倪B接,也可用于UDP傳輸?shù)倪B接。用于TCP通信時(shí),它是真實(shí)在通信伙伴之間建立連接;而用于UDP通信時(shí),它只是用來配置通信的參數(shù)(比如,通信伙伴的IP地址和端口號(hào))。用戶程序通過調(diào)用TCON函數(shù)把UDP的通信參數(shù)交給PLC的操作系統(tǒng),之后它就不管了。操作系統(tǒng)負(fù)責(zé)把這些信息以UDP報(bào)文的形式發(fā)送出去。因此,在UDP通信時(shí),TCON函數(shù)是在用戶程序和操作系統(tǒng)之間建立了“連接”,而不是與通信伙伴建立連接,此“連接”非彼“連接”。

下面這張圖,是博途(Portal)環(huán)境下TCON函數(shù)的方框圖:

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:直驅(qū)電機(jī)/輪邊電機(jī)/輪轂電機(jī)"...

下一篇:越難懂的東西是不是越有動(dòng)力...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國(guó)傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)