4.3 I/O掃描服務(wù)
在進(jìn)行了簡(jiǎn)單的配置之后,I/O掃描服務(wù)用來在以太網(wǎng)上對(duì)分布式I/O設(shè)備進(jìn)行數(shù)據(jù)交換,這一過程不需要編制程序。
圖1 I/O掃描服務(wù)
基于Modbus關(guān)于TCP/IP的主/從協(xié)議來發(fā)送讀/寫請(qǐng)求,就可以以透明的方式對(duì)I/O設(shè)備進(jìn)行掃描。這是一種通過標(biāo)準(zhǔn)協(xié)議來實(shí)現(xiàn)的掃描服務(wù),所以,所有在TCP/IP上支持Modbus服務(wù)器的設(shè)備,都能實(shí)現(xiàn)該種通信。
這項(xiàng)服務(wù)需要定義如下內(nèi)容:
? 為讀輸入預(yù)留的一個(gè)%MW字區(qū);
? 為寫輸出預(yù)留的一個(gè)%MW字區(qū);
? 確定刷新周期,此時(shí)間獨(dú)立于PLC的掃描時(shí)間。
在操作過程中,模塊會(huì):
? 管理TCP/IP與每一個(gè)分布式設(shè)備的連接;
? 對(duì)設(shè)備進(jìn)行掃描,把I/O復(fù)制到設(shè)定的%MW字區(qū);
? 返回狀態(tài)字,以便于從PLC應(yīng)用程序能對(duì)服務(wù)的正確操作進(jìn)行監(jiān)控;
? 在遇到通信問題時(shí),使用預(yù)定義的“失效值”。
圖2 I/O掃描服務(wù)的診斷網(wǎng)頁
4.4 FDR服務(wù)(故障設(shè)備更換服務(wù))
更換故障設(shè)備服務(wù)使用標(biāo)準(zhǔn)的BOOTP,DHCP,文件管理和TFTP技術(shù),其目的是簡(jiǎn)化以太網(wǎng)設(shè)備的維護(hù)操作。
該服務(wù)可以用新的設(shè)備來更換發(fā)生故障的設(shè)備,并且在更換的過程中,可以保證系統(tǒng)能夠?qū)ζ溥M(jìn)行檢測(cè),識(shí)別和自動(dòng)重啟,無需費(fèi)力的手工操作。
圖3 故障設(shè)備更換
圖4 故障設(shè)備更換的配置
該服務(wù)的主要步驟包括:
(1) 一個(gè)使用FDR服務(wù)的設(shè)備發(fā)生了故障。
(2) 在備件庫存中找到相同類型的新一個(gè)設(shè)備,預(yù)先用老設(shè)備的“角色名稱”對(duì)它進(jìn)行設(shè)置,然后將其安裝到網(wǎng)絡(luò)中。
(3) FDR服務(wù)器可以是:
? 帶有嵌入式以太網(wǎng)的Premium處理器;
? 帶有嵌入式以太網(wǎng)的Quantum處理器;
? Premium以太網(wǎng)模塊:TSX ETY;
? Quantum以太網(wǎng)模塊:140NOE 771。
服務(wù)器對(duì)新添加的設(shè)備進(jìn)行檢測(cè),配置IP地址,并把所有的配置參數(shù)傳送給它。
如果經(jīng)過校驗(yàn),所替換設(shè)備的所有參數(shù)都與老設(shè)備特性兼容,就可以把它切換到工作模式。
4.5 Global Data服務(wù)(全局?jǐn)?shù)據(jù)服務(wù))
全局?jǐn)?shù)據(jù)交換服務(wù)可以確保在同一個(gè)分布組的不同工作站之間進(jìn)行實(shí)時(shí)數(shù)據(jù)交換。它用來對(duì)遠(yuǎn)程應(yīng)用程序進(jìn)行同步化操作,或者在若干個(gè)分布式應(yīng)用程序之間共享公共數(shù)據(jù)。
交換過程是基于一個(gè)標(biāo)準(zhǔn)的生產(chǎn)者/消費(fèi)者協(xié)議來進(jìn)行的。它在產(chǎn)生最小網(wǎng)絡(luò)負(fù)載的同時(shí),也能夠保證最優(yōu)化的性能。這一RTPS(實(shí)時(shí)信息的發(fā)布與預(yù)訂)協(xié)議由IDA(分布式自動(dòng)化接口)組織所推行,并且已經(jīng)被一些制造商作為一種標(biāo)準(zhǔn)所采用。
圖5 全局?jǐn)?shù)據(jù)服務(wù)
特點(diǎn):在同一個(gè)分布組內(nèi),最多可以有64個(gè)工作站參與全局?jǐn)?shù)據(jù)共享。
每一個(gè)工作站可以:
? 發(fā)布一個(gè)1024字節(jié)的變量。發(fā)布的時(shí)期可以預(yù)先設(shè)定,其范圍可以從處理器的一個(gè)MAST任務(wù)周期到多個(gè)MAST任務(wù)周期。
? 訂閱 1到64組變量。每組變量的有效性都通過健康狀態(tài)位來進(jìn)行控制,該位連接到一個(gè)在50毫秒到1秒之間的更新超時(shí)配置。預(yù)訂變量的總長度可達(dá)到4K毗鄰字節(jié)。
圖6 全局?jǐn)?shù)據(jù)服務(wù)的配置
為了進(jìn)一步優(yōu)化以太網(wǎng)網(wǎng)絡(luò)性能,可以利用