PC想要訪問(wèn)PROFIBUS協(xié)議設(shè)備除非自己去編寫(xiě)程序支持PROFIBUS協(xié)議,否則不可避免的需要一些軟硬件的支持,下面就舉例一些連接方式
- 使用KEPServerEX軟件:可以在電腦上通過(guò)裝配CIF卡,然后通過(guò)kepserver的Hilscher Driver來(lái)通訊;通過(guò)PROFIBUS轉(zhuǎn)modbus協(xié)議模塊轉(zhuǎn)換成modbus協(xié)議,然后使用modbus driver來(lái)通訊;如果PROFIBUS協(xié)議設(shè)備已經(jīng)跟PLC通訊上了(如西門(mén)子300/400等),kepserver可以直接使用Siemens TCP/IP Ethernet Driver來(lái)跟PLC通訊獲取數(shù)據(jù)
- 可以使用simaticnet軟件:它是西門(mén)子的通信軟件,包含了cp5613、cp5614和cp1613、cp1616等通信卡的驅(qū)動(dòng)程序,將這類cp卡插入計(jì)算機(jī),在安裝simaticnet時(shí),將自動(dòng)地為它們安裝驅(qū)動(dòng)程序。然后可以通過(guò)OPC或者其他接口跟上位平臺(tái)對(duì)接。
- 購(gòu)買(mǎi)PROFIBUS網(wǎng)卡CP5613:PC上安裝CP5613驅(qū)動(dòng),CP5613驅(qū)動(dòng)程序提供了User_DP.h和DPnlib.lib文件,可以通過(guò)編寫(xiě)程序調(diào)用這些文件來(lái)訪問(wèn)PROFIBUS協(xié)議設(shè)備數(shù)據(jù)。
- 串口或網(wǎng)絡(luò)上走PROFIBUS協(xié)議,你需要花費(fèi)大量的時(shí)間來(lái)了解這個(gè)協(xié)議內(nèi)容的本身。所以開(kāi)發(fā)周期會(huì)很長(zhǎng),并且容易出現(xiàn)各種通訊問(wèn)題。
- 其他第三方的軟件連接,或者通過(guò)配PROFIBUS轉(zhuǎn)其他協(xié)議的網(wǎng)關(guān),然后通過(guò)相對(duì)應(yīng)的協(xié)議去開(kāi)發(fā)或連接。
前兩種方法不需要了解過(guò)多的協(xié)議內(nèi)容,不需要對(duì)編程十分清楚,通過(guò)簡(jiǎn)單配置就可以迅速打通數(shù)據(jù)連接。并且可以按照同樣的流程批量新增,可拓展性強(qiáng),F(xiàn)場(chǎng)人員/IT部門(mén)都可以快速掌握。后面幾種方式,對(duì)技術(shù)性要求比較高,適合對(duì)協(xié)議非常了解的工程師來(lái)開(kāi)發(fā)。
|