| 単一読出し | 
デバイスの単一値を取得します。 | 
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) | 
- |