如何使用PROFINET模塊的網(wǎng)關(guān)或代理實(shí)現(xiàn)協(xié)議轉(zhuǎn)換?
若想跨過PROFINET協(xié)議來通信,最常見的方法便是借助網(wǎng)關(guān)或是代理,它們可以將外部協(xié)議進(jìn)行轉(zhuǎn)換,那么如何理解PROFINET模塊的網(wǎng)關(guān)和代理呢?下面由PROFINET模塊廠家無錫凌科自動化為大家介紹一下。
將一些解決方案移植到PROFINET是一個(gè)常見的挑戰(zhàn)。每個(gè)自動化系統(tǒng)都以某種方式進(jìn)行了專門化,而專門化的組件可能不會使用PROFINET。要將數(shù)據(jù)從專用系統(tǒng)移動到PROFINET網(wǎng)絡(luò),必須使用代理服務(wù)器或網(wǎng)關(guān)將解釋器添加到網(wǎng)絡(luò)。兩者之間的差異是細(xì)微的,但這可能會對PROFINET自動化系統(tǒng)的功能產(chǎn)生重大影響。
一、網(wǎng)關(guān)
跨協(xié)議移動數(shù)據(jù)的最基本方法是網(wǎng)關(guān)。網(wǎng)關(guān)僅用于在協(xié)議之間移動I / O數(shù)據(jù),而不能將一個(gè)協(xié)議的“特殊功能”暴露給另一個(gè)協(xié)議。例如,PROFINET設(shè)備| IO-Link主站網(wǎng)關(guān)可以將其從站的數(shù)據(jù)映射到PROFINET設(shè)備中的插槽和子插槽,但是無法將有關(guān)已連接從站的診斷數(shù)據(jù)提供給PROFINET控制器。
PROFINET網(wǎng)關(guān)不為發(fā)送到PROFINET控制器的數(shù)據(jù)提供任何聯(lián)系
此外,必須為每個(gè)單獨(dú)的網(wǎng)關(guān)配置每個(gè)網(wǎng)關(guān)的“數(shù)據(jù)映射”,并且必須以特定于供應(yīng)商的格式保存-由于PROFINET不知道網(wǎng)關(guān)另一端的內(nèi)容,因此無法保存或保存。維護(hù)這些數(shù)據(jù)映射,而無需那些特定于供應(yīng)商的工具或格式。更糟糕的是,相反,數(shù)據(jù)也會丟失。例如,Modbus TCP從站| PROFINET控制器網(wǎng)關(guān)不會將所連接的PROFINET設(shè)備生成的所有警報(bào)數(shù)據(jù)傳遞到Modbus主站。
網(wǎng)關(guān)相對容易制造,但是當(dāng)您必須在現(xiàn)場部署它們時(shí),卻要承擔(dān)實(shí)施成本。編寫,使用和維護(hù)協(xié)議之間的自定義數(shù)據(jù)映射需要大量投資。
二、代理
代理可以起到與網(wǎng)關(guān)相同的作用:它們將外部網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換為PROFINET。兩者之間的最大區(qū)別是代理使用由PI定義的標(biāo)準(zhǔn)化數(shù)據(jù)映射。通過使用標(biāo)準(zhǔn)數(shù)據(jù)映射,代理可以在PROFINET和外部協(xié)議之間進(jìn)行幾乎不可見的轉(zhuǎn)換,不僅映射I / O數(shù)據(jù),還映射警報(bào),診斷信息,甚至網(wǎng)絡(luò)拓?fù)浜徒】禒顩r。毫無疑問,如何通過代理呈現(xiàn)數(shù)據(jù)。每個(gè)代理將實(shí)現(xiàn)PI定義的完整數(shù)據(jù)映射。
PROFINET代理在PROFINET與代理協(xié)議之間提供上下文和完整的數(shù)據(jù)映射。
已經(jīng)為許多協(xié)議定義了代理,包括:
CC-Link
Io-link
PROFIBUS
Hart
INTERBUS
AS-I
DEVICENET
基金會現(xiàn)場總線
CANopen
由于代理中的數(shù)據(jù)映射依賴于標(biāo)準(zhǔn),因此有許多協(xié)議(例如Modbus TCP,以太網(wǎng)/ IP等)不喜歡這種本機(jī)解決方案。對于這些協(xié)議,應(yīng)用工程師必須依靠網(wǎng)關(guān)解決方案將數(shù)據(jù)從PROFINET移至其他協(xié)議。更多關(guān)于ETHERCAT模塊、CANOPEN模塊、DEVICENET模塊作用、MODBUS TCP模塊等等現(xiàn)場總線知識,歡迎大家前往PROFINET主站模塊廠家無錫凌科自動化公司。