面向連接協(xié)議的工作原理

    面向連接協(xié)議的工作原理

    簡介

    面向連接的協(xié)議會在數(shù)據(jù)傳輸開始之前建立到通信伙伴的邏輯連接。 數(shù)據(jù)傳輸完成后,這些協(xié)議會在必要時終止連接。 當(dāng)可靠數(shù)據(jù)傳輸非常重要時,會專門使用面向連接的協(xié)議。 一條物理線路上可以存在多個邏輯連接。

    開放式用戶通信支持以下連接類型:

    TCP

    ISO-on-TCP

    ISO(** S7-1500)

    UDP

    兩個通信伙伴必須支持相同的連接類型才能進(jìn)行連接。 例如,如果一個通信伙伴不支持 ISO-on-TCP 類型的連接,則改用它支持的 TCP 連接類型。

    對于無法在 TIA Portal 中組態(tài)的通信伙伴,例如第三方設(shè)備或 PC,則在分配連接參數(shù)時為伙伴端點輸入“未*”(unspecified)。 未*設(shè)備所需的連接類型列在各自的文檔中。



    提示

    與 ISO 的連接

    對于 S7-1500 CPU,已組態(tài)的 ISO 類型連接可以通過 TSEND_C 和 TRCV_C 指令來創(chuàng)建。 有關(guān)這些連接類型的更多信息,請參見常規(guī)連接描述。



    TCP 的特征

    TCP 是一種流協(xié)議,其中的數(shù)據(jù)流長度傳送給接收方,使其可以接收數(shù)據(jù)流作為各個 TCP 段。 這意味著在通過 TCP 連接傳送數(shù)據(jù)期間,不傳送關(guān)于消息開始和結(jié)束的信息。 接收方無法通過接收到的數(shù)據(jù)流段來確定數(shù)據(jù)流中的一條消息在何處結(jié)束,下一條消息又在何處開始。 因此,建議為要接收的字節(jié)數(shù)(參數(shù) LEN,指令 TRCV/TRCV_C)和要發(fā)送的字節(jié)數(shù)(參數(shù) LEN,指令 TSEND/TSEND_C)分配相同的值。

    如果所發(fā)送數(shù)據(jù)的長度和所要求數(shù)據(jù)的長度不一致,將出現(xiàn)以下情況:

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)大于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TSEND/TSEND_C):

    僅當(dāng)達(dá)到所分配的長度后,TRCV/TRCV_C 才會將接收到的數(shù)據(jù)復(fù)制到*的接收區(qū)(參數(shù) DATA)。 達(dá)到所分配的長度時,已經(jīng)接收了下一個作業(yè)的數(shù)據(jù)。 因此,接收區(qū)包含的數(shù)據(jù)來自兩個不同的發(fā)送作業(yè)。 如果不知道**條消息的確切長度,將無法識別**條消息的結(jié)束以及*二條消息的開始。

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)小于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TSEND/TSEND_C):

    TRCV/TRCV_C 將 LEN 參數(shù)中*字節(jié)的數(shù)據(jù)復(fù)制到接收數(shù)據(jù)區(qū)(參數(shù) DATA)。 然后,將 NDR 狀態(tài)參數(shù)設(shè)置為 TRUE(作業(yè)成功完成)并將 LEN 的值分配給 RCVD_LEN(實際接收的數(shù)據(jù)量)。 對于每次后續(xù)調(diào)用,都會接收已發(fā)送數(shù)據(jù)的另一個塊。

    具有固定數(shù)據(jù)長度的接收區(qū)可以在 TRCV/TRCV_C 指令中*,并使用 Ad-hoc 模式的協(xié)議版本。

    ISO-on-TCP 的特征

    ISO-on-TCP 是面向消息的協(xié)議,它在接收端檢測消息的結(jié)束,并向用戶指出屬于該消息的數(shù)據(jù)。 這不取決于消息的*接收長度。 這意味著在通過 ISO-on-TCP 連接傳送數(shù)據(jù)時傳送關(guān)于消息長度和結(jié)束的信息。

    如果所發(fā)送數(shù)據(jù)的長度和所要求數(shù)據(jù)的長度不一致,將出現(xiàn)以下情況:

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)大于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TSEND/TSEND_C):

    TRCV/TRCV_C 將所有發(fā)送數(shù)據(jù)復(fù)制到接收數(shù)據(jù)區(qū)(參數(shù) DATA)。 然后,將 NDR 狀態(tài)參數(shù)設(shè)置為 TRUE(作業(yè)成功完成)并將所發(fā)送數(shù)據(jù)的長度分配給 RCVD_LEN(實際接收的數(shù)據(jù)量)。

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)小于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TSEND/TSEND_C):

    TRCV/TRCV_C 并不會將任何數(shù)據(jù)復(fù)制到接收數(shù)據(jù)區(qū)(參數(shù) DATA),而是提供以下錯誤信息: ERROR=1,STATUS=W#16#8088(目標(biāo)緩沖區(qū)太小)。

    UDP 的特征

    UDP 是面向消息的協(xié)議,它在接收端檢測消息的結(jié)束,并向用戶指出屬于該消息的數(shù)據(jù)。 這不取決于消息的*接收長度。 這意味著在通過 UDP 連接傳送數(shù)據(jù)時傳送關(guān)于消息長度和結(jié)束的信息。

    如果所發(fā)送數(shù)據(jù)的長度和所要求數(shù)據(jù)的長度不一致,將出現(xiàn)以下情況:

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)大于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TUSEND/TSEND_C):

    TURCV/TRCV_C 將所有發(fā)送數(shù)據(jù)復(fù)制到接收數(shù)據(jù)區(qū)(DATA 參數(shù))。 然后,將 NDR 狀態(tài)參數(shù)設(shè)置為 TRUE(作業(yè)成功完成)并將所發(fā)送數(shù)據(jù)的長度分配給 RCVD_LEN(實際接收的數(shù)據(jù)量)。

    要接收的數(shù)據(jù)的長度(參數(shù) LEN,指令 TRCV/TRCV_C)小于要發(fā)送的數(shù)據(jù)的長度(參數(shù) LEN,指令 TUSEND/TSEND_C):

    TRCV/TRCV_C 將數(shù)據(jù)量符合 LEN 參數(shù)要求的發(fā)送數(shù)據(jù)復(fù)制到接收數(shù)據(jù)區(qū)(參數(shù) DATA)。 不再產(chǎn)生錯誤消息。 在這種情況下,用戶需要再次調(diào)用 T_URCV 來接收剩下的字節(jié)。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 函數(shù)代碼 02 — 讀輸入狀態(tài)

    函數(shù)代碼 02 — 讀輸入狀態(tài)函數(shù)使用該函數(shù)可以從從站中讀取各個位。起始地址驅(qū)動程序并不檢查位起始地址參數(shù),因此將參數(shù)原封不動地發(fā)送出去。位數(shù)對于位數(shù)(線圈數(shù)),允許?1?和?2040?之間的任何值(對于 ET 200S 1SI Modbus,位數(shù)較多為 2008)。SEND 源 DBSEND 源區(qū)域的結(jié)構(gòu):地址名稱類型初始值注釋+0.0地址BYTEB#16

  • S7-1200固件較新

    S7-1200 CPU 固件版本 V4.2 現(xiàn)已發(fā)布,可以供貨。在固件版本 V4.2 中,增強(qiáng)了 S7-1200 硬件版本 V4 的功能集。版本 V4.2 中的新功能:新增更多通信功能:*機(jī)架內(nèi),CPU 與 CM/CP 間可進(jìn)行時間同步(請注意以下必要條件...)S7 路由(請注意以下必要條件...)自動協(xié)商介質(zhì)冗余協(xié)議 - MRP 客戶端支持 CPU 1215C 和 CPU 1217C,顯著提

  • 怎樣檢查一張 SIMATIC 存儲卡有非一致性或者是格式錯誤?如何修復(fù)?

    SIMATIC?存儲卡(SMC)使用的是特殊的?FAT32?文件系統(tǒng),且能夠在?Windows?系統(tǒng)中使用。如果在?Windows?操作系統(tǒng)中使用標(biāo)準(zhǔn)的讀卡器,那么移除存儲卡時必須使用“彈出”功能或者“安全刪除硬件”功能。否則,可能會丟失數(shù)據(jù)。在?SIMATIC?存儲卡中,存有兩個?S7-1500&

  • S7-1200與S7-300PN口

    S7-1200 CPU 通過 ETHERNET 與 S7-300 PN 口之間 TCP 通信的方式S7-1200 與 S7-300 PN 口之間的以太網(wǎng)通信可以通過 TCP 協(xié)議來實現(xiàn),使用的通信指令是在雙方 CPU 調(diào)用 T-block (TSEND_C,TRCV_C, TCON, TDISCON, TSEND, TRCV) 指令來實現(xiàn)。通信方式為雙邊通信,因此 TSEND 和 TRCV 必須成

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進(jìn)信息之前,請仔細(xì)核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved