通訊協定 Protocols
設備或系統間的通訊協定整合指南。
收錄什麼
- 工業協定的整合(Modbus、SECS/GEM、EtherCAT、ADS、IO-Link)
- 訊息傳輸協定(gRPC、MQTT、ZMQ、WebSocket)
- 廠商私有協定(特定設備 ASCII / Binary 序列協定)
- 協定層的 wrapper / SDK 使用文件
不收錄什麼
- 設備機構控制(馬達、汽缸、閥)→
framework/industrial-control/ - 通用 .NET HTTP / REST →
framework/core/(如果有) - 部署相關(憑證、防火牆)→
infrastructure/deployment/
子分組
每個協定一個目錄。文件少(< 4 篇)可直接放單檔。
| 目錄 / 檔案 | 範圍 |
|---|---|
modbus-integration-guide.md | Modbus RTU / TCP |
secsgem-integration-guide.md | SEMI SECS-II / GEM |
grpc/ | gRPC 高效通訊 |
mqttnet/ | MQTT (MQTTnet) |
keyence-kv/ | Keyence KV PLC |
smb/ | SMB 模擬移動床通訊 |
ads/ | Beckhoff ADS(預留,等 TwinCAT 整合進來填) |
子分組規則
- 一個協定 = 一個目錄或單檔
- 文件 ≥ 4 篇 → 開子目錄 +
overview.md - 同 vendor 但多 protocol(如 Beckhoff EtherCAT + ADS)→ 各自獨立目錄