摘要:PROFIBUS是面向工廠自動化、流程自動化的一種國際性的現(xiàn)場總線標準,是一種具有廣泛適用范圍的、開放的數(shù)字通信系統(tǒng),適用于快速、時間要求嚴格和可靠性要求高的各種通信任務(wù)。PROFIBUS現(xiàn)場總線分3種:PROFIBUSFMS、PROFIBUSDP和PROFIBUSPA。其中,PROFIBUSDP是一種高速的低成本通信連接,用于設(shè)備級通信系統(tǒng)與分散式通信。PROFIBUSDP
PROFIBUS是面向工廠自動化、流程自動化的一種國際性的現(xiàn)場總線標準,是一種具有廣泛適用范圍的、開放的數(shù)字通信系統(tǒng),適用于快速、時間要求嚴格和可靠性要求高的各種通信任務(wù)。PROFIBUS現(xiàn)場總線分3種: PROFIBUSFMS、PROFIBUSDP 和PROFIBUSPA。其中,PROFIBUSDP是一種高速的低成本通信連接,用于設(shè)備級通信系統(tǒng)與分散式通信。
PROFIBUSDP現(xiàn)場總線由主站和從站組成。對于從節(jié)點的研究,國內(nèi)科研院所很早就開始研究,現(xiàn)已有多家企業(yè)能夠自主研制從站產(chǎn)品。但是對于主站,由于其技術(shù)復(fù)雜、開發(fā)難度大,目前國內(nèi)只有北京和利時技術(shù)有限公司、浙大中控等少數(shù)幾家公司開展相關(guān)的技術(shù)研究與開發(fā),并只實現(xiàn)了部分子集功能。大部分產(chǎn)品主要由國外幾家大公司壟斷。同時,隨著PROFIBUS在國內(nèi)市場上的迅速推廣,許多企業(yè)和科研單位開始了對PROFIBUS協(xié)議的研究,并展開了使用PROFIBUS通信協(xié)議的智能節(jié)點的研究。但是,目前國內(nèi)業(yè)界對于PROFIBUSDP的研究和相關(guān)產(chǎn)品的開發(fā)都是基于國外提供的專用協(xié)議芯片(主站多數(shù)采用西門子推出的ASPC2,從站多采用SPC3等智能通信芯片),即集中在從站設(shè)計領(lǐng)域,而沒有主站樣機開發(fā)的相關(guān)報道。對于主站的開發(fā),國內(nèi)一些科研院所(北航、中科院、浙大等)也曾利用可編程邏輯器件配合MCU設(shè)計出簡單主站的試驗產(chǎn)品,但是這些產(chǎn)品僅能實現(xiàn)簡單的主站功能,對于組成強大的PROFIBUSDP網(wǎng)絡(luò)還望塵莫及。
本文正是針對上述的問題,為避免采用協(xié)議芯片、增加主站智能功能和后續(xù)擴展性研究的需要,設(shè)計了基于Linux操作系統(tǒng)的PROFISBUSDP主站。在硬件上采用ARM9內(nèi)核的處理器S3C2410,同時將Linux操作系統(tǒng)移植到此硬件平臺上,在此基礎(chǔ)上,完全由軟件編程實現(xiàn)了整個PROFIBUSDP的主站功能,能夠與標準PRODIBUSDP從站設(shè)備進行通信。
[1] [2] [3] [4]