シリアルインターフェースから読込
このツールはレガシーとして設定されています。このツールはすべて下位互換性を維持するために引き続き使用できますが、今後の MERLIC バージョンでは、メンテナンスやアップデートは行われません。
このツールを使用して、シリアルインターフェースからデータを読み取ります。
シリアルインターフェースに接続する前に、必要なアクセス権限が自分にあることを確認してください。
パラメーター「ポート名」から読み取るデバイスを選択し、パラメーター「接続」を 1 に設定してインターフェースとの接続を設定します。MERLIC を 1 回実行するボタン は、このツールをシングルステップで実行するときに使用します。データを段階毎に読み取れるようになります。
「シリアル処理」 が前のツールから接続されている場合は、最初のツール以外のパラメータは採用されません。したがって、現在のツールでパラメーター設定を調整する場合は、最初のツールで調整を行う必要があります。それ以外の方法では、パラメーターの変更は無視されます。
実行の動作
実行に関するこのツールの動作は、デフォルトの動作とは異なります。通常、MERLIC ツールは以下の場合に実行されます。
- MERLIC Vision App は、連続モードで明示的に実行されています。
- MERLIC Vision App は、「1 回実行」モードで明示的に実行されています。
- MERLIC Vision App とツールが MERLIC Creator で開かれています。
- ツールのパラメーター値が MERLIC Creator で変更されました。
ただし、ツール「シリアルインターフェースから読込」は、以下の場合にのみ実行されます。
- MERLIC Vision App は、連続モードで明示的に実行されています。
- MERLIC Vision App は、「1 回実行」モードで明示的に実行されています。
これにより、MVApp の読み込み時または、ツールのパラメーターの変更時に読み込みおよび書き込み操作が適用されなくなります。ただし、パラメーター「接続」が 1 に設定されている場合、ツールは引き続きリモートデバイスとの接続の確立を試行します。
パラメーター
基本パラメーター
ポート名:
このパラメーターはデータを読み取るデバイス名を定義します。このパラメーターはデフォルトで 'COM3' に設定されます。ポート名 はオペレーティングシステムごとに独自のものです。Windowsマシンでは通常、ポート 'COM1'-'COM4'が使われます。ただし、希望するポート名をコネクターの入力フィールドに入力してその値を変更することもできます。
接続:
このパラメーターはシリアルインターフェースとの接続を有効にするか無効にするかを定義します。パラメーターの設定値はデフォルトで 0 です。 その場合、シリアルインターフェースとの接続は無効であり、読み取り用の接続は成立しません。シリアルインターフェースからのデータ読み取りを開始するには、パラメーターを 1 に設定してファイルを読み取りのために開いてください。
値を変更するたびにツールが実行されるため、ツールの構成が完全に終わるまでは、パラメーター 接続 を 0 に設定することをお勧めします。
サイクル当たりの読み取りアクセス数:
このパラメーターはいくつの読み取りアクセス権限が認められているか、すなわち、MERLIC Vision App の一回の実行で何文字が読み取られるかを定義します。パラメーターの設定値はデフォルトで 1 です。
ボーレート:
このパラメーターはシリアルインターフェースの入力と出力速度を決定します。デフォルト設定値は 9600 です。対応するコネクターで「ボーレート」を変更できます。
データビット数:
このパラメーターは送信されたデータビット数を定義します。パラメーターの設定値はデフォルトで 0 です。 対応するコネクターで「データビット数」を変更できます。
ストップビット数:
このパラメーターは送信されたストップビット数を定義します。パラメーターの設定値はデフォルトで 0 です。 対応するコネクターで「ストップビット数」を変更できます。
サイクル当たりのタイムアウト:
このパラメーターはMERLIC Vision App が一度実行されたサイクルのため読み取りタイムアウトアウトを定義します。書き込みタイムアウトは秒単位で定義され、デフォルト設定値は 0.1 秒です。対応するコネクターで、タイムアウト を 0 から 1 の値に変更できます。
リードアクセス当たりのタイムアウト:
このパラメーターはシングル読み取りアクセスの読み取りタイムアウトを定義します。書き込みタイムアウトは秒単位で定義され、デフォルト設定値は 0.1 秒です。対応するコネクターで、タイムアウト を 0 から 1 の値に変更できます。
追加パラメーター
シリアル処理:
このパラメーターでは、データを読み取るシリアルインターフェース (すなわちシリアルハンドルが定義済みの、前のツール) のハンドルを指定できます。
このパラメーターは、別の シリアルインターフェースから読込 ツールのハンドルに接続しないでください。すべてのデータをこのツールで読み取るためです。
フロー制御:
このパラメーターで、どのようなデータフロー制御を使用するかが決まります。このパラメータのデフォルト設定値は「変更なし」です。対応するコネクターで フロー制御 タイプを変更できます。
|
値 |
説明 |
|---|---|
|
なし |
フローコントロールを使用しません。 |
|
cts_rts |
ハードウェアコントロールを使用します。 |
|
dtr_dsr |
ハードウェアコントロールを使用します。 |
|
xon_xoff |
ソフトウェアコントロールを使用します。 |
|
dtr_dsr xon_xoff |
ハードウェアコントロールとソフトウェアコントロールを組み合わせて使用します。 |
|
cts_rts xon_xoff |
ハードウェアコントロールとソフトウェアコントロールを組み合わせて使用します。 |
|
cts_rts dtr_dsr |
ハードウェアコントロールを組み合わせて使用します。 |
|
cts_rts dtr_dsr xon_xoff |
ハードウェアコントロールとソフトウェアコントロールを組み合わせて使用します。 |
|
変更なし |
現在のフローコントロールを使用します。 |
パリティ:
このパラメーターは送信データで、どのようなパリティチェックを実行するかを定義します。このパラメーターのデフォルト設定値は「変更なし」です。対応するコネクターでその値を変更できます。
|
値 |
説明 |
|---|---|
|
なし |
パリティチェックは実行しません。 |
|
奇数 |
値1のデータのビット数が奇数であることを確認します。 |
|
偶数 |
値1のデータのビット数が偶数であることを確認します。 |
|
変更なし |
現在のパリティチェックタイプを使用します。 |
結果
基本結果
データ:
この結果では、シリアルインターフェースから整数として読み取ったデータが返ります。
ツール状態:
「ツール状態」はツール状態の情報を返します。したがって、エラー処理に使うことができます。さまざまなツールの状態結果の詳細については、 ツール状態 結果 のトピックを参照してください。
追加結果
文字列としてのデータ:
この結果では、シリアルインターフェースから文字列として読み取ったデータが返ります。読み取ったデータは複数のバイトから 1 文字列に自動的に変換されます。そのため、整数として返った データ の結果以外にも、文字列としてデータをアクセスできます。なお、ヌル文字 (0x00) を読み取った場合、記号は文字列に変換されず省略されます。
シリアル処理使用済み:
このパラメーターはデータの読み取り元のシリアルインターフェースのハンドルを表します。このハンドルは、以下のツールで読み書きに使用できます。複数のツールで同じハンドルを使用して同じシリアルインターフェースに対して同時に読み書きをするのは避けてください。予想外の結果になることがあります。
処理時間:
この結果は、ツールの直近の実行の持続時間をミリ秒単位で返します。結果は、追加結果として提供されます。したがって、デフォルトでは非表示になっていますが、ツール結果の横にある ボタンを使用して表示できます。詳細については、ツールリファレンス概要の処理時間の節を参照してください。