Profibus

PROFIBUSのコネクタ

PROFIBUS (Process Field Bus) はファクトリーオートメーションにおけるフィールドバス(en:Fieldbus)通信の標準の1つで、ドイツ連邦教育・研究省が1989年に助成を開始した。産業用イーサネットの規格であるPROFINET(英語版、ドイツ語版)とは異なる。

始まり

PROFIBUSの歴史は、ドイツで1987年に21の企業や研究所が集まってフィールドバスの開発計画を策定し、政府が助成したことに始まる。目標は、フィールドバスインタフェースの基本的な要求に基づいた、ビットシリアルフィールドバスを実装しその使用を広めることであった。この目的のため、各参加企業はファクトリオートメーションとプロセスオートメーション[1]に共通する技術的コンセプトのサポートに合意した[2]。まず複雑な通信プロトコル Profibus FMS (Field bus Message Specification) が策定された。そして1993年、より単純でより高速な PROFIBUS DP (Decentralized Peripherals) が FMS の後継として完成した。

使用法

PROFIBUS には2つのバリエーションがある。よく使われているのは DP で、PA の利用は少ない。

  • PROFIBUS DP (Decentralized Peripherals) は生産現場で集中制御装置がセンサ群やアクチュエータ群を操作・運用するのに使われる。多くの標準診断オプションがある。他にも(Profibus FMS と同様)制御装置同士を接続したネットワークでの通信でも使われる。転送レートは、ツイストペアケーブル光ファイバーを使って最大12Mbit/sが可能である。
  • PROFIBUS PA (Process Automation) はプロセス制御システムの測定装置の監視に使われる。防爆エリア(Ex-zone 0 および 1)での使用に最適である。バスの導線上には弱い電流しか流れないため、誤動作が起こっても爆発の誘引となるようなスパークを発生しない。ただし、そのためにデータ転送レートが低く、31.25kbit/s である。

PROFIBUS は組み立てラインのオートメーションにもプロセスオートメーションにも使われている。世界中で2000万台以上のPROFIBUS機器が使われている(2007年現在)。

テクノロジー

