手機(jī)怎么做微電影網(wǎng)站企業(yè)培訓(xùn)平臺
EtherNet/IP是一個(gè)工業(yè)以太網(wǎng)協(xié)議,它結(jié)合標(biāo)準(zhǔn)協(xié)議TCP和UDP,在以太網(wǎng)上基礎(chǔ)上的通用工業(yè)協(xié)議(CIP)。
該協(xié)議由ODVA維護(hù)。ODVA還管理其他CIP實(shí)現(xiàn),如DeviceNet。
協(xié)議棧和源代碼下載 www.jngbus.com
在開發(fā)Ethernet/Ip,我們只需要懂得socket通訊即可。
只要是PC平臺沒問題,移植到arm(如STM32F407)和linux那都是小意思。因?yàn)檫@里面就是對char* 二進(jìn)制的操作,跟編程語言無關(guān)。
把協(xié)議結(jié)構(gòu)體處理。
讀取歐姆龍PLC數(shù)據(jù)
歐姆龍PLC
把數(shù)據(jù)寫入char*當(dāng)中
按照標(biāo)準(zhǔn)一點(diǎn)一點(diǎn)完善,我們將會支持功能:
- Class 3類服務(wù)器(連接的顯式消息)
- Class 1 類 I/O(已連接)服務(wù)器(隱式消息)
- UCMM(未連接)服務(wù)器(未連接的顯式消息)
- 可擴(kuò)展用于應(yīng)用程序和配置文件對象
- 顯式連接數(shù)量:可配置(受 RAM 限制)
- 隱式連接數(shù)量:可配置(受 RAM 限制)
- 支持的連接類型:Exclusive Owner, Input Only, Listen Only
- 通過 DHCP 或靜態(tài) IP 地址進(jìn)行 IP 分配
- 支持單端口設(shè)備或多端口設(shè)備
- 支持的鏈路速度 :10 Mbit/s、100 Mbit/s、1000 Mbit/s
- 支持LargeForwardOpen服務(wù)(數(shù)據(jù)大小>511字節(jié)的連接)
- 支持 DLR 信標(biāo)(DLR Beacon-based)的環(huán)形節(jié)點(diǎn),但需要特殊硬件和額外的 DLR 協(xié)議棧
- 具有至少具有兩個(gè)外部端口的以太網(wǎng)交換機(jī)的設(shè)備支持基于 DLR 通知(DLR Announce-based)的環(huán)網(wǎng)節(jié)點(diǎn)
- 單端口和多端口設(shè)備支持地址沖突檢測 (ACD)
CIP提供了一系列標(biāo)準(zhǔn)的服務(wù),提供“隱式”和“顯示”方式對網(wǎng)絡(luò)設(shè)備中的數(shù)據(jù)進(jìn)行訪問和控制。 CIP數(shù)據(jù)包必須在通過以太網(wǎng)發(fā)送前經(jīng)過封裝,并根據(jù)請求服務(wù)類型而賦予一個(gè)報(bào)文頭。這個(gè)報(bào)文頭指示了發(fā)送數(shù)據(jù)到響應(yīng)服務(wù)的重要性。通過以太網(wǎng)傳輸?shù)腃IP數(shù)據(jù)包具有特殊的以太網(wǎng)報(bào)文頭,一個(gè)IP頭、一個(gè)TCP頭和封裝頭。封裝頭包括了控制命令、格式和狀態(tài)信息、同步信息等。這允許CIP數(shù)據(jù)包通過TCP或UDP傳輸并能夠由接收方解包。相對于DeviceNet或ControlNet,這種封裝的缺點(diǎn)是協(xié)議的效率比較低。以太網(wǎng)的報(bào)文頭可能比數(shù)據(jù)本身還要長,從而造成網(wǎng)絡(luò)負(fù)擔(dān)過重。因此,EtherNet/IP更適用于發(fā)送大塊的數(shù)據(jù) ( 如程序 ) ,而不是DeviceNet和ControlNet更擅長的模擬或數(shù)字的I/O數(shù)據(jù)。
在傳輸協(xié)議之上有加密協(xié)議,經(jīng)過它,通用工業(yè)協(xié)議(CIP)可以在TCP/IP和UDP/IP上變換。CIP作為大型的獨(dú)立于網(wǎng)絡(luò)的標(biāo)準(zhǔn),已經(jīng)與ControlNet和DeviceNet一起使用了很多年。 所以ControlNet, DeviceNet和EtherNet/IP具有相同的應(yīng)用協(xié)議,因而使用通用的設(shè)備規(guī)范和目標(biāo)庫。這就使得不同廠商的復(fù)雜設(shè)備間能夠即插即用地進(jìn)行操作。EtherNet/IP傾向用于網(wǎng)絡(luò)實(shí)時(shí)控制應(yīng)用。借助CIP,以太網(wǎng)可以集成到設(shè)備級,能給用戶提供諸多優(yōu)勢。通用配置、跨越幾個(gè)網(wǎng)絡(luò)及收集和控制數(shù)據(jù)、TCP/IP 連到全球互聯(lián)網(wǎng)或公司內(nèi)部網(wǎng),在所有工作級上提供連續(xù)的信息流。