用户

传输方式

qianmoQqianmoQ· 更新于 2026-10-01· 阅读 4 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

驱动程序讲的是协议,传输层负责承载协议。驱动程序支持哪些传输方式是其元数据的一部分,连接字符串中会在协议代码和 :// 之间指定你想要的传输方式:

modbus-tcp:tls://192.168.1.100:802
        ^^^ ^^^
    protocol transport

省略该项,就会使用驱动的默认传输方式。每种传输接受的选项都以其代码为前缀,因此 tcp.connect-timeout-ms 和 cotp.tpdu-size 在同一个连接字符串中也能彼此区分。以下各页面的表格均由传输本身生成。

网络

  • TCP - 普通 TCP 客户端套接字
  • UDP - 无连接数据报,包括广播
  • TLS - 由证书保护的 TCP
  • TLS-PSK - 由预共享密钥保护的 TCP
  • COTP - ISO-on-TCP,即西门子 S7 所使用的方式
  • Raw Socket - IP 层之下的以太网帧

串口与现场总线

  • Serial Port - RS-232、RS-485 和 USB 适配器
  • CAN bus - 各种 CAN 传输所实现的共享 API
  • SocketCAN - 通过 Linux 内核访问的真实 CAN 总线
  • Virtual CAN - 内存中的 CAN 总线

离线

  • PCAP Replay - 回放已录制的抓包数据,而非真实设备
另外还注册了一个 test 传输。它是 PLC4X 自身单元测试所使用的内存内替代实现,应用程序无法使用,并被刻意排除在协议页面的受支持传输列表之外。如果你在驱动元数据中看到它,请将其过滤掉。

评论

登录后参与评论

正在加载评论…