以客戶為中心 以技術為核心
TCP報文段先要傳到IP層,加上IP首部后,再傳送到數據鏈路層。再加上數據鏈路層的首部和尾部,才離開主機發(fā)送到物理鏈路。
a.TCP和UDP在發(fā)送報文時所采用的方式不同。TCP并不關心應用程序一次把多長的報文發(fā)送到TCP緩存中,而是根據對方給出的窗口值和當前網絡擁塞的程度來決定一個報文段應包含多少個字節(jié)(UDP發(fā)送的報文長度是應用程序給出的)。
b.如果應用程序傳送到TCP緩存的數據塊太大,TCP就可以把它劃分短一些再傳。TCP也可以等待積累有足夠多的字節(jié)后再構建成報文段發(fā)送出去。
TCP傳輸的優(yōu)點
● 具有相當高的數據傳輸速率,PLC普遍支持100Mbps,最高可達1000Mbps。
● 基于TCP的以太網采用國際主流的標準,協(xié)議開放、不同廠商設備均可正常通信,互聯(lián)操作性極強。
● 采用雙絞線通信,抗干擾能力極強。實際使用過程中可以勝任高頻、靜電等工業(yè)常見干擾。
TCP鏈接三次握手
● 一開始,客戶端和服務端都處于CLOSED狀態(tài)
● 先是服務端主動監(jiān)聽某個端口,處于LISTEN狀態(tài)
● 客戶端主動發(fā)起連接SYN,之后處于SYN-SENT狀態(tài)
● 服務端收到發(fā)起的連接,返回SYN,并且ACK客戶端的SYN,之后處于SYN-RCVD狀態(tài)
● 客戶端收到服務端發(fā)送的SYN和ACK之后,發(fā)送ACK的ACK,之后處于ESTABLISHED狀態(tài)
● 服務端收到ACK的ACK之后,處于ESTABLISHED狀態(tài)。
TCP鏈接釋放四次揮手
● 當前A和B都處于ESTAB-LISHED狀態(tài)。
● A的應用進程先向其TCP發(fā)出連接釋放報文段,并停止再發(fā)送數據,主動關閉TCP連接。
● B收到連接釋放報文段后即發(fā)出確認,然后B進入CLOSE-WAIT(關閉等待)狀態(tài)。TCP服務器進程這時應通知高層應用進程,因而從A到B這個方向的連接就釋放了,這時TCP連接處于半關閉狀態(tài),即A已經沒有數據發(fā)送了。從B到A這個方向的連接并未關閉,這個狀態(tài)可能會持續(xù)一些時間。
● A收到來自B的確認后,就進入FIN-WAIT-2(終止等待2)狀態(tài),等待B發(fā)出的連接釋放報文端。
● 若B已經沒有向A發(fā)送的數據,B發(fā)出連接釋放信號,這時B進入LAST-ACK(最后確認)狀態(tài)等待A的確認。
● A再收到B的連接釋放消息后,必須對此發(fā)出確認,然后進入TIME-WAIT(時間等待)狀態(tài)。請注意,現(xiàn)在TCP連接還沒有釋放掉,必須經過時間等待計時器(TIME-WAIT timer)設置的時間2MSL后,A才進入CLOSED狀態(tài)。
● B收到A發(fā)出的確認消息后,進入CLOSED狀態(tài)。
主流應用層協(xié)議
● Modbus TCP協(xié)議:
Modbus TCP協(xié)議是法國施耐德公司發(fā)布的協(xié)議,以一種簡單的方式將Modbus幀數據嵌入到TCP幀中。應用廣泛,最重的是設備與PC間通信不存在協(xié)議轉換開發(fā)難度大大減少。
● ProfiNet協(xié)議
ProfiNet協(xié)議是德國西門子發(fā)布的工業(yè)以太網規(guī)范。ProfiNet解決方案囊括了諸如實時以太網、運動控制、分布式自動化、故障安全等當前自動化領域的熱點話題。
ProfiNet支持三種通信方式:
① TCP/IP標準通信:ProfiNet基于工業(yè)以太網技術,使用TCP/IP和IT標準。TCP/IP是IT領域關于通信協(xié)議方面事實上的標準,盡管其響應時間大概在100ms的量級,,但對于工廠控制級的應用來說,這個響應時間已經足夠了。
② 實時RT通信。
③ 等時同步實時通信。
綜上這些特點和優(yōu)點,目前工業(yè)機器人、PLC、數控系統(tǒng)等都可以使用工業(yè)以太網TCP與PC通信。很容就可做到設備信息通過互聯(lián)網發(fā)送主控室、企業(yè)的EPP和管理系統(tǒng),甚至可上傳Internet、云端供人們閱讀。
●●● END ●●●
激光視覺產品咨詢 | Tel: 0315-5915696
區(qū)域銷售經理
· 薛經理:19931561215
(上海、江蘇、安徽、重慶、四川)
· 霍經理:13933326856
(湖南、浙江、福建、廣東、廣西)
· 黃經理:19931561197
(山東、河南、湖北)
· 戈經理:13383348988
(北京、河北、山西、陜西、安徽)
· 婁經理:18931990050
(天津、黑龍江、遼寧、吉林、內蒙古)
廣東佛山分公司
·劉經理:13928003771
機器人激光跟蹤系統(tǒng)方案咨詢 | Tel: 0315-5919026
行政辦公室及人事招聘 | Tel: 0315-5915695
| Fax: 0315-5068955
| Email:support@intelligentlaser.cn
| Website: www.shuiguogang.com
| Add: 唐山市高新技術開發(fā)區(qū)衛(wèi)國北路1698號唐山科技中心21層
| Add: 廣東省佛山市順德區(qū)樂從鎮(zhèn)嶺南大道南2號中歐F棟4層425室
以客戶為中心 以技術為核心
TCP報文段先要傳到IP層,加上IP首部后,再傳送到數據鏈路層。再加上數據鏈路層的首部和尾部,才離開主機發(fā)送到物理鏈路。
a.TCP和UDP在發(fā)送報文時所采用的方式不同。TCP并不關心應用程序一次把多長的報文發(fā)送到TCP緩存中,而是根據對方給出的窗口值和當前網絡擁塞的程度來決定一個報文段應包含多少個字節(jié)(UDP發(fā)送的報文長度是應用程序給出的)。
b.如果應用程序傳送到TCP緩存的數據塊太大,TCP就可以把它劃分短一些再傳。TCP也可以等待積累有足夠多的字節(jié)后再構建成報文段發(fā)送出去。
TCP傳輸的優(yōu)點
● 具有相當高的數據傳輸速率,PLC普遍支持100Mbps,最高可達1000Mbps。
● 基于TCP的以太網采用國際主流的標準,協(xié)議開放、不同廠商設備均可正常通信,互聯(lián)操作性極強。
● 采用雙絞線通信,抗干擾能力極強。實際使用過程中可以勝任高頻、靜電等工業(yè)常見干擾。
TCP鏈接三次握手
● 一開始,客戶端和服務端都處于CLOSED狀態(tài)
● 先是服務端主動監(jiān)聽某個端口,處于LISTEN狀態(tài)
● 客戶端主動發(fā)起連接SYN,之后處于SYN-SENT狀態(tài)
● 服務端收到發(fā)起的連接,返回SYN,并且ACK客戶端的SYN,之后處于SYN-RCVD狀態(tài)
● 客戶端收到服務端發(fā)送的SYN和ACK之后,發(fā)送ACK的ACK,之后處于ESTABLISHED狀態(tài)
● 服務端收到ACK的ACK之后,處于ESTABLISHED狀態(tài)。
TCP鏈接釋放四次揮手
● 當前A和B都處于ESTAB-LISHED狀態(tài)。
● A的應用進程先向其TCP發(fā)出連接釋放報文段,并停止再發(fā)送數據,主動關閉TCP連接。
● B收到連接釋放報文段后即發(fā)出確認,然后B進入CLOSE-WAIT(關閉等待)狀態(tài)。TCP服務器進程這時應通知高層應用進程,因而從A到B這個方向的連接就釋放了,這時TCP連接處于半關閉狀態(tài),即A已經沒有數據發(fā)送了。從B到A這個方向的連接并未關閉,這個狀態(tài)可能會持續(xù)一些時間。
● A收到來自B的確認后,就進入FIN-WAIT-2(終止等待2)狀態(tài),等待B發(fā)出的連接釋放報文端。
● 若B已經沒有向A發(fā)送的數據,B發(fā)出連接釋放信號,這時B進入LAST-ACK(最后確認)狀態(tài)等待A的確認。
● A再收到B的連接釋放消息后,必須對此發(fā)出確認,然后進入TIME-WAIT(時間等待)狀態(tài)。請注意,現(xiàn)在TCP連接還沒有釋放掉,必須經過時間等待計時器(TIME-WAIT timer)設置的時間2MSL后,A才進入CLOSED狀態(tài)。
● B收到A發(fā)出的確認消息后,進入CLOSED狀態(tài)。
主流應用層協(xié)議
● Modbus TCP協(xié)議:
Modbus TCP協(xié)議是法國施耐德公司發(fā)布的協(xié)議,以一種簡單的方式將Modbus幀數據嵌入到TCP幀中。應用廣泛,最重的是設備與PC間通信不存在協(xié)議轉換開發(fā)難度大大減少。
● ProfiNet協(xié)議
ProfiNet協(xié)議是德國西門子發(fā)布的工業(yè)以太網規(guī)范。ProfiNet解決方案囊括了諸如實時以太網、運動控制、分布式自動化、故障安全等當前自動化領域的熱點話題。
ProfiNet支持三種通信方式:
① TCP/IP標準通信:ProfiNet基于工業(yè)以太網技術,使用TCP/IP和IT標準。TCP/IP是IT領域關于通信協(xié)議方面事實上的標準,盡管其響應時間大概在100ms的量級,,但對于工廠控制級的應用來說,這個響應時間已經足夠了。
② 實時RT通信。
③ 等時同步實時通信。
綜上這些特點和優(yōu)點,目前工業(yè)機器人、PLC、數控系統(tǒng)等都可以使用工業(yè)以太網TCP與PC通信。很容就可做到設備信息通過互聯(lián)網發(fā)送主控室、企業(yè)的EPP和管理系統(tǒng),甚至可上傳Internet、云端供人們閱讀。
●●● END ●●●
激光視覺產品咨詢 | Tel: 0315-5915696
區(qū)域銷售經理
· 薛經理:19931561215
(上海、江蘇、安徽、重慶、四川)
· 霍經理:13933326856
(湖南、浙江、福建、廣東、廣西)
· 黃經理:19931561197
(山東、河南、湖北)
· 戈經理:13383348988
(北京、河北、山西、陜西、安徽)
· 婁經理:18931990050
(天津、黑龍江、遼寧、吉林、內蒙古)
廣東佛山分公司
·劉經理:13928003771
機器人激光跟蹤系統(tǒng)方案咨詢 | Tel: 0315-5919026
行政辦公室及人事招聘 | Tel: 0315-5915695
| Fax: 0315-5068955
| Email:support@intelligentlaser.cn
| Website: www.shuiguogang.com
| Add: 唐山市高新技術開發(fā)區(qū)衛(wèi)國北路1698號唐山科技中心21層
| Add: 廣東省佛山市順德區(qū)樂從鎮(zhèn)嶺南大道南2號中歐F棟4層425室