第四章:I/O点表的“考古学”:如何从布满灰尘的端子排和继电器中,重建准确的I/O映射表

各位同行,咱们做老旧设备改造,最头疼的是什么?

不是PLC选型,也不是程序编写。是那堆不知道传了多少手、改了无数次的图纸和端子排。你拿到的图纸,大概率跟现场实际接线是两码事。我管这个叫“I/O点表的考古学”——你得像个考古学家一样,从灰尘和铜锈里把真相挖出来。

4.1 为什么不能相信旧图纸?

说实话,我见过太多“图纸仅供参考”的案例了。有一次我去一个化工厂,技术员拍着胸脯说图纸绝对准,结果我拿万用表一量,光一个24V电源的正负极就接反了三处。为什么会这样?因为设备运行十几年,中间不知道被多少人改过。电工师傅临时跳个线、换个继电器,谁还有空去更新图纸?

我个人习惯是:拿到旧图纸的第一件事,就是把它当废纸。嗯,这话有点绝对,但至少你要抱着“图纸可能全是错的”这个心态去干活。

⚠️ 警告: 旧图纸上标注的“备用点”,十有八九已经被用了。千万别信!

4.2 现场勘查的“三板斧”

重建I/O映射表,说白了就是三件事:看、量、记。我总结了一套流程,这些年帮我少走了不少弯路。

4.2.1 第一板斧:物理追踪法

从端子排开始,一根线一根线地捋。别嫌麻烦,这是最笨但最可靠的方法。

  • 先看编号:很多老设备的端子排上,还留着当年出厂时的丝印编号。虽然可能模糊了,但这是第一手线索。
  • 再看颜色:老设备喜欢用颜色区分信号类型。比如红色是24V,蓝色是0V,黄色是DI信号。但这只是习惯,不是标准,得现场确认。
  • 最后看继电器:继电器线圈和触点的接线,能告诉你很多逻辑关系。比如一个中间继电器的线圈接到了某个传感器上,那它的常开触点大概率是给PLC的DI点用的。

我在一个水泥厂就遇到过这种情况:图纸上画着某个DI点接的是“料位高”信号,结果我顺着线一查,发现那个继电器线圈接的其实是“电机过载”信号。你想想看,要是直接按图纸编程,那后果...

4.2.2 第二板斧:万用表通断法

这是最核心的一步。别偷懒,把PLC的接线端子全部拆下来(断电操作!),然后用万用表的蜂鸣档去测。

操作步骤:
1. 断开PLC电源,确认无电。
2. 拆下PLC侧的所有接线(拍照留底!)。
3. 用万用表蜂鸣档,一端接端子排的某个点,另一端去碰传感器/执行器的接线端。
4. 蜂鸣器响了,就说明这条线是通的,记录下对应关系。
5. 重复以上步骤,直到所有点都测完。

这里有个小技巧:我习惯用不同颜色的标签纸,在测完一根线后立刻贴上标签。比如DI点用黄色标签,DO点用蓝色标签。这样后面整理表格时,一眼就能看出来。

💡 提示: 测通断时,最好两个人配合。一个人在控制柜里捅端子,另一个人在现场摇传感器。用对讲机沟通,效率高很多。

4.2.3 第三板斧:信号模拟法

有些信号,光靠测通断是搞不定的。比如模拟量信号(4-20mA、0-10V),或者高速计数脉冲。这时候就得用信号发生器来模拟了。

我记得有一次改造一台老式包装机,它的编码器信号是5V差分输出,但图纸上画的是24V单端。我拿示波器一测,才发现图纸完全错了。后来我直接用信号发生器输出一个标准的5V方波,接到PLC的高速计数口,看程序里能不能读到数值。读到了,就说明接线和通道号是对的。

  • 模拟量:用信号发生器输出4mA、12mA、20mA,看PLC读取的数值是否对应0、50%、100%。
  • 数字量:短接或断开传感器,看PLC的输入指示灯是否变化。
  • 高速脉冲:用信号发生器输出固定频率的方波,看PLC的高速计数器是否累加。

4.3 如何整理出一份“活”的I/O表?

现场测完了,数据记了一堆,怎么整理成一份能用的I/O映射表?我个人的做法是,用Excel,但格式有讲究。

PLC地址 信号名称 信号类型 端子排编号 现场设备 备注
I0.0 料位高 DI (24V NPN) TB1-01 料位开关 LS-101 常开,高料位时闭合
I0.1 电机过载 DI (24V PNP) TB1-02 热继电器 FR-201 常闭,过载时断开
AIW0 压力反馈 AI (4-20mA) TB2-05, TB2-06 压力变送器 PT-301 量程0-1.6MPa
Q0.0 进料阀 DO (继电器输出) TB3-01 电磁阀 YV-401 24V DC,1A

这份表格里,最关键的是“备注”这一列。我会把现场测到的所有异常情况都写进去。比如“这个点实际是常闭,但图纸画的是常开”、“这个传感器是PNP,但PLC模块配的是NPN”。这些信息,在写程序时能救命。

📌 核心要点: 重建I/O表,不是抄图纸,而是还原现场。每一根线的走向、每一个信号的特性,都要亲手验证过。

4.4 避坑指南:我踩过的那些坑

做这行十几年,在I/O点表上栽过的跟头不少。分享几个典型的,你们遇到了能绕开走。

  • 坑一:相信“备用点”。 我曾经在一个项目里,图纸上标了8个备用DI点,结果现场一查,有6个被偷偷接上了急停按钮和限位开关。要不是我多留了个心眼,程序里把这些点当普通输入用,那后果...
  • 坑二:忽略电源共地问题。 老设备经常是多个传感器共用一个24V电源。你测通断时,如果没断开电源,可能会因为共地导致误判。我习惯把所有传感器端的线都拆下来再测。
  • 坑三:模拟量信号的正负极接反。 4-20mA信号不分正负极?错!很多老变送器是两线制的,正负极接反了,信号就是反的。我遇到过压力变送器输出4mA,PLC读出来却是20mA的情况。后来一查,正负极接反了。
  • 坑四:继电器线圈的续流二极管。 老设备上的继电器线圈,很多都没并联续流二极管。你换上新PLC的DO模块,如果模块是晶体管输出,那继电器断电时产生的反电动势,分分钟烧掉你的输出点。这个我在改造一台冲压机时吃过亏,烧了两个输出点才反应过来。
⚠️ 警告: 在测量模拟量信号时,千万不要用万用表的电阻档去测变送器的输出端!会烧坏变送器。用电流档或电压档。

4.5 总结:一份好的I/O表,是改造成功的一半

说白了,I/O点表就是PLC程序的“地基”。地基没打好,上面盖的房子再漂亮也是危房。我见过太多改造项目,程序写得花里胡哨,结果一上电就报警,查来查去发现是I/O点对不上。

所以,别怕麻烦。花一天时间在现场把线捋清楚,比花一周时间在电脑前猜程序要划算得多。你想想看,是不是这个理?

嗯,这一章就聊到这儿。下一章咱们聊聊怎么给老设备“换脑”——PLC选型和程序移植的那些事儿。