この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。
国際規格は、ISO/IEC 指令のPart 2 部で規定されている規則に従って作成されます。
技術委員会の主な任務は、国際規格を準備することです。技術委員会によって採択されたドラフト国際規格は、投票のためにメンバー団体に配布されます。国際規格として発行するには、投票するメンバー団体の少なくとも 75% による承認が必要です。
このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、そのような特許権の一部または全部を特定する責任を負わないものとします。
ISO 20242-3 は、技術委員会 ISO/TC 184, 自動化システムおよび統合、小委員会 SC 5, エンタープライズ システムおよび自動化アプリケーションの相互運用性、統合、およびアーキテクチャによって作成されました。
ISO 20242 は、次の部分で構成されており、一般的なタイトルは産業用オートメーション システムと統合 - アプリケーションをテストするためのサービス インターフェイスです。
- Part 1: 概要
- Part 2: リソース管理サービス インターフェイス
- Part 3: 仮想デバイス サービス インターフェイス
- Part 4: デバイス機能プロファイル テンプレート
次の部分は準備中です。
- Part 5: アプリケーション プログラム サービス インターフェイス
- Part 6: コンフォーマンス テストの方法、基準、およびレポート
序章
ISO 20242 の動機は、自動化および測定デバイス、およびこの目的のためのその他の周辺コンポーネントのコンピュータベースのアプリケーションへの統合を促進したいという国際的な自動車産業とそのサプライヤの要望に由来しています。 ISO 20242 は、自動化および/または測定アプリケーションのコンテキストにおけるデバイス ドライバーの構築とその動作に関する規則を定義します。
ISO 20242 の主な目標は、ユーザーに以下を提供することです。
- コンピュータのオペレーティング システムからの独立性。
- デバイス接続技術 (デバイス インターフェイス/ネットワーク) からの独立性。
- デバイス サプライヤーからの独立性。
- デバイス ドライバーと接続されたデバイス間の互換性、および特定のコンピューター プラットフォームのコンテキストでの動作を保証する機能。
- 将来の技術的デバイス開発からの独立。
ISO 20242 では、新しいデバイス ファミリの開発や特別なインターフェイス テクノロジ (ネットワーク) の使用は必要ありません。デバイスとその通信インターフェイスをカプセル化して、特定のアプリケーション用にその種類の他のデバイスと互換性を持たせます。
1 スコープ
ISO 20242 のこの部分は、ISO 20242-2 で定義されているリソース管理サービスを介してアクセスされる、ソフトウェア モジュールと物理デバイスの機能を含む仮想デバイスとの通信のためのサービス インターフェイスを定義します。
2 参考文献
本書の適用には、以下の参考文献が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。
- ISO 20242-1, 産業用自動化システムおよび統合 — アプリケーションをテストするためのサービス インターフェイス — Part 1: 概要
- ISO 20242-2, 産業オートメーション システムおよび統合 — テスト アプリケーションのサービス インターフェイス — Part 2: リソース管理サービス インターフェイス
3 用語と定義
このドキュメントの目的のために、ISO 20242-1, ISO 20242-2, および以下に記載されている用語と定義が適用されます。
3.1
通信オブジェクト
値を読み書きするために通信関数でアクセスできる既存のオブジェクト
[出典: ISO 20242-1:2005, 定義 2.3]
3.2
デバイス機能の説明
仮想デバイスの機能に関する情報を定義された形式 (つまり、構造、構文) で含むテキスト ファイル
[出典: ISO 20242-1:2005, 定義 2.5]
3.3
デバイスドライバ
プラットフォーム アダプタを呼び出して物理デバイスにアクセスするためのサービス機能を備えた ISO 20242 仕様のインターフェイスを提供するソフトウェア モジュール
[出典: ISO 20242-2:2010, 定義 3.1]
3.4
関数オブジェクト
仮想デバイスの 1 つの機能を記述するインスタンス
3.5
手術
1 つの完全な手順を記述するインスタンス
3.6
プラットフォーム アダプタ
ISO 20242-2 で定義されているリソース管理サービス インターフェイスを提供するソフトウェア モジュール。オペレーティング システム、ハードウェア、およびその周辺機器を含むコンピュータ プラットフォームをカプセル化します。
注記 1: ISO 20242-2:2010 の定義 3.2 から適応。
3.7
仮想デバイス
通信インターフェースのリソースの明確なビューを提供する、1 つまたは複数の物理デバイスおよび/またはスタンドアロン ソフトウェア モジュールの表現
参考文献
| [1] | ISO 9506-1, 産業オートメーション システム — 製造メッセージ仕様 — Part 1: サービス定義 |
| [2] | ISO/IEC 9899, プログラミング言語 — C |
| [3] | ISO/IEC 10731, 情報技術 — オープン システム相互接続 — 基本参照モデル — OSI サービスの定義に関する規約 |
| [4] | ISO/IEC 14882, 情報技術 — プログラミング言語 — C++ |
| [5] | ISO/IEC 19501, 情報技術 — オープン分散処理 — 統一モデリング言語 (UML) バージョン 1.4.2 |
| [6] | ISO 20242-4, 産業用自動化システムおよび統合 — アプリケーションをテストするためのサービス インターフェイス — Part 4: デバイス機能プロファイル テンプレート |
| [7] | Generic Device Interface バージョン 4.5 — Association for Standardization of Automation and Measuring Systems (ASAM) |
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 20242-3 was prepared by Technical Committee ISO/TC 184, Automation systems and integration, Subcommittee SC 5, Interoperability, integration, and architectures for enterprise systems and automation applications.
ISO 20242 consists of the following parts, under the general title Industrial automation systems and integration — Service interface for testing applications:
- Part 1: Overview
- Part 2: Resource management service interface
- Part 3: Virtual device service interface
- Part 4: Device capability profile template
The following parts are under preparation:
- Part 5: Application program service interface
- Part 6: Conformance test methods, criteria and reports
Introduction
The motivation for ISO 20242 stems from the desire of international automotive industries and their suppliers to facilitate the integration of automation and measurement devices, and other peripheral components for this purpose, into computer-based applications. ISO 20242 defines rules for the construction of device drivers and their behaviour in the context of an automation and/or measurement application.
The main goal of ISO 20242 is to provide users with:
- independence from the computer operating system;
- independence from the device connection technology (device interface/network);
- independence from device suppliers;
- the ability to ensure compatibility between device drivers and connected devices, and their behaviour in the context of a given computer platform;
- independence from the technological device development in the future.
ISO 20242 does not necessitate the development of new device families or the use of special interface technologies (networks). It encapsulates a device and its communication interface to make it compatible with other devices of that kind for a given application.
1 Scope
This part of ISO 20242 defines a service interface for the communication with virtual devices comprising capabilities of software modules and physical devices, accessed via resource management services as defined in ISO 20242-2.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
- ISO 20242-1, Industrial automation systems and integration — Service interface for testing applications — Part 1: Overview
- ISO 20242-2, Industrial automation systems and integration — Service interface for testing applications — Part 2: Resource management service interface
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 20242-1, ISO 20242-2 and the following apply.
3.1
communication object
existing object which may be accessed with a communication function to read or write a value
[SOURCE: ISO 20242-1:2005, definition 2.3]
3.2
device capability description
text file containing information about the capabilities of virtual devices in a defined format (i.e. structure, syntax)
[SOURCE: ISO 20242-1:2005, definition 2.5]
3.3
device driver
software module providing an ISO 20242-specified interface with service functions to call a platform adapter to access physical devices
[SOURCE: ISO 20242-2:2010, definition 3.1]
3.4
function object
instance describing one capability of a virtual device
3.5
operation
instance describing one complete procedure
3.6
platform adapter
software module providing a resource management service interface as defined in ISO 20242-2, which encapsulates the computer platform, including the operating system, the hardware and its peripherals
Note 1 to entry: Adapted from ISO 20242-2:2010, definition 3.2.
3.7
virtual device
representation of one or more physical devices and/or stand-alone software modules that provide an unambiguous view of the resources of a communication interface
Bibliography
| [1] | ISO 9506-1, Industrial automation systems — Manufacturing Message Specification — Part 1: Service definition |
| [2] | ISO/IEC 9899, Programming languages — C |
| [3] | ISO/IEC 10731, Information technology — Open Systems Interconnection — Basic Reference Model — Conventions for the definition of OSI services |
| [4] | ISO/IEC 14882, Information technology — Programming languages — C++ |
| [5] | ISO/IEC 19501, Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2 |
| [6] | ISO 20242-4, Industrial automation systems and integration — Service interface for testing applications — Part 4: Device capability profile template |
| [7] | Generic Device Interface Version 4.5 — Association for Standardization of Automation and Measuring Systems (ASAM) |