资讯详情

从继电器到PLC:1968-1980年软件逻辑革命与技术演进

📅 2026/10/9 22:44:54 | 华诺云谱 👁 阅读
从继电器到PLC:1968-1980年软件逻辑革命与技术演进
1. 1968年之前的自动线继电器墙如何统治车间聊工控发展史绕不开可编程控制器PLC。它是今天工控人入行第一个接触的东西也是很多工厂里最不起眼却最不能停的部件。但要说清楚PLC为什么在1968到1980年间被称作“软件逻辑革命”得先回到继电器柜统治一切的那个年代。1.1 硬接线逻辑的真实形态在PLC出现之前一条自动生产线的“大脑”不是芯片而是一面又一面的继电器柜。柜子里密密麻麻插着中间继电器、时间继电器、计数器、接触器它们之间用成捆的电线相连。所谓“控制逻辑”就是这些电线怎么接、接到哪、什么时候通、什么时候断。这套系统并不落后至少在1960年代它已经是自动化领域非常成熟的技术。一个继电器本身的工作很简单线圈得电触点吸合线圈失电触点释放。把多个继电器串联、并联、互锁就能拼出“如果A到了且B没到位就启动电机C”这种判断。听起来很美好但有个致命的问题逻辑是被物理接线固化死的。换一条产线、改一个工艺、加一台设备本质上是把这些成百上千根线重新接一遍。我见过一份六十年代老产线的改造记录光重画接线图就花了半个月现场重新配线又花了两周整个周期里产线完全停产。这还不是最可怕的——继电器是机械结构触点会磨损线圈会发热烧毁动作次数多了还会抖动。柜子里的继电器数量一多故障率就像抽签一样不可预测。1.2 那个年代最怕的事改产线汽车制造是当时最典型的“重自动化”行业。发动机加工线、车身焊接线、总装线每一条线都有一整排继电器柜。最头疼的问题在于车型更新频率。那会儿的市场竞争逼着厂商每隔一两年就推新车型而新车型往往意味着机械结构变化、动作时序变化、安全联锁变化。每一次变化都要把控制系统的“接线逻辑”推翻重来。我后来看过一些当年的工程回忆录式文章里面有一个细节印象特别深生产线改造期间工人蹲在地上对着图纸扯线电工用记号笔在继电器上标号工程师蹲在柜子后面喊“这根线不对应该接到另一排”。整个过程靠人力硬扛一次改造动辄几周甚至两三个月。这种模式下一条产线能维持稳定运行已经很不容易更别提什么柔性制造、快速换型。除了汽车行业石化、冶金、电力这些连续生产行业也有类似痛点只是它们的逻辑相对固定没汽车产线那么频繁改动。但一个共同点很清晰系统越复杂继电器柜的缺点越被放大。体积大、功耗高、故障点多、维护难而且逻辑越复杂接线错误越难排查。这时候行业里已经有人在琢磨一个问题能不能让控制器“不接线”也能换逻辑答案不是没有当时已经有了小型计算机和电子逻辑电路但计算机娇贵、编程门槛高、价格昂贵很难放车间里吹灰受震。于是一场围绕“逻辑载体”的技术变革正在等待一个引爆点。2. 一份招标书与一个原型机PLC在1968-1969年是如何诞生的2.1 那份著名的需求清单1968年前后北美某大型汽车制造商在其产线自动化升级的内部需求中明确提出了一套全新控制装置的指标。这虽然没有点名“可编程控制器”但它实际上成了后来PLC诞生的“招标书”。需求条款大致包含几条今天看依然非常经典序号需求内容对应的原始痛点1控制逻辑应能现场修改且不必改动硬件接线继电器柜改造成本高、周期长2能适应车间的粉尘、振动、温度变化和电磁干扰小型计算机扛不住工业现场3可靠性必须显著高于同规模继电器系统继电器机械触点故障率太高4体积明显缩小扩展方便继电器柜太占厂房空间5电气工程师和维修电工能较快上手不指望计算机专业人员驻场维护6综合成本有竞争力不能比改造继电器柜还贵这六条要求几乎每一条都戳中了继电器控制系统的死穴。尤其是第一条——“修改逻辑不碰硬件”。这句话后来被工控史反复引用因为它第一次把“逻辑”和“物理器件”这两个概念剥离开了。2.2 从“接线定义逻辑”到“存储程序定义逻辑”在拿到需求之后一家当时并不算大型的电子设备制造商接下了这个挑战。负责项目的人其实不是做控制设备的而是做数字电路和存储设备的这恰好让他们能从惯性之外的视角看问题。他们设计的产品和继电器柜完全不是一个路子把用户要执行的布尔逻辑以“指令”的形式存进存储器处理器按指令逐条执行再把执行结果映射到输出模块。这样一来“逻辑”不再是铜线和触点的排布而是存储器里的一组二进制指令。1969年第一台可编程控制器原型机在汽车产线投入使用。初期它的目标只有一个替代一面继电器柜做顺序控制、互锁联锁和简单时序逻辑。它的确做到了而且一个很讨巧的设计让它迅速被工厂老师傅接受——操作和编程画面沿用电气工程师最熟悉的“继电器电路图风格”而不是计算机的输入输出命令。这就是后来梯形图的起点。这种设计在今天是常识但在当时是颠覆性的同一台控制器换一段程序就能换一整条产线的动作逻辑。原来改产线要重新配线两周后来改产线只需要改存储器里的数据半个小时甚至更短。这个跨越就是“软件逻辑革命”最原始的起点。3. 扫描执行与梯形图PLC凭什么让电气工程师不转型就能上手3.1 扫描周期到底是什么PLC和计算机的一个核心差异是它的执行方式。它不像普通计算机那样“你在键盘上输入一个回车就立刻得到结果”而是永远在一个循环里打转读输入、跑程序、刷输出然后再读输入、跑程序、刷输出……这个循环一次做完叫一个“扫描周期”。你一定要理解这个机制因为后面所有关于PLC响应速度、编程习惯、调试方法的讨论全都要从“扫描”这两个字开始。刚接触PLC的人最容易犯一个错误以为输出是瞬时响应输入。实际上不是最坏情况下输入信号变化要等一个完整的扫描周期才能反映到输出端。不同的PLC扫描周期不同早期产品大概在几十毫秒量级今天很多中高端PLC已经跑到微秒级但“循环扫描”的基本架构从1968年延续至今几乎没有变过。这个设计的好处是什么呢它让PLC的行为变得极端确定。每一个时刻它要么在执行这条指令要么在执行那条指令不存在“一堆逻辑同时运行、互相竞争”的状态。电机的联锁、阀门的互锁、安全回路的切断这些在继电器系统里需要用庞大的触点接线来保证的“先后顺序”在PLC里天然由程序的顺序执行保证。3.2 梯形图的“图形化革命”梯形图的重要性怎么强调都不过分。你可以说扫描模式是PLC的“心脏”那梯形图就是PLC的“脸面”。在那个年代车间里维护控制系统的不是计算机程序员而是电气工程师和维修电工。这些人不看C语言不看汇编他们看的是继电器电路图。当年很多维修工的文化程度并不高但他们能看懂“线圈、触点、常开常闭”这些东西。梯形图正是把这些符号原封不动搬了过来左侧母线、右侧母线、常开触点、常闭触点、输出线圈。一个梯级就是一条逻辑从上往下扫描和读继电器图几乎没有区别。我可以负责任地说PLC之所以能在七十年代迅速从汽车行业扩散到几乎所有工业门类梯形图立了大功。它消灭了“转型成本”——电气工程师不需要先去学一门高级编程语言才能改造产线他们只需要把已有的继电器接线图“翻译”成梯形图就完成了逻辑迁移。这正是需求清单里“现场人员能快速掌握”这条的直接体现。很多后来的人会轻视梯形图觉得它是六十年代的遗物、效率低、表达能力有限。但如果站在1968年的角度想事实恰恰相反梯形图是用当时最广泛的工程师语言把一场存储程序的技术革命引入了工业现场。它不是技术的妥协而是普及技术的杠杆。4. 为什么说软件逻辑革命硬件接线逻辑与存储程序逻辑的四个本质差异“软件逻辑革命”这个词不是一句修辞。对比一下继电器系统和PLC你会发现它们连“逻辑是怎么存在的”这个底层答案都不一样。4.1 修改方式拉线 vs 改程序继电器系统的逻辑修改意味着物理层面的改动。拆线、加继电器、换触点、重新绑扎线束每一步都消耗时间而且必然影响生产。PLC的逻辑修改只需要在编程器上改一行指令、一张程序表然后下发到PLC。一个在电气柜里一个在编辑器里。这个差异直接把产线改造的“物理极限”打掉了。4.2 可靠性与寿命机械磨损 vs 电子扫描继电器的动作次数是有限的触点通断会产生电弧磨损弹簧会疲劳线圈会老化。PLC的逻辑部分没有机械结构逻辑运算在半导体电路里完成只要环境温度和供电正常理论上可以连续运行数十年。这里的可靠性差异不是百分之几十而是数量级上的差异。4.3 可复制性一套逻辑照抄到一百条产线继电器系统是“定制”的——每个控制柜的逻辑都跟它的接线一一对应复制一套柜子等于重新采购、重新配线、重新调试。PLC不同它的程序是数字文件程序拷贝一份就能到另一条产线上运行。这个特性后来催生了标准化改造模式设备制造商把一个成熟工艺的控制程序沉淀成标准模块产线复制变得极其高效。这是继电器时代根本不敢想的事。4.4 故障排查与监控黑箱子 vs 在线侧视继电器柜出故障最痛苦的就是面对几百个继电器不知道是哪个坏了。电工只能拿着万用表一个个测、一条线一条线追。PLC则天然自带“监控”能力程序能在运行时实时查看每个输入点、输出点、中间变量的状态。更早的PLC可能只是在编程器上显示一页状态表但已经足够让维修人员把故障范围从“整面柜子”缩小到“某一个I/O点或者某一行程序”。这四条差异放到一起本质就清晰了继电器系统的逻辑是“物化”的逻辑杀了铜线里、触点里、线圈里换逻辑等于换硬件PLC的逻辑是“数字化”的逻辑活在存储器里换逻辑等于改数据。把逻辑从物化中解放出来这才是“软件逻辑革命”的核心含义。5. 从1KB到16KB1968-1980年PLC技术演进路径回顾很多和PLC打过交道的朋友可能都听过“老PLC只有几千步程序”这种说法。那这十几年里PLC到底是怎么一步一步从“继电器替代品”长成“工业控制微电脑”的5.1 第一阶段替代继电器站稳脚跟1969年到1972年前后PLC的主战场就是汽车产线。这一阶段它做的事情非常纯粹把继电器柜里那些逻辑搬进PLC。用户买的不是一个“电脑”而是一个“不接线的继电器组”。当时的程序存储主要靠专用写入器写入可靠性和便利性都远不如后来。但即便如此产线改造周期的大幅缩短已经让第一批用户尝到了甜头。这时期的技术细节比较朴素I/O点数少几十点为主逻辑指令以位操作指令为主能做的运动控制基本为零编程器设备笨重携带和操作都很费劲。5.2 第二阶段微处理器改变一切1970年代中期微处理器开始进入PLC这是PLC史上一个真正的转折点。在此之前PLC的处理器是用中小规模数字电路拼出来的功能有限扩容困难。微处理器把“处理能力”这个瓶颈一下子打开了程序容量从1KB级别扩展到4KB、8KB甚至16KB指令系统极大丰富算术运算、数据搬移、子程序调用都有了能处理的不只是开关量数据、字、地址这些概念开始进入PLC世界。这个阶段还有一个关键变化是模拟量处理能力的出现。早期PLC面对的现场信号大多是一个个开关触点——限位到了没有、按钮按了没有、电机启动没有。但工业现场还有大量连续信号温度、压力、流量、液位。这些信号在1970年代中期之前PLC基本无能为力还得靠模拟仪表。后来PLC陆续加了模拟量输入输出模块能接变送器信号也能输出模拟量去控制阀门调节器。这意义非常大。因为一旦PLC能处理模拟量它就不再是“顺控器”而是真正进入了过程控制的地盘。PID控制指令也在这个时期开始出现。虽然早期PLC的PID功能用起来还很麻烦——参数要靠拨码开关或专用寄存器设定不如现如今的PID指令块方便——但至少PLC的边界从“顺序逻辑”扩展到了“回路线性”。5.3 第三阶段通信与人机交互的雏形到了1970年代后半期单台PLC能做的事情已经很多新的需求又冒了出来工厂里往往有几十上百台设备每台设备一台PLC但是整体产线的启停、状态汇总、产量统计怎么办这时候单机孤岛式的PLC就不够了。于是出现了早期PLC通信的雏形。最初非常简单就是PLC之间通过数字量输出点互相“打招呼”后来慢慢发展出专用数据链路能真正传数据。有的品牌还推出了能连远程I/O站的通信方案把现场的传感器信号就地采集再通过通信线送到主PLC。这套思路后来演变出的东西就是今天DA、现场总线和工业以太网的前身。人机交互方面也更进步了。早期PLC的“人机界面”就是一个简陋的编程器面板显示几个状态灯、一组拨码开关。1970年代末已经出现了带屏幕的编程终端能同时显示多行梯形图或状态表还能给程序注释。对现场调试人员来说这比拨码开关直观太多了。这一时期出现的“离线编程”“程序上传下载”“在线监控”概念至今仍是每个PLC工程师的日常操作。我可以借用一张表把这十几年的变化概括一下阶段时间核心能力标志性进展替代期1969-1972位逻辑、顺序控制首台原型机投运、梯形图确立扩张期1973-1976算术运算、模拟量、PID微处理器引入、程序容量大增网络雏形期1977-1980数据通信、远程I/O、编程终端多点通信协议、在线监控6. PLC与计算机的边界一场没有吞并小型机的变革6.1 PLC不是“能放车间里的电脑”回顾这段历史很容易产生一个疑问既然PLC本质上是一台小型工业电脑为什么没把计算机直接搬到车间而要大费周章发明一种新设备答案在于“目的”完全不同。计算机追求的是通用计算能力它要跑数据库、做科学计算、处理复杂指令流。而PLC只做一件事按工业现场的输入状态按顺序执行逻辑给出可靠的输出。为了这个唯一目标PLC甘愿放弃很多东西——它不跑操作系统界面简陋指令集面向位逻辑而不是通用数据处理外设也很简单。但它换来的是三样计算机比不了的东西极端适应工业环境的设计从宽温、防尘、抗振到光电隔离高度确定性的实时行为扫描周期可预测、任务可重复以及为电工和工程师设计的人机接口——梯形图。计算机是通用品PLC是专用品两者边界清晰谁也取代不了谁。6.2 为什么到今天PLC还留着“存储逻辑”的基因1968到1980这十几年的变革本质上把“逻辑”从一个物理概念变成了一个软件概念。这个基因一直留到今天。现在你去任何一个自动化展会上看不管什么品牌的PLC它的核心仍然是一个扫描循环加一个存储程序。梯形图依然是最主流的编程语言之一功能虽多但内核没变。这种延续性其实是一件非常了不起的事。你可以这样理解一场发端于汽车产线的技术改造用十几年时间奠定了整个工业自动化领域最底层的“操作系统”——不是Windows而是“周期扫描存储程序强固硬件”这套范式。直到今天不管是包装线、机床、注塑机、变电站还是后来衍生出的运动控制器、DCS、PAC都还在沿用这套范式。回头看这段历史我觉得最有价值的不是记住哪一年推出了哪款产品而是理解那个关键的理念转换控制器不再由接线定义而是由程序定义。你手里握着的PLC其实不是一个硬件它是一种想法——把工业逻辑从物理世界中解放出来存进一串0和1里。理解了这一点再看后来从PLC到SCADA到工业物联网的数次浪潮你就知道它们都是在同一条路线上的延伸让工业控制越来越靠近“软件”越来越远离“铜线”。最后分享一个我自己的经验。刚入行时学PLC我师父没让我先碰编程软件而是扔给我一份老旧产线的继电器电路图让我先拿铅笔在上面把线圈、触点、常开常闭的关系标清楚。当时觉得多此一举后来才明白把继电器图读懂就等于读懂了PLC程序的底层语法。任何一台PLC程序追到最底层不过就是这些符号在存储器里的一个变体。想快速上手一个陌生品牌的PLC最有效的办法不是翻手册而是先把现场I/O清单对应起来再把你脑子里的继电器逻辑转移到梯形图。这套“翻译”的心法从1968年第一次实现“不接线改逻辑”的时候起就一直没变过。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