本章使用同一套海岸泵站界面,覆盖七种通信配置。工程型号为 E070C1060,1024 × 600;使用 ApusTAI 1.0.46 制作。

1. 工程下载
| 工程 | 内容 | 下载 |
|---|---|---|
| 6.1 DCBUS | 变量读写、上传 | SeasideDCBUS.apustai |
| 6.2 XGUS | 变量读写、上传 | SeasideXGUS.apustai |
| 6.3 Modbus 主站 | 读取设备、写设定、启停 | SeasideMaster.apustai |
| 6.4 Modbus 从站 | 提供寄存器、接收写入 | SeasideSlave.apustai |
| 6.5 三菱 FX2N | D / M 地址绑定 | SeasideFX2N.apustai |
| 6.6 三菱 FX3U | D / M 地址绑定 | SeasideFX3U.apustai |
| 6.7 自由协议 | Lua 接收四字节水温帧 | SeasideCustom.apustai |
下载后在 IDE 点击 打开,选择 .apustai;普通可写目录会自动解包到工程包旁边的独立目录;随后编译、运行。实际屏型号不同时先调整型号和页面布局。

2. PLC 联调助手
助手提供 Modbus 主 / 从站、DCBUS、XGUS 和自由协议测试。源码包包含程序、协议测试、启动脚本及许可证;需 Python 3.11 和 PyQt5。首次安装与启动:
text 复制代码python -m pip install -r requirements.txt
python main.py
| 屏幕工程 | 助手模式 | 主要操作 |
|---|---|---|
| Modbus 主站 | Modbus 从站 | 工况 A / B、自动变化、观察屏幕写入 |
| Modbus 从站 | Modbus 主站 | 读保持寄存器 100、写设定、写线圈 548 |
| DCBUS / XGUS | 同名模式 | 写 LW1016、读 LW1014、写 LW1020 |
| 自由协议 | 自由协议 | 发送 AA55 + 16 位水温值 |
助手是本地模拟设备;FX 编程口需使用实际 PLC。Modbus 从站支持 FC01/02/03/04/05/06/0F/10,四区分别存储,地址范围 0~4095。
2.1 串口连接
使用一对已配好的虚拟串口,示例为 COM2 ↔ COM3。模拟器打开 COM2,助手打开 COM3;两端设置 115200、8N1。助手不安装或修改串口驱动。

图中 ①模拟器使用 COM2、115200、8N1;②选择“工程通信”;③助手使用配对端口 COM3,串口参数与模拟器一致。
模拟器选择“工程通信”,让数据进入工程协议;“手动调试”用于单独收发报文,不用于本章联动。
2.2 已核对范围
| 内容 | 验证结果 |
|---|---|
| 七个工程 | 编译、脚本与产物检查通过 |
| Modbus 主 / 从站 | 虚拟串口请求、应答、读回和控件联动 |
| DCBUS / XGUS | 写入、读取、自动上传及画面变化 |
| 自由协议 | 串口发送与 Lua 更新水温 |
| FX2N / FX3U | 配置与画面检查;待实际 PLC 联调 |
3. 软件与范例
4. 素材说明
海景背景取自 Filitheyo bar.jpg,属于公有领域;本章作裁切和亮度调整。卡片、按钮及版式为本次绘制,截图与 GIF 来自实际 IDE 和联调操作。背景与来源说明随工程提供。
需要确认型号或具体项目?联系技术支持 ↗