工業(yè)以太網(wǎng)的通信主要利用第2層(iso)和第4層(tcp)的協(xié)議。以下是西門(mén)子以太網(wǎng)的幾種通信方式。
(1) isotransport(iso傳輸協(xié)議)
iso傳輸協(xié)議支持基于iso的發(fā)送和接收,使得設(shè)備(例如simatic s5或pc)在工業(yè)以太網(wǎng)上的通信非常容易,該服務(wù)支持大數(shù)據(jù)量的數(shù)據(jù)傳輸(最大8kb)。iso數(shù)據(jù)接收由通信方確認(rèn),通過(guò)功能塊可以看到確認(rèn)信息。用于simatic s5和simatic s7的工業(yè)以太網(wǎng)連接。
(2) iso-on-tcp
iso-on-tcp支持第4層tcp/ip協(xié)議的開(kāi)放數(shù)據(jù)通信。用于支持simatic s7和pc以及非西門(mén)子支持的tcp/ip以太網(wǎng)系統(tǒng)。iso-on-tcp符合tcp/ip,但相對(duì)于標(biāo)準(zhǔn)的tcp/ip,還附加了rfc 1006協(xié)議,rfc 1006是一個(gè)標(biāo)準(zhǔn)協(xié)議,該協(xié)議描述了如何將iso映射到tcp上去。
(3) udp
udp (user datagram protocol,用戶數(shù)據(jù)報(bào)協(xié)議),屬于第4層協(xié)議,提供了s5兼容通信協(xié)議,適用于簡(jiǎn)單的交叉網(wǎng)絡(luò)數(shù)據(jù)傳輸,沒(méi)有數(shù)據(jù)確認(rèn)報(bào)文,不檢測(cè)數(shù)據(jù)傳輸?shù)恼_性。udp支持基于udp的發(fā)送和接收,使得設(shè)備(例如pc或非西門(mén)子公司設(shè)備)在工業(yè)以太網(wǎng)上的通信非常容易。該協(xié)議支持較大數(shù)據(jù)量的數(shù)據(jù)傳輸(最大2kb),數(shù)據(jù)可以通過(guò)工業(yè)以太網(wǎng)或tcp/ip網(wǎng)絡(luò)(撥號(hào)網(wǎng)絡(luò)或因特網(wǎng))傳輸。通過(guò)udp,simatic s7通過(guò)建立udp連接,提供了發(fā)送/接收通信功能,與tcp不同,udp實(shí)際上并沒(méi)有在通信雙方建立一個(gè)固定的連接。
(4) tcp/ip
tcp/ip中傳輸控制協(xié)議,支持第4層tcp/ip協(xié)議的開(kāi)放數(shù)據(jù)通信。提供了數(shù)據(jù)流通信,但并不將數(shù)據(jù)封裝成消息塊,因而用戶并不接收到每一個(gè)任務(wù)的確認(rèn)信號(hào)。tcp支持面向tcp/ip的socket。
tcp支持給予tcp/ip的發(fā)送和接收,使得設(shè)備(例如pc或非西門(mén)子設(shè)備)在工業(yè)以太網(wǎng)上的通信非常容易。該協(xié)議支持大數(shù)據(jù)量的數(shù)據(jù)傳輸(最大8kb),數(shù)據(jù)可以通過(guò)工業(yè)以太網(wǎng)或tcp/ip網(wǎng)絡(luò)(撥號(hào)網(wǎng)絡(luò)或因特網(wǎng))傳輸。通過(guò)tcp,simatic s7可以通過(guò)建立tcp連接來(lái)發(fā)送/接收數(shù)據(jù)。