Profibus

PROFIBUS (Process Field Bus) はファクトリーオートメーションにおけるフィールドバス（）通信の標準の1つで、ドイツ連邦教育・研究省が1989年に助成を開始した。産業用イーサネットの規格であるとは異なる。
始まり.
PROFIBUSの歴史は、ドイツで1987年に21の企業や研究所が集まってフィールドバスの開発計画を策定し、政府が助成したことに始まる。目標は、フィールドバスインタフェースの基本的な要求に基づいた、ビットシリアルフィールドバスを実装しその使用を広めることであった。この目的のため、各参加企業はファクトリオートメーションとプロセスオートメーションに共通する技術的コンセプトのサポートに合意した。まず複雑な通信プロトコル Profibus FMS (Field bus Message Specification) が策定された。そして1993年、より単純でより高速な PROFIBUS DP (Decentralized Peripherals) が FMS の後継として完成した。
使用法.
PROFIBUS には2つのバリエーションがある。よく使われているのは DP で、PA の利用は少ない。
PROFIBUS は組み立てラインのオートメーションにもプロセスオートメーションにも使われている。世界中で2000万台以上のPROFIBUS機器が使われている（2007年現在）。
テクノロジー.
アプリケーション層.
様々なサービスレベルに対応したDPプロトコルが定義されている。
セキュリティ層（データリンク層）.
セキュリティ層 FDL (Field bus Data Link) は、トークン・パッシングとマスタースレーブを組み合わせたような方式で働く。PROFIBUS DP では、制御装置やプロセス制御システムがマスターで、センサ群やアクチュエータ群がスレーブとなる。
メッセージにはいくつかの型があり、開始デリミタ (SD) で識別される。
データ無し: SD1 = 0x10
可変長データ: SD2 = 0x68
固定長データ: SD3 = 0xA2
トークン: SD4 = 0xDC
肯定応答(ACK): SC = 0xE5
注: SAP55 はオプションであり、アドレスを書き換えられない装置ではサポートしていない。
FCSは単純に指定された長さにある各バイトを加算して計算される。オーバーフローは無視される。各バイトには偶パリティが付けられ、スタートビットとストップビット付きで非同期に転送される。メッセージ転送中は、あるバイトのストップビットと次のバイトのスタートビットの間は空けないことが多い。また、メッセージの前に33ビットぶんのSYNポーズ（"1" がバスのアイドル状態）を置く。
ビット転送層（物理層）.
ビット転送層には3種類の方式が指定されている。
無線を使ったデータ転送を行う実装もなされているが、それらは標準に準拠したものではない。
標準化.
PROFIBUS は1991年と1993年に DIN 19245 となり、1996年には EN 50170、1999年には IEC 61158/IEC 61784 となった。
関連団体.
PROFIBUS Nutzerorganisation e.V. (PROFIBUS User Organization, PNO) は1989年に設立された。ドイツの製造業者とユーザーで構成される団体である。1992年、ドイツ以外で最初の団体が創設された（スイス）。翌年以降、続々と各国にPROFIBUSとPROFINETに関する団体が創設されていった。現在では25カ国にそのような業界団体がある。1995年、それら団体の上位団体として (PI) が創設された。