Table of Contents

対応プロトコル・コマンド

プロトコル

  • TCP
  • UDP
  • 3Eフレーム (バイナリコード交信)
  • 3Eフレーム (ASCIIコード交信)
  • 4Eフレーム (バイナリコード交信)
  • 4Eフレーム (ASCIIコード交信)

コマンド

名称 説明 同期メソッド 非同期メソッド
単一読出し デバイスの単一値を取得します。 Read(Prefix prefix, string address) ReadAsync(Prefix prefix, string address)
単一書込み デバイスに単一値を書き込みます。 Write(Prefix prefix, string address, T value) WriteAsync(Prefix prefix, string address, T value)
一括読出し 連続したデバイスから、指定数のデータを一括で読み出します。 BatchRead(Prefix prefix, string address, ushort length) BatchReadAsync(Prefix prefix, string address, ushort length)
一括書込み 複数のデバイスに配列で指定した値を一括書き込みします。 BatchWrite(Prefix prefix, string address, T[] values) BatchWriteAsync(Prefix prefix, string address, T[] values)
ランダム読出し 非連続アドレスからワード・ダブルワード単位で読み出します。 RandomRead<T1, T2>((Prefix, string)[] wordAddresses, (Prefix, string)[] doubleWordAddresses) RandomReadAsync<T1, T2>((Prefix, string)[] wordAddresses, (Prefix, string)[] doubleWordAddresses)
ランダム書込み 非連続アドレスにワード・ダブルワード単位で書き込みます。 RandomWrite<T1, T2>(...) RandomWriteAsync<T1, T2>(...)
モニタ登録 モニタ対象デバイスを登録します。 MonitorRegist((Prefix, string)[] wordAddresses, (Prefix, string)[] doubleWordAddresses) MonitorRegistAsync((Prefix, string)[] wordAddresses, (Prefix, string)[] doubleWordAddresses)
モニタ読み取り 登録済みモニタデバイスの最新値を読み出します。 Monitor<T1, T2>(...) MonitorAsync<T1, T2>(...)
リモートパスワード ロック/アンロック リモートパスワード指定時、インスタンス生成時にロック、破棄時に自動アンロックします。 McpX(string ip, int port, string? password = null)