本节摘要:现场总线是数字时代的"三线代替三十线":一根总线电缆挂起一串设备,用轮询与广播替代逐点硬接线。本节过一遍PROFIBUS、Modbus、CAN三大常客的脾气与适用场合,给出青线"只在必要处保留总线层"的取舍实录。
上一章的设备还是各自为战的孤岛,组网从最贴近设备的那一层开始。现场总线诞生于以太网还很昂贵的年代,它的核心思想今天依然是工程常识:把并行的硬接线折叠成串行的数字通道。理解了它,你就理解了工业通信的初心,再看以太网解决方案时也知道自己省掉了什么、付出了什么。
一台变频器若用硬接线控制,要动力线三根、调速给定两根、运行反馈两根、故障反馈两根、速度编码器四根以上——十几根线穿桥架、进端子、逐根校线。换成总线,一根双绞线挂上去,所有指令、反馈、参数、诊断全部数字传输,还捎带着远程改参数的能力。青线的六台变频器挂在以太网层,而更老派的仪表走总线,接线成本的账在图纸阶段就算清了。
但总线不是免费午餐,它的通货是时间。总线是轮流发言的:主站按轮询表逐个点名,设备越多、报文越长,一轮轮询的周期越长。控制指令对时效敏感,轮询周期必须满足控制节拍——这就把"挂多少设备、报文多长、多快一轮"变成一道容量规划题,而不是"总线而已,都挂上"的一劳永逸。容量规划的另一面是负载余量:一轮轮询占用的时间与总线位速率的比值就是负载率,行业经验是常驻负载不超过四成——剩下六成留给重传、诊断与突发,吃满负载的总线在第一次异常重传时就会雪崩。

PROFIBUS DP是主从轮询的优等生:轮询表确定,时序可承诺,几十年来大中型产线的传动与远程IO主力。它的年纪也带来脾气——速率与距离成反比,终端电阻忘了拨是行业级笑柄(每次总线故障排查清单第一项)。青线虽未新用它,但全厂还有老线在跑,维护团队必须懂它。
Modbus RTU是协议界的普通话:寄存器表加问答,规范几页纸讲完,从电表到阀门什么设备都愿意说。它的简单也限制了它——没有设备描述文件,寄存器地址表靠厂商文档,参数错了静默返回异常。青线给它分到的活很明确:十余台电表与老仪表,五秒一轮的慢速数据,串口模块接入——慢任务配慢协议,各得其所。
CAN是芳纶筋骨的另类:多主广播、按标识符仲裁,冲突处理硬碰硬,衍生出的CANopen与设备层协议在车辆与分布式传感里是主粮。产线主控里它出场机会不多,但理解它的仲裁思想对理解一切总线都有启发——优先级写进报文身份本身,而不是靠调度器。评估CAN类方案时还有一个实用视角:它的短帧结构对高频小数据极友好(几十个字节的传感量每几毫秒一轮毫无压力),但单帧容量小意味着大块数据(配方、固件)要分层打包传输,工程量主要花在传输协议的组织上——短平快与大块头,各有各的性价比曲线。
总线选型的算术题只有一道:把每台设备的问答耗时乘以设备数,得出轮询周期,与控制需求的时间预算对照。青线的串口模块起初按九千六百波特配置,一轮电表轮询接近两秒——读数延迟勉强能接受,但余量为零;我们直接提到115200,轮询周期压进三百毫秒,为未来的仪表扩容留足三倍余量。波特率、轮询周期、设备数三者的联动关系,画进组网文档,后来仪表科两次扩容都是对着这张表自己算的,没再找过自动化组。
这节还有一个隐含结论值得点破:协议的"先进"与"合适"是两回事。以太网方案全面先进,但十台只讲Modbus的存量仪表不会因此改口;能用的旧语言与该学的新语言并存,分层各尽其用,才是工程的成熟相。
既然留了总线层,就把它用利索。串口现场的三件套经验值得整段抄走。第一件是隔离:串口跨柜连接必须加隔离器,两柜地电位差半伏,屏幕上就是满屏乱码——这一条救过的项目比任何高深技术都多。第二件是速率与距离的匹配表:九千六百波特传一公里稳稳当当,115200传三百米以上就要看线缆质量,超长距离宁可加中继也不硬撑。第三件是应答超时与重试的纪律:Modbus问答必须设超时(青线取问答正常耗时的五倍),连续三次无应答判设备离线并告警,绝不允许程序阻塞等待——那是1.3节与6.5节双重警告过的禁区。
串口的诊断也别忽视:报文级调试工具能直接看到问答字节流,一轮轮询哪台设备卡了半拍,字节流一目了然。青线的组网文档里给每个串口链路登记了"正常轮询周期基线",巡检时对着基线看偏差——通信劣化(接触不良、干扰渐强)在彻底失效前几周就有征兆,基线对比是最便宜的预测性维护。
回到现实收益之前,补一个容易被忽略的选型视角:总线的"文档生态"。PROFIBUS与CANopen都有设备描述文件(GSD、EDS),组态工具导入即知设备能力;Modbus没有统一描述文件,每台设备的寄存器表靠厂商文档人工对齐——设备数量一多,这份人工对账就成了持续的维护负担。青线的经验法则是:同一种设备的数量超过五台,描述文件的缺失就是实打实的工时成本;反之,零星几台的存量仪表,为了描述文件专门换协议反而不值。协议的隐性成本与显性成本要一起进选型表,这条经验的适用范围远超总线层——5.3节的上位协议选型会再次用到它。
总线层出故障时的排查路径值得单独成段,青线把它做成卡片挂在电柜门内侧。第一步看终端电阻:PROFIBUS与CAN的段首段尾终端电阻是否拨到位——半数以上的"总线全红"最终败在这一颗小电阻。第二步看接地与隔离:新增设备接入后开始乱码,多半是地电位差作祟,隔离器一插就好的案例隔月就有一次。第三步看速率与长度:临时加长的电缆、绕行的桥架,让速率与距离的组合越过临界线——降速一档试试,立见分晓。第四步看轮询基线:对照组网文档里的周期基线,哪台设备的应答开始拖拍,谁就是嫌疑人——设备劣化在彻底离线前总有应答变慢的前兆。
四步卡片的价值不在高深,在次序:把最便宜、最可能的检查放在前面,现场工程师按卡行事,多数总线故障十五分钟内收口。总线技术几十年的成熟,很大程度就体现在这类"土办法"的厚度上。
底层方言安排妥当,下一层主干道——工业以太网——才是青线组网的正面战场。