# 伟达从站修改助手（SlaveAddr Agent）：对电脑说一句，就能改 RS-485 从站号 | 湛江市伟达机械

> Source: https://www.zjweida.net/experience/slave-addr-agent/ — clean markdown version for LLM readers.

[返回经验分享](https://www.zjweida.net/experience/) / 伟达从站修改助手（SlaveAddr Agent）：对电脑说一句，就能改 RS-485 从站号

2026-08-17

智能工具

# 伟达从站修改助手（SlaveAddr Agent）：对电脑说一句，就能改 RS-485 从站号

换表容易、改号难。把 Modbus 改址做成电工听得懂、能自己做完的事——拍一张说明书、说一句话，程序完成从站号修改并回读确认。

我们是湛江市伟达机械实业有限公司，做天然橡胶初加工设备。胶厂的线主要是收胶凝固、清洗破碎、压绉造粒、热风干燥、称量打包。湿区常年是水和酸，压绉造粒电机多、水汽重，干燥线是热风。这种地方我们常用 RS-485 传感器。不是赶时髦，是它抗干扰、耐用——差分信号在干扰大的环境里更稳，波特率低一点更稳，线也能拉得长。坏了通常就是换一只表。

## 换表容易，改号难

表会坏。高温、凝露、进水、接错线、打雷，都可能让一只用了几年的表不干了。换表对电工来说是常事，螺丝好拧，麻烦在从站号。

新表出厂差不多都是 1 号。总线上要是已经有 1 号，两只表会抢着答，轻则数字乱跳，重则整段总线都不能用。所以得先改地址，再挂回去。协议上并不复杂，Modbus RTU 写一下寄存器就行。难的是谁来改、用什么软件改。

## 市面上的软件，不是给现场电工做的

改从站号的软件不少。打开一看，串口号、波特率、校验位、功能码、寄存器、十六进制窗口排成一排。写过上位机的人觉得正常，可胶厂里真正接线的人是机械工程师和电工，不是软件工程师。他们会接 A/B 线，会看电流表，会给端子箱换干燥剂，但让他们选 COM 口、装 CH340 驱动、对着厂家说明书找寄存器，不是他们不行，是这软件不是给他们用的。

还有语言。我们的线装在加纳、科特迪瓦、泰国、老挝、柬埔寨、越南、马来西亚、巴西这些产区的胶厂里。说明书可能是中文，软件是英文，现场讲法语、葡萄牙语、泰语、越南语。市面上的改址软件大多只有一种语言。电工看着一屏幕英文缩写，常常把电脑推给"会玩电脑的人"，而那个人不一定在厂里。

所以我们不是要再做一款更全的 Modbus 调试器，而是想把改从站号这件事，做成电工听得懂、自己能做完的事。

## 对着电脑说一句就行

我们做了这个从站修改助手（SlaveAddr Agent）。把新表的 A、B 线按说明接到随货的 485 转 USB 转换器上，打开一个免安装的 exe，USB 插进电脑任意口，然后用自己习惯的语言说：

> 帮我把这只新表改成 7 号。 Troca o endereço desse sensor para 12. Mets l'adresse de ce capteur à 5.

拍一张说明书里改地址那一页发给它就行，和网页上跟 AI 说话一样。程序先把图里的字认出来，再交给模型看：从站号写在哪个寄存器、常用波特率是多少。人不用自己翻表、不用对着十六进制填。

程序自己找转换器在哪个口，看驱动装了没有，没有就带着人装；再按常见波特率去问这只表，列出要改的步骤，改完用新地址读一次，确认改上了。人要做的还是接线、插 USB、发说明书、看成功没有。

## 这不是套壳聊天，是做了工程的 Agent

一句话背后，是把一整条专业链路做了封装：

*   **协议自己写**。Modbus RTU 的 CRC 校验、读保持寄存器、写单寄存器，帧的构建和解析都是自研实现，不依赖任何厂家调试软件，协议栈代码公开可查。
*   **说明书靠 OCR 加规则校验**。说明书照片先做文字识别，再按规则抽出"从站号寄存器、波特率、是否广播写"等关键参数，并以识别文本作为证据约束后续写入——说明书里没写的寄存器，不会拿来用。
*   **设备档案机制**。不同厂商的表，从站号写在哪个寄存器、要不要断电重启，以档案（profile）形式维护，同行可以按自己常用的表往里补充，越补越好用。
*   **模型只做编排，写操作永远在程序手里**。大模型负责听懂人话、安排步骤，但真正写寄存器必须走程序内置的白名单工具，还要先确认、后回读。模型说错话，写不出去。
*   **离线照样能改**。厂里没有网时，程序切到内置的离线向导，多语言规则同样能听懂"改成 7 号"，流程不变，只是不能聊天。

## 它不能乱来

现场电脑上有生产数据，有时还连着厂内网。这个程序能调一些命令，如果不限制范围，比不好用更麻烦。

所以它有一套硬约束：

*   只能做这几件事：列串口、查 USB 驱动、问 Modbus 从站、读用户发来的说明书照片、读/写从站号、核对结果。不能随便开别的程序，不能改无关文件，不能访问无关网站，也不能拿来识别无关图片。
*   真正往表里写之前，先把步骤给人看，等人点头。写完必须用新地址再读一次，读不到就停，不会接着盲写。
*   命令行不是随便执行。只有查设备、装驱动这类事先定好的动作能跑，装驱动还要过电脑自己的权限确认。
*   厂里没网时，走多语言的离线向导，步骤一样，只是不能聊天。模型挂了，表还是要换得了。

它就是个改从站号的助手。不是通用人工智能，也不是远程运维工具。

## 为什么开源

天然橡胶初加工厂散在产区里。现场常驻的主要是一线工人，表坏了要马上换，可从站号这一步，常常要等会电脑的人，或者等国内售后远程。产线停着，等的就是这一下。

这类工具如果锁在一家供应商的加密狗里，隔壁厂还是过不去。胶厂之间用的表差不多，改从站号的办法也差不多，没必要每家再买一套看不懂的软件。开源之后，胶厂可以直接用；同行做设备的可以用在自己的线上；现场电工按自己常用的表，把寄存器说明补进档案里，后来的人就少翻一次说明书。产区越远，这种能留下的东西越有用。

我们不是靠这个软件赚钱，也不想做成平台。伟达做线、做售后，看见的是同一件事在每个厂重复发生。把这件事做成公开的工具，换表少停一会儿，售后少跑一趟，对胶厂、对同行、对我们自己都好。

## 许可与技术细节

本程序由湛江市伟达机械实业有限公司开发，著作权归本公司，以 MIT 许可开源：注明出处即可使用、修改、再分发。通信用的是公开的 Modbus RTU 协议，帧是自研实现；界面、串口、OCR 用的都是允许商用和再分发的开源组件，许可写在仓库的 NOTICE 里。不内置芯片厂家驱动，不内置别人的说明书，不从市面调试软件里抽代码。模型钥匙和官方接口放在发行配置里，源码里没有，愿意自己接模型的改一下环境变量就行。

A 接 A，B 接 B，插上 USB，打开这个程序，用自己的话告诉它新号码。剩下的让程序做。

**如果需要代码，请联系咨询。**

[← 返回经验分享](https://www.zjweida.net/experience/)

[← 上一篇

成型箱胶块码垛：我们如何把「能装进去」做成「装得稳、调得少」

](https://www.zjweida.net/experience/rubber-bale-box-palletizing/)[下一篇 →

源于一座胶园，抵达一颗分子 —— 天然橡胶三维结构可视化

](https://www.zjweida.net/experience/natural-rubber-3d/)
