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