PROJECT SHOWCASE · 历史项目成果
面向焊接控制器、打标机与 PLC 的参数上传软件:把本地参数文件按约定规则解析后推送给下位设备, Socket 服务器与 Modbus TCP 主站双模式一体,按现场集成方式一键切换,内置联网授权管理。
OVERVIEW
焊接产线上,工艺参数由工程师在专用软件中编辑并保存为参数文件;本软件作为「参数中转站」常驻工控机, 设备侧触发时实时读取参数文件、按约定规则解析出数值,推送给焊接控制器或 PLC,也可把视觉坐标转发给打标软件。 一个程序内置两种工作模式,覆盖设备主动拉取与 PLC 主动触发两类现场需求。
| 工作模式 | 通讯方式 | 典型用途 |
|---|---|---|
| Socket 服务器模式 | 本机开放 TCP 端口,等待设备作为客户端连接 | 设备主动请求参数文件内容;接收 XYU 坐标并经命名管道转发给打标软件 |
| Modbus TCP 主站模式 | 软件主动连接 PLC,轮询触发信号并回写参数 | PLC 触发后,软件从参数文件解析数值写入 PLC 寄存器 |
FEATURES
Socket 服务器与 Modbus TCP 主站集成在一个程序里,菜单切换、自动重启生效;两种模式独立配置互不干扰。
按分隔符 / 结尾符切分参数文件,以「波形号(图层号)+ 段索引」定位数值;固定值与索引字段混合拼接,支持自定义分隔符与首尾字符、四种字符编码。
接收设备发来的 XYU 坐标,经命名管道转发给打标软件;打标端确认接收后才向设备回复 OK,未确认即视为失败,杜绝坐标丢失。
寄存器表可视化配置:心跳 / 触发 / 完成 / 参数行类型,UShort 与 Float 双数据类型、倍率换算、字序可选,保存即热生效。
解析失败保留触发位不应答、下周期自动重试;UShort 越界中止并记录;文件缺失、图层号未命中等均有明确错误码。
启动与运行期双重授权校验,支持扫码在线申请、离线激活码、授权文件三种激活方式;授权失效自动停止业务并弹窗引导续期。
未选参数文件禁止启动监听 / 连接;关闭软件弹风险确认;单实例互斥;日志按天分文件保留 30 天自动清理。
Modbus 断线自动重连、心跳保活供 PLC 判活;Socket 连接异常即时记录,现场无需人工干预即可恢复。
INTERFACE
全部配置通过菜单进入对应窗口完成,正常退出时自动保存。
GUIDE
TECHNOLOGY
解析引擎与通讯层解耦:参数文件的分隔规则、字段映射在两种模式间共用一套实现; 模式切换通过重启 + 独立配置文件保证互不污染;单实例互斥、退出自动保存、关闭风险确认等细节均按产线无人值守场景设计。 软件授权部分接入作者自研的授权管理后台,实现扫码申请、在线审批、离线激活与远程吊销全流程。