複数のアプリケーションから1つのデバイスを同時に使用することをマルチプロセスと呼びます。
API-AIO(LNX)では最大16のアプリケーションでマルチプロセス関数を使用できます。
マルチプロセス非対応関数を含むアプリケーションを作成する場合、1デバイスにつき、1プロセスのみ使用可能となります。
なお、マルチプロセス対応関数の場合、各関数リファレンスの項目「機能」に対して、「マルチプロセス対応関数です。」と記載されています。
マルチプロセス対応関数一覧
共通 |
|
初期化処理 |
|
終了処理 |
|
エラー内容の取得 |
|
使用可能なデバイスの一覧を取得 |
|
デバイスの種類を取得 |
簡易入力 |
|
指定チャネルを1回バイナリ値で入力 |
|
指定チャネルを1回電圧または電流値で入力 |
|
複数チャネルを1回バイナリ値で入力 |
|
複数チャネルを1回電圧または電流値で入力 |
|
分解能 |
|
分解能を取得 |
|
入力方式 |
|
入力方式の設定 |
|
入力方式の取得 |
|
レンジ |
|
指定チャネルのレンジを設定 |
|
全チャネルのレンジを設定 |
|
指定チャネルのレンジを取得 |
簡易出力 |
|
指定チャネルを1回出力(バイナリ値指定) |
|
指定チャネルを1回出力(電圧/電流値指定) |
|
複数チャネルを1回出力(バイナリ値指定) |
|
複数チャネルを1回出力(電圧/電流値指定) |
|
分解能 |
|
分解能を取得 |
|
レンジ |
|
指定チャネルのレンジを設定 |
|
全チャネルのレンジを設定 |
|
指定チャネルのレンジを取得 |
デジタル入力 |
|
指定ビットから1データ入力 |
|
指定ポートから1バイト分のデータ入力 |
デジタル出力 |
|
指定ビットに1データ出力 |
|
指定ポートに1バイト分のデータ出力 |