PROFIBUSプロトコル(OSI参照モデル
OSIレイヤー PROFIBUS
7 アプリケーション層 DPV0 DPV1 DPV2 マネジメント
6 プレゼンテーション層 --
5 セッション層
4 トランスポート層
3 ネットワーク層
2 データリンク層 FDL
1 物理層 EIA-485 MBP

アプリケーション層

様々なサービスレベルに対応したDPプロトコルが定義されている。

  • DP-V0 は、データと診断の周期的交換を行う。
  • DP-V1 は、周期的/非周期的データ交換と警報処理を行う。
  • DP-V2 は、等時間隔モードとデータ交換ブロードキャストが可能(スレーブ同士の通信)。

セキュリティ層(データリンク層)

セキュリティ層 FDL (Field bus Data Link) は、トークン・パッシングとマスタースレーブを組み合わせたような方式で働く。PROFIBUS DP では、制御装置やプロセス制御システムがマスターで、センサ群やアクチュエータ群がスレーブとなる。

メッセージにはいくつかの型があり、開始デリミタ (SD) で識別される。

データ無し: SD1 = 0x10

SD1 DA SA FC FCS ED

可変長データ: SD2 = 0x68

SD2 LE LEr SD2 DA SA FC DSAP SSAP PDU FCS ED

固定長データ: SD3 = 0xA2

SD3 DA SA FC PDU FCS ED

トークン: SD4 = 0xDC

SD4 DA SA ED

肯定応答(ACK): SC = 0xE5

SC
SD: 開始デリミタ
LE: PDUの長さ(DA,SA,FC,DSAP,SSAPを含む)
LEr: PDUの反復(ハミング距離 = 4)
FC: 機能コード
DA: 送信先アドレス
SA: 発信元アドレス
DSAP: 送信先SAP
SSAP: 発信元SAP
SAP(十進) サービス
デフォルト 0 Cyclical Data Exchange (Write_Read_Data)
54 Master-to-Master SAP (M-M Communication)
55 Change Station Address (Set_Slave_Add)
56 Read Inputs (Rd_Inp)
57 Read Outputs (Rd_Outp)
58 Control Commands to a DP Slave (Global_Control)
59 Read Configuration Data (Get_Cfg)
60 Read Diagnostic Data (Slave_Diagnosis)
61 Send Parameterization Data (Set_Prm)
62 Check Configuration Data (Chk_Cfg)

注: SAP55 はオプションであり、アドレスを書き換えられない装置ではサポートしていない。

PDU: Protocol Data Unit(プロトコルデータ)
FCS: Frame Check Sequence
ED: 終了デリミタ (= 0x16 !)

FCSは単純に指定された長さにある各バイトを加算して計算される。オーバーフローは無視される。各バイトには偶パリティが付けられ、スタートビットとストップビット付きで非同期に転送される。メッセージ転送中は、あるバイトのストップビットと次のバイトのスタートビットの間は空けないことが多い。また、メッセージの前に33ビットぶんのSYNポーズ("1" がバスのアイドル状態)を置く。

ビット転送層(物理層)

ビット転送層には3種類の方式が指定されている。

EIA-485に準じた電気通信
波動インピーダンス150オームのツイストペアケーブルを使ったバス型のネットワーク。ビットレートは9.6kbit/sから12Mbit/s。ケーブル長は100mから1200m(転送レートによって異なる)で、それ以上はリピータを必要とする。この方式は PROFIBUS DP で主に使われている。
光ファイバーによる光通信
スター型、バス型、リング型のネットワークがある。リピータ間の距離は最大15km。リング型では多重化も可能。
MBP (Manchester Bus Powered)
データと電力を同じケーブルで供給する方式。防爆エリアでの電力使用を低減できる。バス型で最大1900mの長さであり、支線(最大60m)を出すことができる。ビットレートは31.25kbit/s固定。PROFIBUS PA を使ったプロセスオートメーション向けに開発された。

無線を使ったデータ転送を行う実装もなされているが、それらは標準に準拠したものではない。

標準化

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年、それら団体の上位団体として PROFIBUS & PROFINET International(ドイツ語版) (PI) が創設された。

  1. ^ 英語版原文は「production (i.e. discrete or factory automation) and process automation」とあり、個々の機器内の自動化(のための機器内の通信)と、機器間の通信により工場などのプロセス全体の自動化、の両方という意図と思われる。
  2. ^ 英語版原文は「agreed to support a common technical concept for ...」

関連項目

外部リンク

  • PROFIBUS Technology and Application - System Description - ウェイバックマシン(2009年4月26日アーカイブ分)
  • PROFIBUS & PROFINET International
  • 日本プロフィバス協会
バス
主要項目
コンピュータバス規格
ストレージバス規格
ペリフェラルバス規格
オーディオ規格
コンピュータバス規格 (ポータブル)
コンピュータバス規格 (組み込み)
  • Multidrop bus(英語版)
  • AMBA(英語版)
  • Wishbone(英語版)
ビークルバス
  • LIN(英語版)
  • J1708(英語版)
  • J1587(英語版)
  • FMS(英語版)
  • J1939(英語版)
  • CAN
  • VAN(英語版)
  • FlexRay
  • IDB-1394
  • MOST
  • 補足:インタフェースのリストは通信速度がおおよそ速い順。セクションの最後に挙げているインタフェースが最も速い。
  • カテゴリ カテゴリ
インダストリアルオートメーション通信プロトコル
プロセスオートメーション
  • AS-i(英語版)
  • BSAP(英語版)
  • CC-Link
  • CIP(英語版)
  • CAN bus
  • ControlNet(英語版)
  • DF-1(英語版)
  • DirectNET(英語版)
  • EtherCAT
  • EGD(英語版)
  • Ethernet Powerlink(英語版)
  • EtherNet/IP
  • FIP(英語版)
  • FINS(英語版)
  • Fieldbus
  • FOUNDATION fieldbus(英語版)
    • H1(英語版)
    • HSE(英語版)
  • GE SRTP(英語版)
  • HART Protocol(英語版)
  • Honeywell SDS(英語版)
  • HostLink(英語版)
  • INTERBUS
  • IO-Link
  • メカトロリンク
  • MelsecNet(英語版)
  • Modbus
  • Optomux(英語版)
  • PieP(英語版)
  • PROFIBUS
  • PROFINET(英語版)
  • RAPIEnet(英語版)
  • SERCOS interface(英語版)
  • SERCOS III(英語版)
  • Sinec H1(英語版)
  • SynqNet(英語版)
  • TTEthernet(英語版)
ファクトリーオートメーション
  • FL-net
  • MTConnect(英語版)
  • OPC
  • OPC DA(英語版)
  • OPC HDA(英語版)
  • OPC UA(英語版)
  • SCADA
ビルオートメーション‎
  • 1-Wire
  • BACnet
  • BatiBUS(英語版)
  • C-Bus(英語版)
  • CEBus(英語版)
  • DALI(英語版)
  • DSI(英語版)
  • DyNet(英語版)
  • EnOcean
  • EHS(英語版)
  • EIB(英語版)
  • FIP(英語版)
  • KNX
  • LonTalk
  • Modbus
  • oBIX(英語版)
  • VSCP(英語版)
  • X10
  • xAP(英語版)
  • xPL(英語版)
  • Z-Wave
  • ZigBee
電源システムオートメーション(英語版)
(スマートグリッド)
  • IEC 60870(英語版)
    • IEC 60870-5(英語版)
    • IEC 60870-6(英語版)
  • DNP3(英語版)
  • FIP(英語版)
  • IEC 61850(英語版)
  • IEC 62351(英語版)
  • Modbus
  • PROFIBUS
自動メーター測定(英語版)
(スマートメーター)
  • ANSI C12.18(英語版)
  • IEC 61107(英語版)
  • DLMS/IEC 62056(英語版)
  • M-Bus(英語版)
  • Modbus
  • ZigBee
自動車電子技術
  • AFDX(英語版)
  • ARINC 429(英語版)
  • CAN bus
    • ARINC 825
    • SAE J1939(英語版)
    • NMEA 2000(英語版)
    • FMS(英語版)
  • FIP(英語版)
  • FlexRay
  • IEBus(英語版)
  • SAE
    • J1587(英語版)
    • J1708(英語版)
  • KWP2000
  • UDS
  • LIN(英語版)
  • MOST
  • VAN(英語版)
  • UAVCAN(英語版)
関連項目
  • カテゴリ
    • オートメーション
    • 通信プロトコル
    • 組み込みシステム
    • ファクトリーオートメーション
    • ビルオートメーション
    • 自動車電子技術
    • 情報システム
    • 制御工学
典拠管理データベース: 国立図書館 ウィキデータを編集
  • イスラエル
  • アメリカ