PROJECT SHOWCASE · 历史项目成果

参数上传软件 UPData

面向焊接控制器、打标机与 PLC 的参数上传软件:把本地参数文件按约定规则解析后推送给下位设备, Socket 服务器与 Modbus TCP 主站双模式一体,按现场集成方式一键切换,内置联网授权管理。

WinForms / .NETTCP Socket 服务器Modbus TCP 主站 参数文件解析引擎命名管道坐标转发联网授权集成

OVERVIEW

项目概况

焊接产线上,工艺参数由工程师在专用软件中编辑并保存为参数文件;本软件作为「参数中转站」常驻工控机, 设备侧触发时实时读取参数文件、按约定规则解析出数值,推送给焊接控制器或 PLC,也可把视觉坐标转发给打标软件。 一个程序内置两种工作模式,覆盖设备主动拉取与 PLC 主动触发两类现场需求。

工作模式通讯方式典型用途
Socket 服务器模式本机开放 TCP 端口,等待设备作为客户端连接设备主动请求参数文件内容;接收 XYU 坐标并经命名管道转发给打标软件
Modbus TCP 主站模式软件主动连接 PLC,轮询触发信号并回写参数PLC 触发后,软件从参数文件解析数值写入 PLC 寄存器
Socket 服务器模式主界面:监听地址端口、开始监听按钮与实时日志
Socket 服务器模式主界面 —— 配置监听地址与端口,一键开始监听;日志区实时显示客户端接入、指令内容与回复情况。

FEATURES

核心功能

01

双模式一体

Socket 服务器与 Modbus TCP 主站集成在一个程序里,菜单切换、自动重启生效;两种模式独立配置互不干扰。

02

参数解析引擎

按分隔符 / 结尾符切分参数文件,以「波形号(图层号)+ 段索引」定位数值;固定值与索引字段混合拼接,支持自定义分隔符与首尾字符、四种字符编码。

03

坐标转发

接收设备发来的 XYU 坐标,经命名管道转发给打标软件;打标端确认接收后才向设备回复 OK,未确认即视为失败,杜绝坐标丢失。

04

Modbus 寄存器写入

寄存器表可视化配置:心跳 / 触发 / 完成 / 参数行类型,UShort 与 Float 双数据类型、倍率换算、字序可选,保存即热生效。

05

异常防护

解析失败保留触发位不应答、下周期自动重试;UShort 越界中止并记录;文件缺失、图层号未命中等均有明确错误码。

06

联网授权管理

启动与运行期双重授权校验,支持扫码在线申请、离线激活码、授权文件三种激活方式;授权失效自动停止业务并弹窗引导续期。

07

现场防呆设计

未选参数文件禁止启动监听 / 连接;关闭软件弹风险确认;单实例互斥;日志按天分文件保留 30 天自动清理。

08

断线自愈

Modbus 断线自动重连、心跳保活供 PLC 判活;Socket 连接异常即时记录,现场无需人工干预即可恢复。

INTERFACE

界面与设置

全部配置通过菜单进入对应窗口完成,正常退出时自动保存。

Modbus TCP 主站模式主界面
Modbus TCP 主站模式 —— 配置 PLC 地址与站号,一键连接;连接状态与心跳状态实时指示,断线自动重连。
软件模式切换窗口
模式切换 —— 菜单一键切换工作模式,保存后软件自动重启进入新模式。
参数配置与回复设置
参数配置与回复设置 —— 回复模式、触发指令、编码、解析规则与九字段表,按波形号从参数文件取段拼接。
Modbus TCP 设置
Modbus TCP 设置 —— PLC 连接参数、心跳写入与寄存器表(类型 / 地址 / 图层号 / 段索引 / 数据类型 / 倍率)。
命名管道设置
命名管道转发设置 —— 管道名、协议版本、超时与心跳参数、坐标前缀,当前状态实时显示。
软件激活窗口:申请码、二维码在线申请、离线激活码与授权文件导入
软件激活窗口 —— 集成联网授权体系:申请码一键复制、手机扫码在线申请、离线激活码与授权文件导入三种方式; 授权状态实时显示,与本站「软件激活申请」后台联动。该授权体系为本站作者自研,详见 首页技术方向。

GUIDE

使用说明

  1. 激活软件首次启动自动检测授权;未激活时仅显示激活窗口——可扫码在线申请(供应商后台批准后约 30 秒自动激活)、粘贴离线激活码,或导入授权文件。
  2. 选择工作模式菜单「软件模式」按现场集成方式选择 Socket 服务器或 Modbus TCP 主站,保存后自动重启生效。
  3. Socket 模式上线菜单「设置」选择参数文件并配置解析规则 → 填监听端口 → 点击「开始监听」。设备发送触发指令即收到参数数据;发送「前缀,X,Y,U」坐标则转发给打标软件并回复 OK。
  4. Modbus 模式上线菜单「Modbus设置」配置寄存器表与参数文件 → 主界面点击「连接」。PLC 触发位置 1 后,软件自动解析参数写入各寄存器并应答完成。
  5. 运行监控与排障主界面日志区实时显示指令、读写与错误详情;菜单可打开日志目录,文件日志按天保留 30 天,配合说明书《常见问题排查》表定位现场问题。

TECHNOLOGY

技术实现

C# / WinFormsSunnyUI 界面库TCP Socket(自实现) NModbus4命名管道NLog 按天日志授权客户端集成(自研体系)

解析引擎与通讯层解耦:参数文件的分隔规则、字段映射在两种模式间共用一套实现; 模式切换通过重启 + 独立配置文件保证互不污染;单实例互斥、退出自动保存、关闭风险确认等细节均按产线无人值守场景设计。 软件授权部分接入作者自研的授权管理后台,实现扫码申请、在线审批、离线激活与远程吊销全流程。

MORE

其他项目

多工位激光焊接上位机软件

多工位激光焊接产线的 Windows 控制端:多模板顺序加工、IO / Socket / PLC 三种触发、视觉坐标补偿、生产统计与报警监测。

查看详情 →