iPhone 上的 Modbus TCP 服务器和模拟器

启动带可编辑寄存器表的服务器,通过 Wi-Fi 测试你的 SCADA、HMI 或客户端代码,工作台上不需要 PLC。

在 App Store 下载
扫码,在 iPhone 上打开

US$5.99 一次性购买 无订阅 无需账号 需要 iOS 18 或更高版本

FieldKit 服务器界面在端口 1502 上运行,显示计数器和端点信息

工作方式

  • 打开服务器,保持端口 1502,点按启动。
  • 让外部 Modbus TCP 客户端连接同一 Wi-Fi 网络中 iPhone 的地址。
  • 查看活动 Client、计数器和请求日志。
  • 结束时点按停止。已打开的会话会关闭。

可编辑的寄存器表

线圈和保持寄存器可写:你可以在屏幕上改,客户端也可以通过 05、06、15 和 16 写入。离散输入和输入寄存器对客户端只读。

客户端写入的值在屏幕打开期间大约每秒两次出现在寄存器表中,并且在停止和启动之后仍然保留。需要时,可以用已保存的配置文件为寄存器表预置初值。

真实的异常响应

对不支持的功能,服务器返回 01;地址超出寄存器表,返回 02;数量或字节数有误,返回 03;内部故障,返回 04。你可以测试客户端如何处理每种错误,而不会影响任何 PLC。

需要提前考虑的限制

  • 仅在前台运行。测试期间请让应用保持在屏幕上。
  • 默认端口为 1502。iOS 上不保证能使用端口 502。
  • 仅支持 Modbus TCP,不支持 RTU over TCP。
  • 它是测试工具,不是用于生产流量的网关。
问题

购买之前

电脑能连接 iPhone 吗?

可以,前提是两者在同一网络,并且 iOS 允许该应用访问本地网络。请使用服务器界面显示的地址和端口 1502。

为什么不用 502 端口?

端口 502 是 Modbus 的通用端口,但 iOS 不保证应用能监听它。如果你的客户端只认 502,请改用笔记本电脑上的模拟器。

同一个应用既能当客户端,也能当服务器吗?

两种模式都有。要在两台设备之间测试,一台运行服务器,另一台运行客户端。

对着你可控的设备测试

US$5.99 一次付清。客户端和服务器都包含在内。

US$5.99 一次性购买 无订阅 无需账号 需要 iOS 18 或更高版本