Crate slmp_client[][src]

Structs

ErrInfo

エラー情報

SLMPConnectionInfo

SLMPの接続管理

SLMPDevice

SLMPにおけるデバイス

SLMPDeviceBlock

デバイスブロック

SLMPDeviceBlockData

データを含んだデバイスブロック

SLMPDeviceData

SLMPにおけるデバイスの値

Enums

SLMPClearMode

クリアモード

SLMPCommand

SLMPで定義されているコマンド

SLMPDeviceCode

SLMPで定義されているデバイス

SLMPEndCode

SLMPで定義されている終了コード

TCPorUDP

TCPとUDPの差異を吸収

Functions

decode_on_demand_data

受信したオンデマンドデータの処理

decode_read_bit_response

単一の連続したビットデバイス読み取り要求に対する応答の処理

decode_read_block_response

デバイスブロック読み出し要求に対する応答の処理

decode_read_random_response

指定したデバイスの読み取り要求に対する応答の処理

decode_read_type_name_response

形名要求に対する応答の処理

decode_read_word_response

単一の連続したワードデバイス読み取り要求に対する応答の処理

decode_self_test_response

セルフテストの応答を処理

make_cmd_rw_devices16

デバイス読み書き時のデバイス指定16bit版

make_cmd_rw_devices32

デバイス読み書き時のデバイス指定32bit版

pack_bit2dword

一連のビットデバイスデータをダブルワードデバイスデータとする

pack_bit2word

一連のビットデバイスデータをワードデバイスデータとする

pack_bits_by_bit

ビットデータをビット単位でパック

pack_bits_by_word

ビットデータをワード単位でパック

pack_words_by_word

ワードデータをワード単位でパック

send_clear_error_cmd

エラークリア

send_entry_monitor_device_cmd_16

モニタデバイスへ登録要求送信(16bitアドレス版)

send_entry_monitor_device_cmd_32

モニタデバイスへ登録要求送信(32bitアドレス版)

send_execute_monitor_cmd

登録したデバイスの読み取り要求送信

send_read_block_cmd_16

複数の連続したデバイス(デバイスブロック)の読み取り要求送信(16bitアドレス版)

send_read_block_cmd_32

複数の連続したデバイス(デバイスブロック)の読み取り要求送信(32bitアドレス版)

send_read_cmd_16

単一の連続したデバイスの読み取り要求送信(16bitアドレス版)

send_read_cmd_32

単一の連続したデバイスの読み取り要求送信(32bitアドレス版)

send_read_random_cmd_16

指定したデバイスの読み取り要求送信(16bitアドレス版)

send_read_random_cmd_32

指定したデバイスの読み取り要求送信(32bitアドレス版)

send_read_type_name_cmd

形名要求を送信

send_remote_latch_clear

リモートラッチクリア要求を送信

send_remote_pause_cmd

リモートPAUSE要求を送信

send_remote_reset_cmd

リモートRESET要求を送信

send_remote_run_cmd

リモートRUN要求を送信

send_remote_stop_cmd

リモートSTOP要求の送信

send_self_test_cmd

セルフチェック

send_write_bit_cmd_16

単一の連続したビットデバイスの書き込み要求送信(16bitアドレス版)

send_write_bit_cmd_32

単一の連続したビットデバイスの書き込み要求送信(32bitアドレス版)

send_write_block_cmd_16

複数の連続したデバイス(デバイスブロック)の書込み要求送信(16bitアドレス版)

send_write_block_cmd_32

複数の連続したデバイス(デバイスブロック)の書込み要求送信(32bitアドレス版)

send_write_random_bits_cmd_16

指定したビットデバイスの書込み要求送信(16bitアドレス版)

send_write_random_bits_cmd_32

指定したビットデバイスの書込み要求送信(32bitアドレス版)

send_write_random_words_cmd_16

指定したワードデバイスの書込み要求送信(16bitアドレス版)

send_write_random_words_cmd_32

指定したワードデバイスの書込み要求送信(32bitアドレス版)

send_write_word_cmd_16

単一の連続したワードデバイスの書き込み要求送信(16bitアドレス版)

send_write_word_cmd_32

単一の連続したワードデバイスの書き込み要求送信(32bitアドレス版)

unpack_bits_by_bit

ビット単位にパックされたビットデータを分解

unpack_bits_by_word

ワード単位にパックされたビットデータを分解

unpack_bits_in_byte

バイトにパックされたビットデータを分解

unpack_bits_in_dword

ダブルワードにパックされたビットデータを分解

unpack_bits_in_word

ワードにパックされたビットデータを分解

unpack_dwords_by_dword

ダブルワード単位にパックされたダブルワードデータを分解

unpack_words_by_word

ワード単位にパックされたワードデータを分解