OPC Classic仕様は、ソフトウェアコンポーネント間のデータ交換にCOM/DCOM(Distributed Component Object Model)を使用するMicrosoft Windows®技術に基づいています。 この仕様では、プロセスデータ、アラーム、履歴データへのアクセスについて、それぞれ個別の定義を定めている。
OPC Data Access (OPC DA)
OPC DA仕様は 、値、時間、品質情報を含むデータの交換を定義している。
OPC Alarms & Events (OPC AE)
OPC A&E 仕様は 、アラームとイベントタイプのメッセージ情報、および変数状態と状態管理の交換を定義する。
OPC Historical Data Access (OPC HDA)
OPC HDA仕様は、過去のタイムスタンプ付きデータに適用できるクエリーメソッドとアナリティクスを定義しています。
OPC Classicの仕様は、OPCコミュニティによく貢献してきた。 しかし、技術が進化するにつれ、OPC仕様の必要性も増していった。
2008年、OPC Foundation は、既存のOPC Classic仕様の全機能を統合したプラットフォーム非依存のサービス指向アーキテクチャであるOPCUnified Architecture (OPC UA)をリリースした。 OPC UAを作るという決定には、いくつかの要因が影響している:
- Microsoftは、COM(Component Object Model)とDCOM(Distributed COM)を重視せず、クロスプラットフォームのSOA(Service-Oriented Architecture)を支持している。
- OPCベンダーは、データ・アクセス、アラーム&イベント、ヒストリカル・データ・アクセスなど、OPCデータモデルを公開するための単一サービスを求めている。
- OPCベンダーが競争力を維持するためには、組込み機器を含むマイクロソフト以外のシステムにOPCを実装する必要があります。
- 他の協力組織は、高レベルの構造化データを転送する信頼性の高い効率的な方法を必要としている。
- ユーザーは、ファイアウォールを介してOPCサーバーに安全にアクセスする能力を必要とします。
OPC UAの仕様については、こちらのページをご覧ください。


