付属のライブラリのリファレンスマニュアルです。
全ての関数の第一引数(Omron rs)には、シンプル通信LC For OMRONのコントロールを設定します。
名前空間
using Aoyama.Rs232.Omron;
関数名 | 名称 |
---|---|
RRs | 入出力リレー/内部補助リレー/特殊補助リレーエリア読み出し |
関数名 | 名称 |
---|---|
WRs | 入出力リレー/内部補助リレー/特殊補助リレーエリア書き込み |
関数名 | 名称 |
---|---|
WriteQQ | 複合コマンド 読み出し登録 |
ReadQQ | 複合コマンド 一括読み出し |
関数名 | 名称 |
---|---|
Test | テスト関数 送信データが、受信できるかをテストします |
引数 | 意味 | 説明 |
---|---|---|
rs | コンポーネント | コンポーネントのオブジェクトを指定します。 |
ch | 読出開始チャネル | 読み出し開始チャネルを整数で指定します |
戻り値 | 説明 |
---|---|
チャネルデータ | 関数の実行に成功した場合、long型データを返す。 失敗した場合、例外が発生する。 |
例外 | 説明 |
---|---|
ParamException | チャネルの値が指定できる範囲を超えている場合、ParamExceptionが発生します。 |
NotOpenException | ポートが開かれていない場合、NotOpenExceptionが発生します。 |
StatusException | データを送信できない状態であった場合、StatusExceptionが発生します。 |
RecDataException | 受信データに異常がある場合、RecDataExceptionが発生します。 |
引数 | 意味 | 説明 |
---|---|---|
rs | コンポーネント | コンポーネントのオブジェクトを指定します。 |
ch | 読出開始チャネル | 読み出し開始チャネルを整数で指定します |
val | 書き込む値 | 書き込む値を整数で指定します |
戻り値 | 説明 |
---|---|
メソッドの成否 | メソッドの実行に成功した場合、trueを返す。 失敗した場合、falseを返す。 |
引数 | 意味 | 説明 |
---|---|---|
rs | コンポーネント | コンポーネントのオブジェクトを指定します。 |
cmdList | 登録データ | 登録データをcmdList型の配列で指定します。 |
戻り値 | 説明 |
---|---|
メソッドの成否 | 関数の実行に成功した場合、trueを返す。 失敗した場合、falseを返すか、例外が発生する。 |
例外 | 説明 |
---|---|
ParamException | チャネルの値が指定できる範囲を超えている場合、ParamExceptionが発生します。 |
NotOpenException | ポートが開かれていない場合、NotOpenExceptionが発生します。 |
StatusException | データを送信できない状態であった場合、StatusExceptionが発生します。 |
RecDataException | 受信データに異常がある場合、RecDataExceptionが発生します。 |
プロパティ | 意味 | 説明 |
---|---|---|
area | 読み出しエリア | 読み出したいエリアを整数で指定します 1:入出力リレー、内部補助リレー、特殊補助リレー 2:リンクリレー 3:保持リレー 4:補助記憶リレー 5:タイマ 6:高速タイマ 7:カウンタ 8:可逆カウンタ 9:データメモリ 以下は、機種に依存します 20:積算タイマ 99:拡張メモリエリア(カレント) 100〜115:拡張メモリエリア(バンク指定 100が0、115が0Fに対応) |
ch | 読出チャネル | 読み出すチャネルを整数で指定します |
op | オペラント | 読み出すデータの形式を整数で指定します 0〜15: 接点の指定 -1: チャネルデータ |
引数 | 意味 | 説明 |
---|---|---|
rs | コンポーネント | コンポーネントのオブジェクトを指定します。 |
戻り値 | 説明 |
---|---|
メソッドの成否 | 関数の実行に成功した場合、文字列データの入った配列を返す。 失敗した場合、配列0に文字列”FALSE”を入れて返すか、例外が発生する。 |
例外 | 説明 |
---|---|
ParamException | チャネルの値が指定できる範囲を超えている場合、ParamExceptionが発生します。 |
NotOpenException | ポートが開かれていない場合、NotOpenExceptionが発生します。 |
StatusException | データを送信できない状態であった場合、StatusExceptionが発生します。 |
RecDataException | 受信データに異常がある場合、RecDataExceptionが発生します。 |
using Aoyama.Rs232.Omron; using System.Text; string[] data = mdlOmron.ReadQQ(omron1); StringBuilder mes = new StringBuilder(); foreach(string s in data) { mes.Append(s); } labelMsg.Text = mes.ToString();
引数 | 意味 | 説明 |
---|---|---|
rs | コンポーネント | コンポーネントのオブジェクトを指定します。 |
sendData | 送信データ | 任意の送信データ(文字列)を指定します。 |
戻り値 | 説明 |
---|---|
受信データ | 関数の実行に成功した場合、受信データを返す。 失敗した場合、例外が発生する。 |
例外 | 説明 |
---|---|
ParamException | チャネルの値が指定できる範囲を超えている場合、ParamExceptionが発生します。 |
NotOpenException | ポートが開かれていない場合、NotOpenExceptionが発生します。 |
StatusException | データを送信できない状態であった場合、StatusExceptionが発生します。 |
RecDataException | 受信データに異常がある場合、RecDataExceptionが発生します。 |