為什么PROFINET模塊不使用DHCP呢?
經(jīng)常有人問(wèn):為什么不使用PROFINET模塊的DHCP協(xié)議來(lái)分配IP地址呢?實(shí)際上是可以使用的,但是通常不建議,為什么呢?下面由PROFINET模塊廠(chǎng)家無(wú)錫凌科自動(dòng)化為大家講一講PROFINET模塊中DCP和DHCP的區別。
通常使用DCP為PROFINET設備分配設備名稱(chēng)和IP地址,這使我們能夠通過(guò)PROFINET IO控制器和工程工具輕松進(jìn)行本地網(wǎng)絡(luò )管理。在每個(gè)PROFINET設備上,DCP是必需的。但是,為什么不使用DHCP進(jìn)行地址管理呢?
DHCP提供了一種類(lèi)似的方法來(lái)處理地址分配,并且可以在某些特殊的安裝中使用。它需要使用DHCP服務(wù)器。主機(客戶(hù)端)在啟動(dòng)時(shí)發(fā)出請求,服務(wù)器根據服務(wù)器設置發(fā)出“租用”的IP地址。這是一個(gè)問(wèn)題,因為DHCP依賴(lài)于某人可用并受其支持的服務(wù)器,通常超出了自動(dòng)化應用程序的范圍。如果IT人員整夜回家或服務(wù)器因最新的安全補丁而停機,該怎么辦?另外,需要使用軟件工具來(lái)修復IP地址列表或將設備添加到DHCP服務(wù)器池。
我們經(jīng)??吹降牧硪粋€(gè)問(wèn)題是DHCP中的第一個(gè)字母代表“動(dòng)態(tài)”,這意味著(zhù)IP地址可能會(huì )從其原始值更改。這不是最佳選擇,因為PROFINET網(wǎng)絡(luò )依賴(lài)基于工程組態(tài)的靜態(tài)地址,而不是可以更改的地址。由于IP地址是租用的,它也可能在一定時(shí)間后過(guò)期,需要再次請求。是否始終有可用性(用于地址或服務(wù)器),以及如何更換設備?
DHCP也使得設備更換困難,因為以太網(wǎng)中(MAC)地址通常綁定到DHCP服務(wù)器。如果更換設備,則MAC地址將更改,從而阻止新設備獲取地址,并使進(jìn)程陷入困境,直到有人重新配置DHCP服務(wù)器為止。
PROFINET DCP的一個(gè)優(yōu)點(diǎn)是,控制工程師可以在工程工具中使用它,也可以通過(guò)PROFINET IO控制器使用它,該控制器允許分配設備(主機)名稱(chēng)和IP地址。因此,地址管理已經(jīng)是本地的,可以直接從PROFINET應用程序進(jìn)行控制。IP地址不會(huì )過(guò)期,并且根據其設備名稱(chēng)對于每個(gè)設備都是唯一的。該解決方案無(wú)需使用網(wǎng)絡(luò )管理工具即可更換設備。
在某些特殊情況下,諸如網(wǎng)關(guān)交換機之類(lèi)的網(wǎng)絡(luò )組件如果不是關(guān)鍵設備或功能,則可能支持DHCP。例如,訪(fǎng)問(wèn)交換機上的網(wǎng)頁(yè)進(jìn)行診斷。
總之,只有謹慎使用PROFINET模塊中的DHCP并意識到其在工業(yè)自動(dòng)化應用中的缺點(diǎn),才可以使用DHCP。如果確實(shí)需要特殊用途的DHCP服務(wù),請與產(chǎn)品供應商聯(lián)系。想了解更多有關(guān)ETHERCAT模塊、CANOPEN模塊、DEVICENET模塊作用、MODBUS TCP模塊歡迎前往現場(chǎng)總線(xiàn)廠(chǎng)家無(wú)錫凌科自動(dòng)化公司。