Crate melsec_mc

Crate melsec_mc 

Source
Expand description

melsec_mc

melsec_mc は Mitsubishi PLC の MC プロトコル (MC3E / MC4E 相当) の低レベル送受信および 高レベル操作を提供する Rust ライブラリです。

主な機能:

  • MC3E / MC4E ペイロードの組立・解析
  • ソケット経由の送受信ラッパ (TCP/UDP)
  • 高レベルな Read/Write 操作 (McClient)
  • テスト用のモックサーバー (別 crate melsec_mc_mock)

使い方の簡単な例:

// fully-qualified path to avoid relying on crate re-exports in doctests
use melsec_mc::mc_client::McClient;
let client = McClient::new().with_mc_format(melsec_mc::mc_define::McFrameFormat::MC4E);
// client.read_words("D1000", 10).await?;

crates.io に公開する際は Cargo.tomlrepository, documentation, readme を適切に設定 しておくと、crates.io 上でリポジトリやドキュメントへのリンクが表示されます。

Re-exports§

pub use endpoint::ConnectionTarget;
pub use error::MelsecError;

Modules§

command_registry
commands
config
device
device_registry
endpoint
error
error_codes
MC 終了コード(エラーコード)一覧とカテゴリ判定ユーティリティ
mc_client
mc_define
MC4E プロトコル定義モジュール(mc3e からリネーム)
mc_frame
plc_series
request
response
toml_helpers
transport

Functions§

init_defaults
Initialize embedded default definitions (commands and error codes) into global registries.