ABSTRACT:
This paper presents an open implementation of the Profibus DP (Process
Field Bus Decentralized Peripherals), probably the most popular
fieldbus used in factory automation. Despite of many interesting
features like deterministic media access or fast data exchange,
Profibus still seems to be a domain of professional applications and
commercial solutions. The main reason is probably based on the high
price of all Profibus products, whether hardware or software
solutions. The project PBMaster was established to offer a cheap
solution for connecting common PCs as well as embedded systems to this
industry bus. The key to achieving these objectives is in using common
inexpensive hardware and open source software.
Presently, the software runs on several operating systems (Linux, FreeBSD and NetBSD) and sys-less embedded hardware based on the ARM architecture. The objectives are to offer multi-platform drivers, libraries and applications capable of carrying out the master, slave and analyzer functions of the Profibus DP. In the future the project will try to offer a complex and inexpensive solution with open code for applications using Profibus DP.
The project will be presented at Profibus Conference in July, where a discussion about openness of the standard will be open. We would like to present a high quality implementation of the standard as well as advantages of the cooperation between companies and the community. The goal is to release project's source code under GNU GPL license and keep the development open for community.