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.toml に repository, 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.